GeoIP 4.0

Скидки в правилах корзины

Модуль расширяет набор условия для правил корзины, что позволяет предоставлять

  • скидку на товар
  • скидку на доставку
  • подарок

в зависимости от:

  • от региона (региональность модуля)
  • местоположения (например по городу)
  • родительского местоположения (например по области)

Если в настройках модуля интернет-магазина включена опция - Использовать только правила корзины, то эти скидки будут применяться и к каталогу 2023-11-06_18-50.png

На странице списка правил, можно добавить новое

Рабочий стол / Маркетинг / Товарный маркетинг / Правила работы с корзиной

2023-11-06_19-19.png

Скидка на товар в каталоге

При использовании только скидок корзины, из-за кэша могут не отображаться скидки в каталоге для разных регионов и/или местоположений.

Чтобы решить эту проблему, надо к компонент списка товаров и карточки товара прокинуть идентификатор региона или местоположения.

Для этого в файле /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(),
),

2023-11-06_21-44.png

Для карточки товара

Для карточки товара передаем в ключе DETAIL_PROPERTY_CODE

"DETAIL_PROPERTY_CODE" => array(
    0 => "NEWPRODUCT",
    1 => "MANUFACTURER",
    2 => "MATERIAL",
    3 => "REGION_ID_". \BXmaker\GeoIP\Manager::getInstance()->getPosition()?->getRegion()?->getId(),
),

2023-11-06_21-47.png

Результат

Скидки на товар в корзине

Peek 2023-11-06 21-29.gif

Скидка на стоимость доставки

Peek 2023-11-06 21-30.gif

Подарок

Peek 2023-11-06 21-25.gif

Скидки на товар в каталоге

Peek 2023-11-06 21-48.gif