Intensa: Расширение набора ограничений для служб доставок и оплат для интернет-магазина, ver. 1.0.3
Модуль расширяет стандартный набор ограничений в настройках служб доставок и оплат.
Включает в себя следующие расширения:
- По времени суток - задает доступность оплаты\доставки в зависимости от времени сервера (пример: 10:00-22:00);
- День недели - задает доступность оплаты\доставки в зависимости, какой день недели на сервере (пример: пн-пт);
- По исполняемой функции - позволяет задать callable функцию, в которую будет передан проверяемый объект доставки (\Bitrix\Sale\Shipment) или оплаты (\Bitrix\Sale\Payment). Позволяет разработчикам сайта гибко самим настроить ограничение под нужную логику.
Модуль работает со стандартным компонентом оформления заказа sale.order.ajax.
Исполняемая функция должна быть доступна для вызова. Если это метод класса, то он должен быть статичным и публичным. Входящим параметром в функцию передается объект проверки:
Bitrix\Sale\Payment - в ограничении для оплаты;
Bitrix\Sale\Shipment - в ограничении для доставки.
Если же функция или метод не доступен для вызова, или не является callable, то ограничение будет срабатывать ложно. Функция должна вернуть булево значение. Если необходимо задать функцию, то просто укажите ее название - my_test_function.
Если необходимо задать метод класса — My\Namespace\Class::method.
Разработчик | Intensa |
Опубликовано | 21.03.2023 |
Обновлено | 30.05.2024 |
Версия | 1.0.3 |
Установлено | Менее 50 раз |
Адаптивность | Нет |
Поддержка Композита | Да |
Подходящие редакции | Малый бизнес, Бизнес |
Пробный период | Есть |
Пробный период, дней | 3 |