Цитата |
---|
Есть ответ ТП, помогший решить проблему |
После этих исправлений ошибка обмена пропадает, но статусы заказов на сайте не меняются. Транзакции не обрабатываются. Вероятно вопрос решается установкой какой-нибудь более свежей версии обмена на стороне 1С (которая будет передавать не пустой VERSION_1C), но в моем случае этого выполнить было нельзя. Поэтому реши правкой в том же файле: в /bitrix/modules/sale/general/order_loader.php, 65 строка
было
Код |
---|
if($arOrder["VERSION_1C"] != $orderInfo["VERSION_1C"]) // skip update if the same version |
стало
Код |
---|
if($arOrder["VERSION_1C"] != $orderInfo["VERSION_1C"] || ($arOrder["VERSION_1C"] == "" && $orderInfo["VERSION_1C"] == "")) // skip update if the same version |