Модуль расширяет набор условия для правил корзины, что позволяет предоставлять
в зависимости от:
Если в настройках модуля интернет-магазина включена опция -
Использовать только правила корзины
, то эти скидки будут применяться и к каталогу![]()
На странице списка правил, можно добавить новое
Рабочий стол / Маркетинг / Товарный маркетинг / Правила работы с корзиной
При использовании только скидок корзины, из-за кэша могут не отображаться скидки в каталоге для разных регионов и/или местоположений.
Чтобы решить эту проблему, надо к компонент списка товаров и карточки товара прокинуть идентификатор региона или местоположения.
Для этого в файле /catalog/index.php
в параметрах вызова компонента можно передать разные параметры, чтобы разделить кэш для разных регионов.
Для списка товаров передаем в ключе 'LIST_PROPERTY_CODE'
"LIST_PROPERTY_CODE" => array(
0 => "NEWPRODUCT",
1 => "SALELEADER",
2 => "SPECIALOFFER",
3 => "REGION_ID_". \BXmaker\GeoIP\Manager::getInstance()->getPosition()?->getRegion()?->getId(),
),
Для карточки товара передаем в ключе DETAIL_PROPERTY_CODE
"DETAIL_PROPERTY_CODE" => array(
0 => "NEWPRODUCT",
1 => "MANUFACTURER",
2 => "MATERIAL",
3 => "REGION_ID_". \BXmaker\GeoIP\Manager::getInstance()->getPosition()?->getRegion()?->getId(),
),