Модуль расширяет набор условия для скидок на товар, что позволяет предоставлять скидки на товар в зависимости от:
Раздел скидки на товар отображаются только для устаревшего режима разделения скидок. Переключается в настройках модуль Интернет-магазин
Из-за кэша могут не отображаться скидки в каталоге для разных регионов и/или местоположений.
Чтобы решить эту проблему, надо к компонент списка товаров и карточки товара прокинуть идентификатор региона или местоположения.
Для этого в файле /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(),
),
В результате можно получить примерно такое поведение