Skip to content
CommerceBridge 1C
CommerceBridge 1C
Обмен каталогом, ценами, остатками и заказами между 1С и miniShop3 по CommerceML 2
  • MODX 3
  • PHP 8.2
  • miniShop3
  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 заказа.