Глобальная опция распространяется на все товары. А вот на отдельную категорию надо спросить у знатоков.
Т.е. достаточно просто создать глобальную опцию и все?
Или её надо применить к товарам принудительно?
Надо применить.
Эх… там 5000 товаров…
В таком случае создайте суперглобальную принудительную опцию под формой налога. Или инфляционного индекса.
PS. Если хотите глобально поднять цены есть и другое, более элегантное решение.
У меня есть задача:
сделать для всех товаров сохранность “идеальная”, которая при нажатии на опцию, увеличит цену в 3.5 раза. Т.е. есть товар, но покупатель хочет купить этот товар в идеальном состоянии.
Например это монета или книга.
Кое что накопал:
Тогда у меня для вас есть нестандартное решение. Создайте новую валюту, на ваш вкус, и сделайте ее основной. Потом определите соотношение рубля к этой валюте 3.5.
Я не заметил, что у вас только идеальные товары должны продаваться в марсианских динарах.
Спасибо. Я думаю просто скрипт выполнить… используя штатные функции cs-cart.
Может быть подойдет, если сделать выгрузку товаров в CSV, в файле добавить характеристику или создать колонку с нужной характеристикой и импортировать обратно, за тем настроить фильтр по этой характеристике.
Кто-то писал на форуме об аналогичной задаче, но похоже не чего лучшего, чем обратиться к разработчикам за доработкой так и не придумал.
Какой шаблон выбран на вкладке Общее. Все шаблоны вы можете найти тут
design/themes/ТЕМА/templates/blocks/categories
Спасибо!
Нашел файл с циклом здесь: /…/design/themes/abt__unitheme/templates/views/categories/components/categories_multicolumns.tpl
Нужное место изменил следующим образом, использовав значение массива [0][level].
{foreach from=$splitted_categories item="scats"}
{if $scats.0.level == 1}
...
{/if}
{/foreach}
Решил задачу просто:
В админке сделал глобальную опцию “Суперсохран” с +400% от стоимости.
Зашёл в базу данных и выполнил в таблице cscart_product_global_option_links:
INSERT into cscart_product_global_option_links select 20, cscart_products.product_id WHERE cscart_products.company_id = 1;
Где 20 - это id моей опции, а company_id = 1 это id магазина(витрины)
Изначально для товаров вообще не было никаких глобальных опций.
Искать и писать штатные функции в cs-cart было просто лень
Спасибо, помогло
Попробуйте вот так
$(body).on(‘click’, ‘a.my-class’, function() {
…
})
Всем привет!
Хотел поковырять карточку товара, как в видео учат. Полез искать файл по адресу
“design/themes/bright_theme_clone/templates/blocks/” (копия светлой темы из коробки)
А там почти и нет ничего, в том числе нет файла default_template.tpl, да и папки product_templates нет.
Откуда тогда подгружает данные CMS? где менять?
Посмотрите в другой папке, responsive. Там должны быть эти шаблоны.
CS-Cart использует файлы шаблонов из папки шаблона в том случае, если они есть. Если же нет, то берется стандартный из Responsive. Это касается всех кастомных тем. Если нужно изменить, то лучше скопировать нужный файл из папки Responsive в папку со своим шаблоном соответствующий блок и уже там его видоизменять.
Попробовал - менял в респонсив и копировал оттуда, вставлял в свою тему. Вставлял тестовую строку - не отображается в обоих случаях…
кэш тоже чистил…
то есть там, без вариантов?
P.S. Более грубая проверка (переименовал файл) говорит что файл именно из респонсив:)) ладно, буду разбираться дальше…
P.P.S. Скопировал файл в основную тему (папку сделал тоже). В Респонс переименовал файл - не тянет из основной темы :(, выдал ошибку…
А то что вы правите точно не видоизменяется каким-то модулем? Тут есть еще один уровень наслоения - модули могут так же подменять элементы шаблонов, схем и прочее. И если это так, то нужно изменения вносить уже в файле модуля(ну, по крайней мере мне так приходилось делать, а как правильно - не знаю).
О, кстати, может быть и так… а как понять какой модуль может тут накладываться?