Показать сообщение отдельно
  #7 (permalink)  
Старый 18.10.2020, 21:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от For_que
Код планируется вставить только в шаблон чекаута
Нам удалось это сделать с помощью php метода
А подумать, прежде чем костылять? Не хотите делать как это полагается, костыляйте, но если завтра захочется/потребуется кроме русского поддержку другого языка?

Сообщение от For_que
Никаких модификаций больше с сайтом не планировалось.
Модификаторы, это то, что нужно сесть и почитать, в сети найдете, не так это и сложно.
А вы сейчас можете зарекаться, что вам ничего не надо, завтра же прицепите какую либо хню по способу оплаты или еще чего, что точно затрагивает продажи, тогда что?

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

$data['noprice'] = '';
//далее в формировании массива, если есть товар без цены, то
$data['noprice'] = $this->language->get('text_noprice');


где 'text_noprice', это текст который вы хотите показать "В вашей корзине ....", который также через модификатор в языковый файл добавить под этой переменной.

В файл шаблона через модификатор, в конце таблицы с товарами добавить {{ noprice }}

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

Последний раз редактировалось laimas, 18.10.2020 в 21:09.
Ответить с цитированием