Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как убрать упоминание доставки в разных местах


Recommended Posts

Если товар обязателен к доставке (для выбора вариантов оплаты), но доставка оплачивается по факту получения товара и не рассчитывается на сайте, остается лишь оставить включенным опцию Бесплатная доставка

 

1.png.27342a3a37008b0497d07fa28dc3ccca.png

 

Однако по факту она не бесплатная, но не поддается расчету прямо на сайте и ее надо выпилить отовсюду: из ЛК, из писем-уведомлений, из корзины.

2.png.ccbf0ad34d4a6cfe6ed80f750d26d57c.png

3.png.409714542d364d1f17f54195d968fbd2.png

4.png.38b7f7f01e19a0f77b2dae04ab3db467.png

 

Вопрос: как это лучше сделать:

  1. Просто переименовать "Бесплатную доставку" на какое-то удобоваримое название, например в catalog/language/ru-ru/extension/shipping
  2. Или выпиливать везде из кода.

 

Отсюда также вопрос - при обновлении CMS все изменения затрутся и надо как-то правильно переопределять код, чтобы этого не случилось?

Надіслати
Поділитися на інших сайтах


1) Отключить способ оплаты "Оплата при доставке"
2) Включить способ оплаты "Оплата наличными" (или другой) (при необходимости переименовать его как вам угодно)
3) Отключить все способы доставки (необязательно)
4) В каждом товаре отключить параметр "Необходима доставка" или сделать это массово для всех товаров с помощью mysql запроса: UPDATE oc_product SET shipping = 0
5) Все. Доставка не будет отображаться ни в заказе ни в email-уведомлениях

Надіслати
Поділитися на інших сайтах


Переименуйте в пустое значение.

Было 

$_['text_title']       = 'Бесплатная доставка';

Стало

$_['text_title']       = '';

 

Вывод цены убрать в модели:
'text'         => $this->currency->format(0.00, $this->session->data['currency'])

сделать например так
'text'         => $this->language->get('')

 

Это позволит не лезть далее по пути удаления доставки и её цены в заказе, в письме итд.

1 час назад, Goodnick сказал:

Отсюда также вопрос - при обновлении CMS все изменения затрутся

Если обновление затрагивает эти файлы, да.

1 час назад, Goodnick сказал:

и надо как-то правильно переопределять код, чтобы этого не случилось?

Написать Ocmod. Который внесёт изменения в файлы не напрямую, а как бы виртуально.

 

29 минут назад, ocbot сказал:


3) Отключить все способы доставки (необязательно)
4) В каждом товаре отключить параметр "Необходима доставка" или сделать это массово для всех товаров с помощью mysql запроса: UPDATE oc_product SET shipping = 0
5) Все. Доставка не будет отображаться ни в заказе ни в email-уведомлениях

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

Надіслати
Поділитися на інших сайтах

54 минуты назад, Tom сказал:

Переименуйте в пустое значение.

Было 

$_['text_title']       = 'Бесплатная доставка';

Стало

$_['text_title']       = '';

 

Вывод цены убрать в модели:
'text'         => $this->currency->format(0.00, $this->session->data['currency'])

сделать например так
'text'         => $this->language->get('')


Это вообще переопределяется типа class extends или потом затрется при обновлении CMS все равно?

Надіслати
Поділитися на інших сайтах


Вопрос мне не понятен.

Внесли правки в файлы, при обновлении можно потерять правки.

Сделали их через Ocmod, больше шансов что обновление не повлияет на это, так как это не правка напрямую в файлах, а некая инструкция для магазина, где и что в файлах изменить/добавить/убрать...

Надіслати
Поділитися на інших сайтах

19 минут назад, Goodnick сказал:

потом затрется при обновлении CMS все равно?

при обновлении cms + при обновлении шаблона и много чего
нужно оформлять все в виде ocmod

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.