Приветствую! Уже несколько дней пытаюсь разобраться с пропадающими заказами. В гугле не забанили, ничего подходящего не нашел.
Суть в следующем: использую русскую сборку opencart 3.0.2.0, до этого пробовал ocstore, но там были проблемы seo pro. Впрочем, проблема там была та же. Для оплаты использую модуль yoomoney (последний, 2.0.5, другие у меня не переходили к оплате вообще; именно юмани, не кассу, иными словами перевод на кошелек). После создания заказа и его оплаты, он падает в "потерянные". Письмо клиенту об оплате, естественно, не приходит. Callback работает, создается комментарий в заказе с указанием того, что оплата прошла, с номером платежки и суммой и с указанием статуса.
В контроллере модуля жестко указан статус заказа с id=1 (по умолчанию "ожидание"), менял на 2 (в обработке), его же ставил в настройках магазина по умолчанию и в настройках модуля. В комментарии, опять же, статус менялся на "в обработке". Но заказ не появляется. Не антифрауд. В базе данных order_status_id = 0. Если поменять, то и в заказах появится. Но на каком этапе это выполняется в модуле и почему он остается нулевым, несмотря на то, что в истории заказов создается запись об изменении статуса я так и не понял. Прошу помощи.