Обмен с 1С сломался
Что проверить за 15 минут. Пункты собраны из реальных аварий, без регистрации и почты. Отвечайте да или нет: линия покажет, где вероятнее обрыв.
Адрес обмена0 из 4
-
Адрес открывается снаружи и отвечает кодом 200
Страница 403 или 404 значит, что запрос режет защита, плагин выключен или адрес изменился.
-
В 1С указан конечный адрес без редиректа
Редирект после смены домена или перехода на HTTPS может превратить POST в GET и потерять данные.
-
Логин и пароль обмена совпадают на сайте и в 1С
Пароль часто меняют при обновлениях, а в настройке узла обмена он остаётся старым.
-
Для Розницы и УНФ указан только домен
Они сами добавляют /bitrix/admin/1c_exchange.php, поэтому полный адрес в настройке даст двойной путь.
Сервер0 из 5
-
Обмен укладывается в таймаут сервера
Если обмен идёт дольше лимита, 1С получает 502 или 504 и считает его упавшим, хотя PHP мог всё доделать.
-
Таймаут увеличен в нужном месте
Для PHP-FPM нужна fastcgi_read_timeout, а proxy_read_timeout работает только на прокси.
-
Лимиты позволяют принять файл
Проверьте client_max_body_size, upload_max_filesize и post_max_size. Большой каталог с фото упирается в них первым.
-
В логе PHP нет фатальных ошибок
Смотрите время запуска обмена. Там видно, упал ли код и на каком файле.
-
На диске есть место
Обмен складывает файлы во временную папку, и забитый диск ломает его без понятной ошибки.
Данные0 из 5
-
Ответ сайта начинается с XML, а не с предупреждения PHP
Лишний текст перед XML 1С не сможет разобрать.
-
В названиях товаров нет странных символов
Спецсимвол в заказе может сломать разбор XML на стороне 1С.
-
Сопоставления GUID актуальны
Устаревшие записи не дают создать заново удалённые категории и товары.
-
Остатки не удваиваются при повторном обмене
Если обмен запускается снова после обрыва, проверьте, не прибавляет ли он остаток вместо замены.
-
Файлы обмена не открываются по прямой ссылке
На nginx .htaccess не работает, поэтому import.xml и offers.xml с ценами и ИНН могут быть доступны всем.
После обновлений0 из 2
-
Плагин обмена совместим с версиями WordPress и WooCommerce
Посмотрите дату его последнего обновления. Плагин WC1C закрыт на WordPress.org с 30 декабря 2024 года.
-
Вспомнили, что менялось перед сбоем
Домен, панель хостинга, PHP, плагины, подрядчик. Причина часто там, а не в коде обмена.