Всем привет, делаю модуль доставки который работает на апи - апишип, использую простую страницу оформления. Переделываю готовый модуль Item (оплата за штуки) под свои требования, поскольку в опенкарт пока что не особо ориентируюсь.
Возникла проблема, вроде бы все генерится хорошо. Вот на финале покажу простой пример как добавляю методы доставки.
$quote_data["cdek.door"] = array(
'code' => "cdek.door",
'title' => "CDEK до двери",
'cost' => 50,
'tax_class_id' => 0,
'text' => "текст"
);
$quote_data["cdek.point"] = array(
'code' => "cdek.point",
'title' => "CDEK до пвз",
'cost' => 10,
'tax_class_id' => 0,
'text' => "текст"
);
$quote_data["dpd.point"] = array(
'code' => "dpd.point",
'title' => "PDP до пвз",
'cost' => 15,
'tax_class_id' => 0,
'text' => "текст"
);
$method_data = array(
'code' => 'apiship',
'title' => "Доставка",
'quote' => $quote_data,
'error' => false
);
Список выходит вроде бы правильный, но после выбора страница обновляется и доставка пропадает, т.е. стоимость доставки = 0, иногда бывает страница обновляется и выбран только самый первый способ доставки, в чем может быть проблема? Я что то не так указал? Я не хотел бы на 3 модуля разбивать, что бы в каждом обращаться к апи, получая одну и ту же инфу. Если кто то может подсказать как закешировать или пробросить инфу с одного модуля доставки в другой, такой вариант тоже подойдет.
И так и не нашел информации что такое - tax_class_id