Skip to content
CommerceBridge 1C
CommerceBridge 1C
Обмен каталогом, ценами, остатками и заказами между 1С и miniShop3 по CommerceML 2
  1. Компоненты
  2. CommerceBridge 1C
  3. Заказы и статусы

Заказы и статусы

1С запрашивает заказы через стандартный вызов CommerceML:

text
type=sale&mode=query

CommerceBridge 1C формирует XML с заказами miniShop3 и данными покупателя.

Какие заказы выгружаются

Настройка commerceml_order_statuses ограничивает выборку по ID статусов miniShop3.

В панели компонента статусы загружаются из miniShop3 и отображаются флажками. При необходимости ID можно указать вручную через запятую.

Если список пуст, ограничение по статусу не добавляется. Количество документов в одном ответе ограничено настройкой commerceml_order_limit, по умолчанию — 100.

Данные покупателя

В XML заказа передаются доступные данные покупателя и реквизиты заказа. Конкретное заполнение зависит от данных, сохранённых miniShop3 при оформлении.

Перед запуском обмена проверьте тестовый заказ с заполненными ФИО, телефоном, электронной почтой и адресом.

Соответствие статусов

Формат настройки:

text
Новый=2
Оплачен=3
Отменён=5

Пары можно разделять новой строкой или запятой. Слева указывается название статуса из XML 1С, справа — числовой ID статуса miniShop3.

Сопоставление не зависит от регистра и внешних пробелов.

Автоматическое изменение статусов

Если commerceml_auto_order_status выключена, компонент принимает документ, но не меняет статус заказа автоматически.

После включения настройки входящий статус:

  1. ищется в таблице соответствий;
  2. преобразуется в ID miniShop3;
  3. применяется через штатный сервис переходов статусов miniShop3.

Благодаря штатному сервису сохраняются проверки перехода и связанные действия miniShop3.

Внимание

Перед включением автоматического режима проверьте каждый переход на тестовом заказе. Не указывайте ID несуществующего или недоступного статуса.

Ошибки статусов

Сообщение Не настроено соответствие статуса 1С означает, что 1С прислала название, которого нет в таблице сопоставлений.

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

Валюта

В версии 1.6.0 заказы выгружаются в валюте RUB. Для магазина с другой валютой требуется адаптация формирования CommerceML заказа.