Skip to content
  1. Компоненты
  2. msBonus2
  3. Сниппеты
  4. msBonus2ProductBonus

msBonus2ProductBonus

Выводит кол-во бонусов, которые пользователь получит, если оформит заказ на данный товар.

Бонусы в приоритете берутся из тех, что указаны в настройках компонента во вкладке "Ресурсы", либо для конкретного товара, либо для ближайшей категории. Если здесь ничего не найдено, то для авторизованного пользователя будет выведено кол-во бонусов, в соответствии с его уровнем.

Параметры

НазваниеПо умолчаниюОписание
id$modx->resource->get('id')Id ресурса.
guest0Отображать ли для неавторизованных.
tpl@INLINE {$bonus}Чанк вывода.

Примеры

Использование на странице товара

fenom
{var $product_bonus = ('!msBonus2ProductBonus' | snippet : ['id' => $_modx->resource.id])}
{if $product_bonus?}
  <i>При покупке данного товара вы получите {$product_bonus | decl : 'бонус|бонуса|бонусов' : true}</i>.
{/if}

Использование в чанке товара (при выводе в категориях)

fenom
{var $product_bonus = ('!msBonus2ProductBonus' | snippet : ['id' => $id])}
{if $product_bonus?}
  <i>При покупке данного товара вы получите {$product_bonus | decl : 'бонус|бонуса|бонусов' : true}</i>
{/if}

Вывод для всех посетителей сайта (не только для авторизованных)

fenom
{var $product_bonus = ('!msBonus2ProductBonus' | snippet : ['id' => $id, 'guest' => true])}
{if $product_bonus?}
  <i>При покупке данного товара вы получите {$product_bonus | decl : 'бонус|бонуса|бонусов' : true}</i>
{/if}