artemgolovan

Не учитывать в заказе нулевую доставку

Рекомендуемые сообщения

Добрый день. 

 

Opencart 1.5.6.1

 

Ситуация такова - есть 3 способа доставки, один из них платный, другие 2 получает бесплатные (нулевые). При оформлении заказа, и выборе клиентом способа доставки, который нулевой, выглядит потом, не совсем красиво, например "Курьером по Киеву: 0.00 грн. " 

То есть в чеке и уведомлении о заказе выбранный клиентом способ доставки уже и так указывается в соответствующем месте, а вот дублировать способ и его нулевое значение в итогах заказа не нужно, но это происходит в Opencart по-умолчанию. Можно ли как-то это убрать?

 

Вариант выключить учет доставки в заказе в разделе "Учитывать в заказе" - не подходит, потому что есть способ доставки, который платный и его как раз учитывать в итогах заказа корректно и нужно.

 

Подскажите, пожалуйста, есть ли какое-то возможно готовое решение, или кто-то может помочь написать какой-то скрипт или вкмод для этого? О цене договоримся.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно закрывать как решенную.

 

В коде catalog\model\total\shipping.php нужно добавить и проверку на стоимость доставки

 

4 строка:

if ($this->cart->hasShipping() && isset($this->session->data['shipping_method]) && $this->session->data['shipping_method]['cost'] > 0) {

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Faven    0

чуток подправил 
if ($this->cart->hasShipping() && isset($this->session->data['shipping_method']) && $this->session->data['shipping_method']['cost'] > 0) {

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу