<b>API 1С ломается не на коде, а на границах обмена</b>
Если WordPress отдает заказ в 1С, а дальше данные “теряются”, причина обычно одна из трех: не совпадает формат полей, не описаны обязательные статусы или API принимает запрос, но не пишет ошибку в ответ. В интеграциях это встречается чаще, чем баги в самом сайте.
Проверьте базовый набор:
— единый идентификатор заказа и клиента;
— понятные правила, кто создает сущность первым;
— маппинг полей без “свободного текста”, где можно ошибиться;
— логирование запроса и ответа на обеих сторонах;
— повторную отправку при временной ошибке, а не ручной дубль.
Отдельно смотрите на формат дат, валют, телефонов и пустых значений. 1С часто принимает запрос “в целом”, но потом не может сопоставить строку с документом. Еще одна типовая ошибка — передавать в API слишком много лишних полей: чем шире payload, тем сложнее поддержка и отладка.
Лучший подход — сначала согласовать минимальный сценарий: создать заказ, обновить статус, вернуть номер документа. Когда этот цикл стабилен, добавляйте оплату, доставку и комментарии. Иначе любая мелочь превращает интеграцию в ручной марафон.
Интеграции WordPress с сервисами
@wp_api_integrations_ww
<b>API 1С ломается не на коде, а на границах обмена</b>
Этот пост опубликован в Telegram-канале Интеграции WordPress с сервисами. Подписаться можно по ссылке: @wp_api_integrations_ww.