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

Файл модификатора, это обычный xml-фал. Не составит труда его написать:

<?xml version="1.0" encoding="utf-8"?>
<modification>
  	<name>Add message</name>
  	<code>default</code>
  	<version>1.0</version>
  	<author>Main</author>
    <!-- Добвление текста в языковый файл -->  
    <file path="catalog/language/ru-ru/checkout/checkout.php">
        <operation error="skip">
            <search>
                <![CDATA[$_['column_total']]]>
            </search>
            <add position="after">
                <![CDATA[$_['text_noprice']  = 'У вас в корзине есть ......';]]>
            </add>
        </operation>
    </file>
</modification>


Сюда же добавляется и для шаблона, причем всех тем будет затронуто, для файлов <file path="catalog/view/theme/*/template/checkout/checkout.twig">, и для контроллера, своя секция <file></file>.

Если вы такое <?php if ($product['price'] =='0.00 р.'){ echo '*ТЕКСТ'; }?> вытворяете, то открыв страницу контроллера заказов, найдете место где нужно добавить ранее описанный код. То есть, объявить переменную пустую, а в цикле проверять, если есть товар без цены, определить вывод текста.

Ищите в сети описание файла модификатора, не сложно, разберетесь.

PS. Хотя, может и подзабыл, но вроде бы как вывод товаров, это контроллер confirm.php, следовательно и шаблон с этим же именем, и файл языка, будут. Проверьте.

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