Всем привет!
Спасибо разработчику за модуль!
Заметил один неприятный момент, что на "Посылку" не распространяется Объявленная ценность.
Где-то 80% магазинов из России в основном пользуются тарифом "посылки" и страхуют груз.
Я удивился, что в данном модуле не работает страховка на тарифе "Посылка" (официально об этом объявлено разработчиком).
Когда я узнал,что postprice.ru по API данный тариф передаёт данные с учетом об.стоимости, заморочился почему отображается на сайте без.
Оказалось, что модуль фильтрует тарифы по объявленной ценности и на тарифы со страховкой не передает данные о стоимости корзины на удаленный сервер.
Нашел где этот фильтр отключить - по итогу "посылки" считаются с учетом страховки.
На 50-60х строках файла: корень/catalog/model/extension/shipping/gixocruspostcalc.php
найти код:
if (in_array($shipping, $this->config->get('shipping_gixocruspostcalc_delivery_services'))) {
$cost = 0;
$insurance = 0;
if (strpos($shipping, 'val_') !== false) {
$cost = $delivery_val[$shipping];
$insurance = $sub_total;
} else {
$cost = $delivery[$shipping];
}
и закомментировать фильтр вот так:
if (($delivery) && ($delivery_val)) {
foreach ($shippings as $shipping) {
if (in_array($shipping, $this->config->get('shipping_gixocruspostcalc_delivery_services'))) {
//$cost = 0;
//$insurance = 0;
//if (strpos($shipping, 'val_') !== false) {
$cost = $delivery_val[$shipping];
$insurance = $sub_total;
/* } else {
$cost = $delivery[$shipping];
}*/
По сути модуль должен всегда отправлять данные о стоимости корзины. На другие тарифы, и быстродействие отразиться не должно.
В целом модуль Огонь и postprice.ru на сегодня передает актуальную информацию о тарифах) Лучшее, а главное самое простое решение