Немного разобрался. При добавлении вот этих строк:
$address = new Address(intval($cart->id_address_delivery));
if (!$id_zone = Address::getZoneById($address->id))
$errors[] = Tools::displayError('no zone match with your address');
if (isset($_POST['id_carrier']) AND Validate::isInt($_POST['id_carrier']) AND sizeof(Carrier::checkCarrierZone(intval($_POST['id_carrier']), intval($id_zone))))
$cart->id_carrier = intval($_POST['id_carrier']);
стоимость доставки расчитывается исходя из региона доставки. Проверил. Все считает правильно. Только вот как теперь сделать чтобы и сумма заказа учитывалась при расчете стоимости доставки?
Сообщение отредактировано gramsoft 28-06-2011 22:40 ...