Сделал так:
В файле classes/Cart.php в конце функции getPackageShippingCost добавил округление ( то что жирным шрифтом выделено добавил )
Quotereturn Tools::ps_round($shipping_cost);
Сделал так:
В файле classes/Cart.php в конце функции getPackageShippingCost добавил округление ( то что жирным шрифтом выделено добавил )
Quotereturn Tools::ps_round($shipping_cost);
Сделал так:
В файле classes/Cart.php в функции getPackageShippingCost добавил округление ( то что жирным шрифтом выделено добавил )
Quote// Get shipping cost using correct method
if ($carrier->range_behavior)
{
if(!isset($id_zone))
{
// Get id zone
if (isset($this->id_address_delivery)
&& $this->id_address_delivery
&& Customer::customerHasAddress($this->id_customer, $this->id_address_delivery))
$id_zone = Address::getZoneById((int)$this->id_address_delivery);
else
$id_zone = (int)$default_country->id_zone;
}if (($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_WEIGHT && !Carrier::checkDeliveryPriceByWeight($carrier->id, $this->getTotalWeight(), (int)$id_zone))
|| ($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_PRICE && !Carrier::checkDeliveryPriceByPrice($carrier->id, $total_package_without_shipping_tax_inc, $id_zone, (int)$this->id_currency)
))
$shipping_cost += 0;
else
{
if ($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_WEIGHT)
$shipping_cost += Tools::ps_round( $carrier->getDeliveryPriceByWeight($this->getTotalWeight($product_list), $id_zone));
else // by price
$shipping_cost += Tools::ps_round( $carrier->getDeliveryPriceByPrice($order_total, $id_zone, (int)$this->id_currency));
}
}
else
{
if ($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_WEIGHT)
$shipping_cost += Tools::ps_round( $carrier->getDeliveryPriceByWeight($this->getTotalWeight($product_list), $id_zone));
else
$shipping_cost += Tools::ps_round( $carrier->getDeliveryPriceByPrice($order_total, $id_zone, (int)$this->id_currency));}