Сначала все уперлось в то, что стоимость доставки должна стоить денег в обязательном порядке. И вроде бы для почтовых сервисов это логично. Но как быть с самовывозом?
Есть вариант удалить из скриптов модуля ПриватБанка блок, в котором он доставку засчитывает как товар. Правда, тогда доставку оплачивать надо отдельным способом по какой-то личной договоренности что-ли:
//add shipped in products
if(!empty($this->session->data['shipping_method']) && count($this->session->data['shipping_method'])>0){
$data_deal['products'][] = array(
'name' => htmlspecialchars($this->session->data['shipping_method']['title']),
'count' => 1,
'price' => $this->currency->format($this->session->data['shipping_method']['cost'], $order_info['currency_code'], false, false)
);
}
//End add shipped in products
Если не убирать код и пользваоться модулем мультидоставки, то важно знать, что в модуле
forum.opencart-russia.ru/threads/multi-dostavka-il... есть проблема: модуль некорректно насчитывает стоимость доставки, если не заполнить поле "Стоимость изменения цены" (обращайте внимание на смету корзины, а не на блок доставки)