// Dont need to set the id_carrier in class Cart
This commit is contained in:
+4
-13
@@ -168,17 +168,6 @@ class CartCore extends ObjectModel
|
|||||||
else
|
else
|
||||||
$this->_taxCalculationMethod = Group::getDefaultPriceDisplayMethod();
|
$this->_taxCalculationMethod = Group::getDefaultPriceDisplayMethod();
|
||||||
|
|
||||||
// id_carrier is not setted since 1.5.0
|
|
||||||
// Need to set it virtualy by using the delivery_option_list
|
|
||||||
if (!empty($this->delivery_option))
|
|
||||||
{
|
|
||||||
$delivery_option = unserialize($this->delivery_option);
|
|
||||||
if (count($delivery_option) == 1)
|
|
||||||
{
|
|
||||||
$delivery_option_list = $this->getDeliveryOptionList();
|
|
||||||
$this->id_carrier = $this->getIdCarrierFromDeliveryOption($delivery_option);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function add($autodate = true, $nullValues = false)
|
public function add($autodate = true, $nullValues = false)
|
||||||
@@ -1332,7 +1321,6 @@ class CartCore extends ObjectModel
|
|||||||
$delivery_option_list = array();
|
$delivery_option_list = array();
|
||||||
$carriers_price = array();
|
$carriers_price = array();
|
||||||
$carrier_collection = array();
|
$carrier_collection = array();
|
||||||
|
|
||||||
$package_list = $this->getPackageList();
|
$package_list = $this->getPackageList();
|
||||||
foreach ($package_list as $id_address => $packages)
|
foreach ($package_list as $id_address => $packages)
|
||||||
{
|
{
|
||||||
@@ -1528,11 +1516,14 @@ class CartCore extends ObjectModel
|
|||||||
|
|
||||||
private function getIdCarrierFromDeliveryOption($delivery_option)
|
private function getIdCarrierFromDeliveryOption($delivery_option)
|
||||||
{
|
{
|
||||||
$delivery_option_list = $this->getDeliveryOptionList();
|
$delivery_option_list = $this->getDeliveryOptionList();die();
|
||||||
foreach ($delivery_option as $key => $value)
|
foreach ($delivery_option as $key => $value)
|
||||||
if (isset($delivery_option_list[$key]) && isset($delivery_option_list[$key][$value]))
|
if (isset($delivery_option_list[$key]) && isset($delivery_option_list[$key][$value]))
|
||||||
if (count($delivery_option_list[$key][$value]['carrier_list']) == 1)
|
if (count($delivery_option_list[$key][$value]['carrier_list']) == 1)
|
||||||
|
{
|
||||||
|
elog($delivery_option_list[$key][$value]['carrier_list']);
|
||||||
return $delivery_option_list[$key][$value]['carrier_list'][0];
|
return $delivery_option_list[$key][$value]['carrier_list'][0];
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user