Налаштування завантаження статусів замовлень із 1С у 1С-Бітрікс
Покупець бачить статус замовлення на сайті — «Прийнято», «Доставляється», «Виконано». Оновлення цих статусів вручну менеджером займає час і призводить до помилок. Правильне налаштування — автоматичне оновлення статусів із 1С при кожному сеансі обміну.
Механізм передачі статусів
1С передає змінені статуси замовлень у тому самому файлі orders.xml, що й при вивантаженні нових замовлень. У XML кожного документа — тег <ПометкаУдаления> та атрибут статусу:
<Документ>
<Ід>12345</Ід>
<Статус>
<Ід>STATUS_1C_ID</Ід>
<Найменування>Відвантажено</Найменування>
</Статус>
</Документ>
1С-Бітрікс при імпорті цього файлу знаходить замовлення за ідентифікатором і оновлює статус відповідно до маппінгу.
Налаштування маппінгу статусів
Магазин → Налаштування → Статуси замовлень → кожен статус → поле "Ідентифікатор у 1С":
Тут прописується ідентифікатор статусу з 1С. Отримати список статусів 1С можна з XML-файлу обміну або з довідника «Стани замовлень» у конфігурації 1С.
Приклад типового маппінгу для УТ 11:
| ID статусу в 1С | Код статусу Бітрікс |
|---|---|
В работе |
P (Прийнято) |
Подготовлен |
D (Доставляється) |
Выполнен |
F (Виконано) |
Отменён |
C (Скасовано) |
Сповіщення покупцю при зміні статусу
При автоматичній зміні статусу через обмін подія OnSaleStatusOrder спрацьовує, що запускає стандартні поштові сповіщення. Переконатися, що шаблон листа налаштований для кожного статусу:
Налаштування → Поштові події → ORDER_STATUS_CHANGED
Діагностика: статус не змінюється
Якщо статуси з 1С не застосовуються:
- Перевірити лог обміну — помилки маппінгу
- Переконатися, що
<Ід>замовлення в XML збігається з номером на сайті (ACCOUNT_NUMBER, неID) - Перевірити, що користувач обміну має право змінювати статуси замовлень
Терміни налаштування
Налаштування завантаження статусів із маппінгом і сповіщеннями — 3–6 годин.







