Merge pull request #1499 from sumitwebkul/gli-2699

Fixed: Getting error when customer cancel booking when order status is Awaiting payment
This commit is contained in:
Rohit Jain
2025-06-17 20:14:08 +05:30
committed by GitHub

View File

@@ -3433,18 +3433,21 @@ class HotelBookingDetail extends ObjectModel
$objOrderDetail->product_quantity_refunded = $objOrderDetail->product_quantity;
}
$objOrderDetail->total_price_tax_excl -= Tools::processPriceRounding(
$objOrderDetail->total_price_tax_excl -= (float) Tools::processPriceRounding(
$objOrderDetail->total_price_tax_excl,
1,
$objOrder->round_type,
$objOrder->round_mode
);
$objOrderDetail->total_price_tax_incl -= Tools::processPriceRounding(
$objOrderDetail->total_price_tax_excl = $objOrderDetail->total_price_tax_excl > 0 ? $objOrderDetail->total_price_tax_excl : 0;
$objOrderDetail->total_price_tax_incl -= (float) Tools::processPriceRounding(
$objOrderDetail->total_price_tax_incl,
1,
$objOrder->round_type,
$objOrder->round_mode
);
$objOrderDetail->total_price_tax_incl = $objOrderDetail->total_price_tax_incl > 0 ? $objOrderDetail->total_price_tax_incl : 0;
$objOrderDetail->save();
}
@@ -3477,6 +3480,7 @@ class HotelBookingDetail extends ObjectModel
$objOrder->round_type,
$objOrder->round_mode
);
$objOrderDetail->total_price_tax_incl = $objOrderDetail->total_price_tax_incl > 0 ? $objOrderDetail->total_price_tax_incl : 0;
$objOrderDetail->total_price_tax_excl -= Tools::processPriceRounding(
$this->total_price_tax_excl,
@@ -3484,6 +3488,7 @@ class HotelBookingDetail extends ObjectModel
$objOrder->round_type,
$objOrder->round_mode
);
$objOrderDetail->total_price_tax_excl = $objOrderDetail->total_price_tax_excl > 0 ? $objOrderDetail->total_price_tax_excl : 0;
if (Validate::isLoadedObject($objOrder = new Order($this->id_order))) {
$objOrder->total_paid = Tools::ps_round(