Почему не выводится список заказов в Личном кабинете?
Не выводится список заказов в Личном кабинете пользователя. Покопался в глубинах и увидел, что в таблице "oc_order" не заполняется поле "customer_id" (везде равно 0). Кто-нибудь сталкивался?
Я посмотрел на своем сайте, у меня не все, но тоже много записей customer_id=0, не знаю с чем это связанно. Раз у вас кастомная тема, можно предположить, что что-то перемудрили с выводом в шаблоне.
lazuren я проверял сначала в отображении - массив для вывода пустой. Затем - в контроллере - пустой, затем - в модели - пустой. Запрос, который создает модель, привел меня к этой таблице, и в запросе явно указано:
WHERE o.customer_id = '1613' AND o.order_status_id > '0'...
1613 - это ID моего пользователя, подставляется туда из переменной. Иначе, если везде будет 0, то как система получит заказы определенного пользователя?
Проблема решена. В файле "/catalog/controller/checkout/cartweb.php", в методе "save_cart" был закомментирован блок "if ($this->customer->isLogged()) {...}", в котором и устанавливалась эта переменная.