[-] Core : fix id_warehouse used for orders

This commit is contained in:
rGaillard
2012-11-09 16:41:40 +00:00
parent d5fbfa5733
commit e01fe4c6dd
2 changed files with 35 additions and 14 deletions
+4 -1
View File
@@ -185,8 +185,11 @@ abstract class PaymentModuleCore extends Module
foreach ($cart_delivery_option as $id_address => $key_carriers)
foreach ($delivery_option_list[$id_address][$key_carriers]['carrier_list'] as $id_carrier => $data)
foreach ($data['package_list'] as $id_package)
{
// Rewrite the id_warehouse
$package_list[$id_address][$id_package]['id_warehouse'] = $this->context->cart->getPackageIdWarehouse($package_list[$id_address][$id_package], (int)$id_carrier);
$package_list[$id_address][$id_package]['id_carrier'] = $id_carrier;
}
// Make sure CarRule caches are empty
CartRule::cleanCache();