Update: 2026-08-07 02:32:14

This commit is contained in:
Hamza-Ayed
2026-08-07 02:32:15 +03:00
parent 3081aea802
commit 70772cf0d2
6 changed files with 283 additions and 5 deletions
@@ -79,9 +79,11 @@ try {
// =================================================================
$cancelFee = 0.0;
$feeExemptReason = '';
$feeCurrency = 'SYP';
try {
$cancelFee = computePassengerCancelFee(
$con, $redisLocation ?? null, $rideId, $ride, $driverId, $feeExemptReason
$con, $redisLocation ?? null, $rideId, $ride, $driverId,
$feeExemptReason, $feeCurrency
);
} catch (Throwable $eFee) {
// ‏فشل حساب الرسم لا يمنع الإلغاء أبداً — الإلغاء حق للراكب.
@@ -201,8 +203,9 @@ try {
// ‏الرسم يُرجَع للتطبيق ليعرضه صراحةً. خصم صامت من المحفظة يكتشفه
// ‏الراكب لاحقاً هو أسرع طريق لشكوى ولمراجعة سيئة.
jsonSuccess([
'cancel_fee' => $cancelFee ?? 0,
'fee_exempt' => ($cancelFee ?? 0) > 0 ? '' : ($feeExemptReason ?? ''),
'cancel_fee' => $cancelFee ?? 0,
'fee_currency' => $feeCurrency ?? 'SYP',
'fee_exempt' => ($cancelFee ?? 0) > 0 ? '' : ($feeExemptReason ?? ''),
], "Ride cancelled successfully");
} catch (PDOException $e) {