Заказы и статусы
Заказ, оформленный в мобильном приложении, автоматически создаётся в вашем магазине на 1С-Битрикс. Дальше заказ живёт в магазине как обычно, а его статус и оплата синхронизируются с приложением в обе стороны. На вкладке «Заказы» вы задаёте, как данные заказа из приложения ложатся на поля заказа сайта.
Как открыть
В админ-панели сайта откройте «Настройки» → «Настройки продукта» → «Настройки модулей» → «MobiusApp: интеграция» и перейдите на вкладку «Заказы». Вкладка доступна только после подключения.
Что можно настроить
- Сайт, на котором создаются заказы
- Типы плательщиков (физлицо и юрлицо)
- Соответствие данных покупателя свойствам заказа
- Соответствие статусов, способов доставки и оплаты
- Направления синхронизации изменений
Сайт и типы плательщиков
- Сайт для заказов — выберите сайт, на котором будут создаваться заказы из приложения.
- Физическое лицо и Юридическое лицо — выберите типы плательщиков сайта, которые соответствуют частному покупателю и компании. После выбора сохраните настройки, чтобы появились свойства заказа для сопоставления.
Соответствие данных покупателя
Данные покупателя из приложения нужно сопоставить со свойствами заказа на сайте. Сопоставление задаётся отдельно для физлица и для юрлица — в таблицах «Свойства заказа — физлицо» и «Свойства заказа — юрлицо».
Поля приложения:
- ФИО / контактное лицо
- Название компании (для юрлица)
- ИНН и КПП (для юрлица)
- Телефон
- Адрес
- Местоположение — населённый пункт. Сопоставляется только со свойствами заказа типа «Местоположение».
Для каждого поля приложения выберите свойство заказа сайта из списка. В списке показаны только свойства выбранного типа плательщика.
Соответствие статусов, доставки и оплаты
Чтобы заказы из приложения корректно ложились в магазин, а изменения уходили обратно, заполните три таблицы.
- Соответствие статусов — статус приложения ↔ статус заказа сайта. Заполнять важно: изменение статуса уходит в приложение только для тех статусов, что есть в этой таблице.
- Соответствие доставки — способ доставки приложения ↔ служба доставки сайта. В таблице показан тип доставки приложения (Курьерская или Самовывоз).
- Соответствие оплаты — способ оплаты приложения ↔ платёжная система сайта.
Значения приложения в этих таблицах выбираются из списков, загруженных из MobiusApp. Если списки устарели, обновите их кнопкой «Обновить списки» на вкладке «Подключение».
Направления синхронизации
В блоке «Отправлять изменения в MobiusApp» включите, какие изменения заказа на сайте должны уходить в приложение:
- Статусы заказа
- Оплату
- Отмену
Эти переключатели управляют только отправкой изменений из магазина в приложение. Изменения из приложения применяются к заказу в магазине всегда.
Как это работает
Заказ из приложения
Когда покупатель оформляет заказ в приложении, модуль создаёт заказ в вашем магазине: подбирает товары по каталогу, заполняет данные покупателя по настроенному соответствию, проставляет доставку и оплату. Все заказы интеграции оформляются на одного служебного покупателя — так заказы из приложения легко отличить.
Изменения статуса и оплаты
- Покупатель оплатил заказ в приложении — заказ в магазине помечается оплаченным.
- Заказ отменён в приложении — заказ в магазине отменяется.
- Вы сменили статус или отметили оплату в магазине — изменение уходит в приложение (если включена отправка и статус сопоставлен).
Повторное «эхо» исключено: изменение, пришедшее из приложения, не уходит обратно в приложение.
Сценарии
Настроить приём заказов
- Выберите «Сайт для заказов».
- Выберите типы плательщиков и сохраните.
- Сопоставьте данные покупателя со свойствами заказа — отдельно для физлица и юрлица.
- Заполните соответствие статусов, доставки и оплаты.
- Включите нужные направления синхронизации и сохраните.
Статусы не уходят в приложение
- Откройте «Соответствие статусов».
- Убедитесь, что для нужного статуса сайта задано соответствие со статусом приложения.
- Проверьте, что в блоке направлений включены «Статусы заказа».
Ограничения и нюансы
- Если статус сайта не сопоставлен в таблице статусов, его изменение в приложение не уйдёт.
- Если способ доставки или оплаты не сопоставлен, заказ создастся без доставки или платёжной системы.
- Списанные бонусы и комментарий покупателя сохраняются в комментариях к заказу.
- Стоимость доставки берётся из заказа приложения и не пересчитывается магазином.
Заказы из приложения приходят на адрес приёма заказов, который модуль зарегистрировал при подключении (физический файл в каталоге /bitrix/tools/mobiusapp/). Каждое уведомление подписано и проверяется по секрету; повторные доставки распознаются и не создают дубликат. Заказ сохраняется средствами Sale D7 (Order::save()) на служебного покупателя. Обратная синхронизация работает на событии OnSaleOrderSaved.