Update: 2026-07-06 02:17:53
This commit is contained in:
@@ -44,8 +44,7 @@ $hour = (int)$currentTime->format('H');
|
|||||||
|
|
||||||
switch ($country) {
|
switch ($country) {
|
||||||
case 'Syria':
|
case 'Syria':
|
||||||
case 'SY':
|
$minFare = 150.0;
|
||||||
$minFare = 14500.0;
|
|
||||||
$promoMaxDiscount = 30.0;
|
$promoMaxDiscount = 30.0;
|
||||||
break;
|
break;
|
||||||
case 'Egypt':
|
case 'Egypt':
|
||||||
@@ -55,7 +54,7 @@ switch ($country) {
|
|||||||
break;
|
break;
|
||||||
case 'Jordan':
|
case 'Jordan':
|
||||||
case 'JO':
|
case 'JO':
|
||||||
$minFare = 1.0;
|
$minFare = 1.1;
|
||||||
$promoMaxDiscount = 0.30;
|
$promoMaxDiscount = 0.30;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -303,8 +302,9 @@ function calculateDynamicPrice($country, $minFare, $distance, $duration, $kazanR
|
|||||||
$price = max($fare, $minFare);
|
$price = max($fare, $minFare);
|
||||||
|
|
||||||
// Apply competitor-linked regional pricing overrides (undercut by 8%)
|
// Apply competitor-linked regional pricing overrides (undercut by 8%)
|
||||||
|
// Skip if it's an airport trip, as airport pricing is highly specific and should rely on our base + addon logic
|
||||||
$competitorTarget = null;
|
$competitorTarget = null;
|
||||||
if (isset($con) && $con !== null) {
|
if (isset($con) && $con !== null && !$airportCtx && !$damascusAirportBoundCtx && !$isInDamascusAirportBoundCtx) {
|
||||||
try {
|
try {
|
||||||
$countryCodeMap = [
|
$countryCodeMap = [
|
||||||
'Syria' => 'SY',
|
'Syria' => 'SY',
|
||||||
|
|||||||
Reference in New Issue
Block a user