Сайт под защитой
6 Настройки
Имя ФамилияВыйтиRU Помощь

Каталог Маркетплейс

Для интернет-магазина, Корзина, покупка

Рейтинг

0

Разработчик

Intensa

Дата добавления / изменения

30.05.2024

Версия

1.0.3

Кол-во установок / клиентов

Менее 50

Платный
2000 руб.

Модуль позволяет автоматически настроить ограничения для служб доставки и оплаты с расширениями, которых нет в стандартном наборе ограничений 1С-Битрикс.

Инструкция

Модуль работает со стандартным компонентом оформления заказа sale.order.ajax.

Модуль дополняет стандартный набор следующими ограничениями:

  • по времени суток,

  • дню недели,

  • исполняемой функции,

  • по группам пользователя (для платежных систем)

Исполняемая функция должна быть доступна для вызова. Если это метод класса, то он должен быть статичным и публичным.

Если же функция или метод не доступен для вызова, или не является callable, то ограничение будет срабатывать ложно. Функция должна вернуть булево значение. Если необходимо задать функцию, то просто укажите ее название — my_test_function.

Если необходимо задать метод класса — My\Namespace\Class::method.

Входящим параметром в функцию передается объект проверки:

— Bitrix\Sale\Payment — в ограничении для оплаты;
— Bitrix\Sale\Shipment — в ограничении для доставки.

Вторым параметром передается ID службы доставок\оплат, куда добавлено ограничение.

Демо период – 3 дня.

Скриншоты Обновления Поддержка Установка
Скриншоты

Другие решения разработчика

Отзывы



Иван Шишкин 31.05.2023 11:47
Анастасия Толкач, Добрый день. Получили данную ошибку в одном из последних обновлений 1С Битрикс. Воспроизводим на версии 22.600.300. Готовим корректирующее обновление. В данный момент, чтобы модуль работал можно добавить в init.php следующую строку:
\Bitrix\Main\Loader::includeModule('intensa.restriction');
Это избавит от ошибки в данной версии ядра.
Работаем над фиксом в самом модуле, в ближайшее время выпустим исправления

Анастасия Толкач 31.05.2023 09:52
Здравствуйте
Установила, чтобы потестировать и не могу выбрать ограничение, появляется ошибка (битрикс лицензия бизнес, все последние обновления установлены):

<pre>[Bitrix\Main\ArgumentNullException]
Argument 'className' is null or empty (100)
/var/www/www-root/data/www/dev.tgt.by/bitrix/modules/sale/admin/delivery_ajax.php:77
#0: require_once
    /var/www/www-root/data/www/dev.tgt.by/bitrix/admin/sale_delivery_ajax.php:2
----------
</pre>


Эта установка предназначена для разработки на базе продукта "1С-Битрикс: Управление сайтом". Она не должна использоваться в качестве рабочего (боевого) сайта.