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

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

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

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

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

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

1 лайк

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

как вариант

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

1 лайк

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

1 лайк