Что умеет решение
Модуль добавляет в правила работы с корзиной новое условие «PHP-условие» для гибкого управления скидками и наценками. Это позволяет реализовать произвольную логику применения скидок на уровне PHP-функции, определяя, к каким клиентам, заказам или товарам они относятся.
В поле условия можно разместить произвольный PHP-код. Результатом его выполнения должен стать логический тип: true (скидка или наценка применяется) или false (применение отменяется). Примечание для разработчиков: код выполняется функцией eval() в стандартном обработчике скидок модуля sale.
Наиболее распространённый сценарий — передача пользовательской функции. В неё автоматически передаётся переменная $arOrder. Если расчёт ведётся для конкретного товара, в переменной содержится временный заказ на этот товар. При расчёте для всей корзины переменная содержит текущий заказ с полным составом товаров.
Условие «PHP-условие» можно комбинировать с другими параметрами правил работы с корзиной.
Примеры сценариев скидок и наценок, реализуемых этим модулем:
Модуль позволяет задавать произвольные условия для расчета скидок и наценок в корзине с помощью PHP-кода. С его помощью можно реализовать логику, зависящую от источника перехода или рекламной кампании, устанавливать разные цены для различных устройств или географических регионов, а также настраивать прогрессивные системы скидок.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.