Скидка на товар только в мобильном приложении

Скидка на товар только в мобильном приложении

Как вам уже известно, скидки в 1С-Битрикс могут быть двух вариантов:

  • В каталоге товара
  • В корзине

Приложение MobiusApp поддерживает оба варианта и настраиваются они одинаково, за исключением разных разделов административной панели.

Для примера, рассмотрим правила для корзины.

Шаг 1. Подготовительный.

Внимание! Перед началом работ обновите модуль до последней версии. Этот шаг выполняется только один раз, чтобы добавились новые условия в правила корзины. 

 Перейдите в Панель управления -> Настройки -> Инструменты -> Командная PHP-строка

Выполняем этот код:

PHP
$eventManager = \Bitrix\Main\EventManager::getInstance(); $eventManager->registerEventHandlerCompatible( "catalog", "OnCondCatControlBuildList", "mobiusapp.backend", '\MobiusApp\Backend\Ui\Extensions\BasketConditions', "GetControlDescr" ); $eventManager->registerEventHandlerCompatible( "sale", "OnCondSaleControlBuildList", "mobiusapp.backend", '\MobiusApp\Backend\Ui\Extensions\BasketConditions', "GetControlDescr" );

Шаг 2. Создание правила и настройка

Давайте рассмотрим ситуацию, когда вы хотите предоставить скидку 5% на весь каталог и только в мобильном приложении.

Перейдем в раздел: Маркетинг -> Торговый маркетинг -> Правила работы с корзиной -> Правила работы с корзиной

Выберите название, базовые настройки и ограничения для правила. Подробнее в этом уроке от 1С-Битрикс.

Настройте "Действия и условия" как показано на скриншоте:

Шаг 3. Тестирование

Правило корзины настроено. Для начала, перейдите на сайт, добавьте в корзину несколько товаров.Проверьте, что скидка не применилась.

Далее, уже в приложении, добавьте несколько товаров. Внутри корзины, должна примениться скидка в 5%.

Обновлено 06.08.2025 09:10