promo_rules

Позволяет добавить дополнительные промоакции для плагинов экспорта товаров. Плагин экспорта товаров должен вызвать метод shopImportexportHelper->getPromoRules() для получения списка доступных промоакций.

Доступен начиная с версии 8.3.0.

Shop-Script
Входящие параметры
передаются по ссылке
$params array Параметры плагина экспорта товаров.
$params['plugin'] string Идентификатор плагина.
… код плагина …
Результат работы плагина
Shop-Script

Пример кода плагина

PHP

public function promoRules($params)
{
    $importexport_plugin = $params['plugin'];

    if ($importexport_plugin == 'yandexmarket') {
        return [
            [
                'type'           => shopImportexportHelper::PROMO_TYPE_PROMO_CODE,
                'promo_code'     => 'mypluginpromocode',
                'discount_unit'  => '%',
                'discount_value' => 20,
                'name'           => _wp('My promo’s public name'),
                'description'    => _wp('My promo’s public description'),
                'source'         => _wp('My promo’s backend name'),
                'hint'           => _wp('My promo’s backend description'),
                'settings'       => 'myplugin/promo/settings',
                'url'            => 'mypluginpromourl',
                'start_datetime' => time(),
                'end_datetime'   => time() + 3600 * 24 * 7,
                'hash'           => '*',
            ],
        ];
    }
}