Действующие скидки и бонусы

Блок по умолчанию отображается на странице товара и содержит информацию о скидках и бонусах, которые начислены на товар в данный момент, или которые получит товар, если будет куплен прямо сейчас.

Используйте ручной вывод, чтобы отобразить блок на странице каталога, если это необходимо.

Настройки для данного блока находятся в разделе:

Магазин - Маркетинг - Скидки - Гибкие скидки - Информационные блоки скидок и бонусов    

ТИПЫ ОТОБРАЖЕНИЯ

Доступно 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" => символьный код,
            )
        )
    )
)