Добрый день! Скажите пожалуйста, я создал промоакцию на корзину “Подарок при покупке”, создал каталог, назвал его так же! Но, в этом каталоге или в любом другом, где есть этот товар, на самом товаре нет никаких обозначений, иконок, текста и тд! Как можно сделать хотя бы просто текст? Фотошопить каждую картинку товара очень долго, ибо товара много!(((
Как решение, я в карточке товара, в название товара вставил
Подарок при покупке
Артикул Название товара
И все бы хорошо, и сначала идет строка Подарок при покупке, потом название товара и артикул, но весь этот текст потом уходит в чек при онлайн оплате банковской картой, а бухгалтер строго так настрого сказала, что в чеке информации о “подарке” быть не должно, ибо налоговая может сказать айайай!
Подскажите какое-нибудь решение?!
Спасибо!
Проще всего реализовать через модули. Например:
https://marketplace.cs-cart.com/cs-cart-labels-products.html
Можно и бюджетный вариант.
(1) Включить модуль “Мои изменения”.
(2) Создать файл по пути (и папки тоже): responsive/templates/addons/my_changes/hooks/products/product_multicolumns_list.pre.tpl
(3) Прописать в файле:
{if array_intersect($product.category_ids, array(id_категории))}
<div class="ty-grid-list__gift">
{__("gift")}
</div>
{/if}
Вместо id_категории
прописать id категорий, на товарах которых должен отображаться текст, например array(100)
.
(4) Добавить языковую переменную gift
с текстом Подарок при покупке
(5) Добавить пользовательский CSS, цвета на свое усмотрение:
.ty-grid-list__gift {
background: #4fbe31;
color: #fff;
text-align: center;
}
(6) Кэш
В итоге на товарах из указанных категорий будет так (во всех категориях, где они отображаются):
Что-то я туплю(((
- Модуль мои изменения был включен
- Создал файл product_multicolumns_list.pre.tpl по пути
public_html/design/themes//responsive/templates/addons/my_changes/hooks/products - прописал в файле то, что Вы указали
- Добавил переменную
- По инструкции 3. Создадим свои стили CSS или LESS — Документация docs.cs-cart.ru 4.1.x
Создал файл styles.css по пути
public_html/design/themes/abt__unitheme2/css/addons/my_changes - admin.php?ctpl
Не работает!(((
Активная тема Responsive или Unitheme? Если вторая, то путь к файлу должен соответствовать: /abt__unitheme2/templates/addons/my_changes/hooks/products/
Ну вообще в Дизайн-Тема написано
Выбранная тема AB: UniTheme2
Но я в предыдущей теме “Оплата заказов банковской картой” правил в Responsive и все заработало!!)) С Вашей помощью!!!
Скопировал сюда файл product_multicolumns_list.pre.tpl - результата нет!((
правил в Responsive и все заработало
Заработало, потому что в Unitheme не используется этот файл.
Скопировал сюда файл product_multicolumns_list.pre.tpl - результата нет!((
На самом деле, product_multicolumns_list.pre.tpl
должен работать и из папки Responsive
, тут я только лишнее телодвижение подсказал.
Попробуйте еще в файле вместо кода прописать test
, например, и посмотреть появится ли эта надпись у всех товаров. Может в коде id категории неправильно задано, поэтому ничего не отображается.
Ну и кэш почистить.
Не отображается(
admin.php?ctpl из браузера - так же можно кэш чистить?
А CSS в папке abt__unitheme2 или responsive?
admin.php?ctpl из браузера - так же можно кэш чистить?
Можно так, но это только для кэша шаблонов. Лучше через Администрирование - Хранилище данных - Очистить кэш.
Создал файл styles.css по пути
public_html/design/themes/abt__unitheme2/css/addons/my_changes
Вот это, кстати, работать не будет, потому что в модуле нужно этот файл подключить.
Создать файл по пути templates/addons/my_changes/hooks/index/styles.post.tpl
и в нем прописать:
{style src="addons/my_changes/styles.css"}
Либо пользоваться Пользовательским CSS в редакторе тем: Редактор тем — Документация docs.cs-cart.ru 4.6.x
Но это всего лишь стили, надпись “Подарок при покупке” должна и без них быть
public_html/design/themes/abt__unitheme2/templates/addons/my_changes/hooks/index/styles.post.tpl был создан и в нем прописано
{style src = “addons/my_changes/styles.less”}
Посмотрите еще есть ли в папке Unitheme файл по пути templates/blocks/list_templates/grid_list.tpl
и в этом файле строка {hook name="products:product_multicolumns_list"}
, я с этой темой не работал, может верстка сильно отличается.
Ну и изменения подходят только для отображения товаров в категории в виде сетки, а не списка, то есть при таком виде работать не будет, там другой хук:
я поменял эту запись на {style src=“addons/my_changes/styles.css”} и у меня весь сайт поплыл!((( Вернул обратно, а все равно плывет(((((((((
Киньте ссылку на сайт, можно в личку
Да, 115 строка