// Dont need to set the id_carrier in class Cart

This commit is contained in:
mDeflotte
2011-11-22 14:41:41 +00:00
parent 6372854e98
commit e727f72cdd
+4 -13
View File
@@ -168,17 +168,6 @@ class CartCore extends ObjectModel
else
$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)
@@ -1332,7 +1321,6 @@ class CartCore extends ObjectModel
$delivery_option_list = array();
$carriers_price = array();
$carrier_collection = array();
$package_list = $this->getPackageList();
foreach ($package_list as $id_address => $packages)
{
@@ -1528,11 +1516,14 @@ class CartCore extends ObjectModel
private function getIdCarrierFromDeliveryOption($delivery_option)
{
$delivery_option_list = $this->getDeliveryOptionList();
$delivery_option_list = $this->getDeliveryOptionList();die();
foreach ($delivery_option as $key => $value)
if (isset($delivery_option_list[$key]) && isset($delivery_option_list[$key][$value]))
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 0;
}