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