Блок по умолчанию отображается на странице товара и содержит информацию о скидках и бонусах, которые начислены на товар в данный момент, или которые получит товар, если будет куплен прямо сейчас.
Используйте ручной вывод, чтобы отобразить блок на странице каталога, если это необходимо.
Настройки для данного блока находятся в разделе:
Магазин - Маркетинг - Скидки - Гибкие скидки - Информационные блоки скидок и бонусов
ТИПЫ ОТОБРАЖЕНИЯ
Доступно 6 типов отображения
Тип отображения 1:
Тип отображения 2:
Тип отображения 3:
Тип отображения 4:
Тип отображения 5 (только для скидок):
Тип отображения 6 (только для бонусов):
Ручной вывод
Для ручного вывода используется конструкция общего вида (не используйте ее в шаблоне в таком виде):
{shopFlexdiscountPluginHelper::getProductDiscounts($product, $view_type = null, $sku_id = 0, $return_html = true)}, где $product - Массив данных о товаре, или ID товара, или объект shopProduct $view_type - Тип отображения, $sku_id - ID артикула, $return_html - Вернуть HTML или массив с данными
Для типа отображения доступно шесть значений: 1, 2, 3, 4, 5 или 6. (Подробнее про типы отображения)
В шаблоне вывод осуществляется через конструкцию:
1) Страница товара (product.html, product.cart.html):
- Без типа отображения: {shopFlexdiscountPluginHelper::getProductDiscounts($product)}
- Тип отображения равен 1: {shopFlexdiscountPluginHelper::getProductDiscounts($product, 1)}
- Информация о скидке для конкретного артикула (необходимо знать ID артикула):
{shopFlexdiscountPluginHelper::getProductDiscounts($product, 1, 5)}
- Получение полной информации о скидке в шаблон:
{shopFlexdiscountPluginHelper::getProductDiscounts($product, 2, 0, false)}
2) Каталог товаров (list-thumbs.html, catalog.html, product.list.html):
Найдите фрагмент кода
{foreach $products as $product} или {foreach $products as $p}
Если у Вас первый случай: {shopFlexdiscountPluginHelper::getProductDiscounts($product)}
Если у Вас второй случай: {shopFlexdiscountPluginHelper::getProductDiscounts($p)}
Переменные, передаваемые в шаблон:
$fl_discounts => array( Правила скидок, в которых участвует товар rule_id => array( Ключом является ID правила скидок "discount" => размер скидки для одного товара (в валюте), "discount_html" => размер скидки для одного товара с символом рубля, "clear_discount" => размер скидки для одного товара без валют, "affiliate" => размер бонусов для одного товара, "quantity" => количество товаров, участвующих в скидке, "name" => название правила скидок, "description" => описание правила скидок, "max_discount" => значение появляется у правила с максимальной скидкой, "max_affiliate" => значение появляется у правила с максимальным количеством бонусов, "params" => array( Информация о правиле скидок "discount" => размер скидки в валюте, "discount_currency" => валюта скидки, "discount_percentage" => процент скидки, "discounteachitem" => устанавливать ли скидку на каждый товар, "affiliate" => размер бонусов, "affiliate_percentage" => процент бонусов, "affiliateeachitem" => начислять ли бонусы за каждый товар, "code" => символьный код, ) ) ), $view_type - тип отображения, $workflow = array( Полная информация о скидках и бонусах "discount" => общий размер скидки (в валюте), "discount_html" => общий размер скидки с символом рубля, "clear_discount" => общий размер скидки без валют, "affiliate" => общее количество бонусов, "currency" => валюта товара, "price" => цена товара со скидкой (в валюте), "price_html" => цена товара со скидкой с символом рубля, "clear_price" => цена товара со скидкой без валют, "real_price" => цена товара без скидки (в валюте), "product" => информация о товаре, "items" => array( Правила скидок, в которых участвует товар rule_id => array( Ключом является ID правила скидок "discount" => размер скидки для одного товара (в валюте), "discount_html" => размер скидки для одного товара с символом рубля, "clear_discount" => размер скидки для одного товара без валют, "affiliate" => размер бонусов для одного товара, "quantity" => количество товаров, участвующих в скидке, "name" => название правила скидок, "max_discount" => значение появляется у правила с максимальной скидкой, "max_affiliate" => значение появляется у правила с максимальным количеством бонусов, "params" => array( Информация о правиле скидок "discount" => размер скидки в валюте, "discount_currency" => валюта скидки, "discount_percentage" => процент скидки, "discounteachitem" => устанавливать ли скидку на каждый товар, "affiliate" => размер бонусов, "affiliate_percentage" => процент бонусов, "affiliateeachitem" => начислять ли бонусы за каждый товар, "code" => символьный код, ) ) ) )