Партнерская программа

При помощи плагина Вы можете устанавливать правила начисления бонусов. Для этого необходимо подготовить Ваш магазин. Плагин работает через встроенный функционал партнерской программы Магазина.

    • Откройте раздел
      Магазин - Маркетинг - Партнерская программа            
    • Включите бонусную программу.
    • Установите курс начисления равный нулю. Таким образом бонусы будут начисляться только через Гибкие скидки. Остальные поля заполняйте так, как этого требует партнерская программа Вашего магазина.
    • Откройте раздел
      Магазин - Витрина - Шаблоны - checkout.contactinfo.html            
    • Найдите конструкцию
      {if !empty($add_affiliate_bonus)}            
    • Добавьте ПЕРЕД ней
      {if shopDiscounts::isEnabled('flexdiscount')}
          {$add_affiliate_bonus = shopFlexdiscountPluginHelper::calculateBonus($add_affiliate_bonus)} 
      {/if}            

Бонусы могут быть начислены в виде процента от выбранного значения (цена товара, зачеркнутая цена, цена закупки и др.), либо в виде фиксированного значения.

Вы можете ограничивать размер бонусов для товаров в рамках каждого правила.

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

Пример использования:

- Вывод бонусов на странице товара.

В данном примере использовался блок "Действующих скидок и бонусов" (6 тип отображения), а также блок "Доступных скидок и бонусов" (2 тип отображения) из раздела:

Магазин - Маркетинг - Скидки - Гибкие скидки            

Вывод бонусов в корзине

В корзине бонусы будут выведены там же, где у Вас выводятся бонусы от стандартной партнерской программы.

Вы также можете вывести дополнительный блок с информацией о бонусах при помощи настройки "Отображать дополнительный блок информации о бонусах" из раздела:

Магазин - Маркетинг - Скидки - Гибкие скидки - Купоны и партнерская программа

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

Ручной вывод дополнительного блока с информацией о бонусах

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

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

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

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

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

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

$fl_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(
            "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" => максимальный размер бонусов
            )
        )
    )
)