Активные скидки и бонусы

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

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

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

Типы отображения

Тип отображения 0:

Тип отображения 1:

Ручной вывод

Для ручного вывода используется конструкция общего вида (не используйте ее в шаблоне в таком виде):

{shopFlexdiscountPluginHelper::getUserDiscounts($view_type)}, 
где $view_type - Тип отображения.    

Доступно два значения для типа отображения: 0 или 1. (Подробнее про типы отображения)

В шаблоне вывод осуществляется через конструкцию:

{shopFlexdiscountPluginHelper::getUserDiscounts(0)}
    или 
{shopFlexdiscountPluginHelper::getUserDiscounts(1)}    

Переменные, передаваемые в шаблон:

$fl_discounts => array( Активные правила скидок
    rule_id => array( Ключом является ID правила скидок
        "name" => название правила скидок,
        "code" => символьный код,
        "discount" => общий размер скидки,
        "affiliate" => общий размер бонусов,
        "coupon_id" => использован ли купон для правила, ID купона,
        "coupon_code" => код использованного купона,
        "full_info" => array( Полная информация о правиле скидок (из админ части)
            "id" => ID правила скидок,
            "name" => название правила скидок,
            "code" => символьный код,
            "description" => описание правила,
            "conditions" => условия правила,
            "target" => цели правила,
            "discount" => размер скидки в валюте,
            "discount_currency" => валюта скидки,
            "discount_percentage" => процент скидки,
            "discounteachitem" => устанавливать ли скидку на каждый товар,
            "affiliate" => размер бонусов,
            "affiliate_percentage" => процент бонусов,
            "affiliateeachitem" => начислять ли бонусы за каждый товар,
            "discount_base" => база скидок,
            "limit" => array( Ограничение скидок
                "status" => активно ли ограничение (переменная существует только, когда ограничение активно),
                "price1" => первый выпадающий список с типами цен,
                "value" => размер цены,
                "currency" => валюта или процент,
                "price2" => второй выпадающий список с типами цен,
            ),
            "maximum" => array( Максимальный размер скидки
                "value" => размер,
                "currency" => валюта
            ),
            "maximum_affiliate" => максимальный размер бонусов
        )
    )
),
$view_type - тип отображения,
$workflow = array( Полная информация о скидках и бонусах
    "discount" => общий размер скидки,
    "affiliate" => общее количество бонусов,
    "rule_products" => array( Массив правил, содержащий товары, участвующие в формировании скидки 
        rule_id => array( Ключом является ID правила скидок
            sku_id => array( Ключом является ID артикула товара
                "quantity" => количество товаров, участвующих в скидке,
                "discount" => общий размер скидки для правила,
                "affiliate" => общий размер бонусов для правила
            )
        )
    ),
    "products" => array( Массив товаров, участвующий в формировании правил скидок
        sku_id => array( Ключом является ID артикула товара
            "total_affiliate" => общий размер бонусов,
            "total_discount" => общий размер скидки,
            "affiliate" => размер бонусов для одного товара,
            "discount" => размер скидки для одного товара,
            "rules" => array( Список всех правил, в которых задействован товар
                rule_id => array( Ключом является ID правила скидок
                    "quantity" => количество товаров, участвующих в скидке,
                    "discount" => общий размер скидки для правила,
                    "affiliate" => общий размер бонусов для правила
                )
            )
        )
    ),
    "active_rules" => array( Дополнительная информация по правилам скидок
        rule_id => array( Ключом является ID правила скидок
            "name" => название правила скидок,
            "code" => символьный код,
            "discount" => общий размер скидки,
            "affiliate" => общий размер бонусов,
            "coupon_id" => использован ли купон для правила, ID купона,
            "coupon_code" => код использованного купона,
            "full_info" => array( Полная информация о правиле скидок (из админ части)
                "id" => ID правила скидок,
                "name" => название правила скидок,
                "code" => символьный код,
                "description" => описание правила,
                "conditions" => условия правила,
                "target" => цели правила,
                "discount" => размер скидки в валюте,
                "discount_currency" => валюта скидки,
                "discount_percentage" => процент скидки,
                "discounteachitem" => устанавливать ли скидку на каждый товар,
                "affiliate" => размер бонусов,
                "affiliate_percentage" => процент бонусов,
                "affiliateeachitem" => начислять ли бонусы за каждый товар,
                "discount_base" => база скидок,
                "limit" => array( Ограничение скидок
                    "status" => активно ли ограничение (переменная существует только, когда ограничение активно),
                    "price1" => первый выпадающий список с типами цен,
                    "value" => размер цены,
                    "currency" => валюта или процент,
                    "price2" => второй выпадающий список с типами цен,
                ),
                "maximum" => array( Максимальный размер скидки
                    "value" => размер,
                    "currency" => валюта
                ),
                "maximum_affiliate" => максимальный размер бонусов
            )
        )
    )
)