uvtya Posted August 10, 2011 Share Posted August 10, 2011 Presta 1.4 В файле classes/Carrier.php есть функция: public function getDeliveryPriceByWeight($totalWeight, $id_zone) { $cache_key = $this->id.'_'.$totalWeight.'_'.$id_zone; if (!isset(self::$priceByWeight[$cache_key])) { $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow(' SELECT d.`price` FROM `'._DB_PREFIX_.'delivery` d LEFT JOIN `'._DB_PREFIX_.'range_weight` w ON (d.`id_range_weight` = w.`id_range_weight`) WHERE d.`id_zone` = '.(int)($id_zone).' AND '.(float)($totalWeight).' >= w.`delimiter1` AND '.(float)($totalWeight).' < w.`delimiter2` AND d.`id_carrier` = '.(int)($this->id).' ORDER BY w.`delimiter1` ASC'); if (!isset($result['price'])) self::$priceByWeight[$cache_key] = $this->getMaxDeliveryPriceByWeight($id_zone); else self::$priceByWeight[$cache_key] = $result['price']; } return self::$priceByWeight[$cache_key]; } Мне нужно в эту функцию включить сумму товаров из корзины (без учета суммы доставки). Профи, подскажите как? или откуда взять эту переменную. Link to comment Share on other sites More sharing options...
uvtya Posted August 13, 2011 Author Share Posted August 13, 2011 Задача решена. Теперь у меня рассчитывается доставка посылок с наложенным платежом для Почты России и EMS!!! Link to comment Share on other sites More sharing options...
Recommended Posts