Показывать количество доступных товаров определенным группам


#1

Добрый день
В цс-карте есть возможность показывать кол-во доступных продуктов всем или не показывать никому.
Хотелось бы чтобы эту опцию можно было настроить для определенных груп клиентов (дилеров, к примеру)
Есть идеи как сделать без вмешательства в ядро?


#2

В файле design/themes/ТЕМА/templates/common/product_data.tpl используйте хук products:product_amount и контролируйте показ по ID группы в $auth.usergroup_ids


#3

Есть кто возьмется сделать для этого плагин (с возможностю выбора групп с правом просмотра кол-ва товара в наличии), цену и сроки в личку, пож-ста.


#4

Если не сложно, подскажите пожалуйста, в какую строчку вставить $auth.usergroup_ids ?


Хорошая тема. Любые вопросы по CS-Cart и не только
#5

Посмотрите по коду, какой участок кода отвечает конкретно за нужную опцию


#6

Нашел, вставил сюда
{if $settings.Appearance.in_stock_field == "Y" && $auth.user_id && 7|in_array:$auth.usergroup_ids}
а подскажите, пожалуйста, как добавить еще одну группу?


#7

как вариант

{if $settings.Appearance.in_stock_field == "Y" && $auth.user_id && (7|in_array:$auth.usergroup_ids || 22|in_array:$auth.usergroup_ids)}


#8

Спасибо, получилось