Где возникла проблема: CS-Cart 4.16.2 RU
Суть проблемы: При каждом импорте из 1с изменений в заказах система постоянно меняет статус заказа с “Незавершенный” на текущий статус, что негативно влияет на зависимые от статусов заказа сущности, например на передаваемый в аналитику показатель конверсий. Также при установленном модуле “Журнал изменений заказа” наглядно видно как плодятся строки вида “Незавершенный → Выполнен” при каждом импорте заказов из 1с.
Как воспроизвести проблему: В настройках синхронизации во вкладке “Заказы” далее в самом низу раздела “Импорт заказов” ставим галочку “Импортировать изменения в заказах”, выбираем “Статус заказа после получения даты оплаты: Оплата принята” и “Статус заказа после получения даты отгрузки: Выполнен”. Для наглядности можно установить модуль “Журнал изменений заказа”. В 1с устанавливаем периодичность обмена заказами к примеру каждый час. Проводим заказ в 1с устанавливая даты оплаты и отгрузки. После нескольких обменов наблюдаем в журнале, что при каждом обмене статус меняется “Незавершенный → Выполнен” и так до бесконечности в зависимости сколько было и еще будет обменов со стороны 1с.