Интеграции
Товары обмениваются с 1С, а заказы не выгружаются
Товары из 1С обновляются, а заказы с сайта не выгружаются. Объясняем, почему это разные направления обмена и как проверить условия передачи заказа.
Что происходит и с чего начать
Успешное обновление каталога подтверждает только соответствующую часть обмена. Выгрузка заказов может использовать другие условия отбора, настройки и этапы. Поэтому сначала выберите один заказ, который должен попасть в 1С, и проверьте, включён ли он в передачу. Важны дата, статус, способ оплаты и история предыдущих попыток. Не нужно повторно выгружать весь каталог ради проблемы заказов: это добавит нагрузку, но не обязательно затронет нужный путь обработки и правила отбора покупок.
Что можно проверить самостоятельно
- Выберите заказ и запишите его номер, дату, статус и состав. Уточните, должен ли он передаваться сразу или только после определённого действия менеджера либо оплаты.
- Сравните его с последним успешно переданным заказом. Обратите внимание на товары, контрагента, доставку и обязательные реквизиты, не изменяя рабочие данные ради совпадения.
- Проверьте журналы обеих сторон за время обмена. Сообщите, виден ли заказ в передаваемом наборе и есть ли отказ при его обработке в 1С.
Как понять результаты проверки
Если заказа нет в выгрузке, исследуют фильтры, дату начала обмена и отметки уже обработанных записей. Если он есть, проверяют сопоставление объектов и требования приёмника. Статус передачи должен сохранять связь между номером сайта и документом в 1С. Без неё повтор может создать второй документ вместо восстановления первого. Поэтому перед массовым повтором нужно определить, какие заказы действительно отсутствуют, а какие уже приняты, но ещё не отражены в привычном менеджеру списке.
Что проверяет разработчик
Для этой части понадобятся доступ к настройкам, журналам ошибок или коду. Её можно передать специалисту вместе с результатами предыдущих шагов.
- Выберите один заказ и проверьте его статус, дату изменения и условия включения в выгрузку. Уточните, передаются ли неоплаченные заказы.
- Найдите запрос получения заказов в журнале обмена. Проверьте, присутствует ли выбранный заказ в сформированном ответе.
- Если заказ передан, проверьте его разбор на стороне 1С и сопоставление контрагента, товаров, доставки и оплаты.
На что обратить внимание
Заказ может отсеиваться настройками до формирования файла. Другой сценарий — выгрузка содержит незнакомый идентификатор товара, и принимающая сторона не завершает обработку.
Как исправляют причину
Исправьте подтверждённое условие отбора или сопоставление. Перед сбросом отметки обмена оцените объём повторной выгрузки и защиту от дублей. Не меняйте статусы реальных заказов массово ради попадания в обмен.
Как убедиться, что проблема решена
Передайте контрольный заказ и затем его изменение. В 1С должна обновиться нужная запись без второго документа, а сайт должен корректно отметить результат передачи.
Проверьте новый контрольный заказ до появления нужного документа в 1С. Сверьте товары, количество, суммы и реквизиты, а не только номер. Затем повторите обмен и убедитесь, что документ не создаётся заново. Накопившиеся заказы передавайте по согласованному списку с проверкой уже выполненных операций, чтобы восстановление интеграции не привело к повторной обработке реальных покупок.