//carrier wizard fix when range as no fees

This commit is contained in:
Vincent Augagneur committed 2013-08-01 12:09:58 +02:00
1 parent dfb1924884
commit 59fca8eb85
1 file changed
+2 -1
@@ -610,6 +610,7 @@ class AdminCarrierWizardControllerCore extends AdminController
return false; return false;
$price_list = array(); $price_list = array();
if (is_array($fees) && count($fees))
foreach ($fees as $id_zone => $fee) foreach ($fees as $id_zone => $fee)
$price_list[] = array( $price_list[] = array(
'id_range_price' => ($range_type == Carrier::SHIPPING_METHOD_PRICE ? (int)$range->id : null), 'id_range_price' => ($range_type == Carrier::SHIPPING_METHOD_PRICE ? (int)$range->id : null),
@@ -619,7 +620,7 @@ class AdminCarrierWizardControllerCore extends AdminController
'price' => (float)$fee[$key] 'price' => (float)$fee[$key]
); );
if (!$carrier->addDeliveryPrice($price_list, true)) if (count($price_list) && !$carrier->addDeliveryPrice($price_list, true))
return false; return false;
} }
} }