Ошибка commerce_product_reference

Главные вкладки

Аватар пользователя luzh1n luzh1n 29 декабря 2021 в 16:32

Помогите разобраться, ошибка появляется когда пытаешься войти в заказ /admin/commerce/orders/%n%/view

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AND cpr.commerce_product_product_id = cp.product_id) WHERE (cp.product_id IN (' at line 1: SELECT cp.product_id AS product_id FROM {commerce_product} cp INNER JOIN {field_data_commerce_product} cpr ON (cpr.entity_type = 'commerce_line_item' AND cpr.entity_id = 3559 AND cpr.revision_id = AND cpr.commerce_product_product_id = cp.product_id) WHERE (cp.product_id IN (:db_condition_placeholder_0)) AND (cp.status = :db_condition_placeholder_1) ORDER BY cpr.delta ASC; Array ( [:db_condition_placeholder_0] => 1666 [:db_condition_placeholder_1] => 1 ) в функции commerce_product_reference_get_first_product_id() (строка 510 в файле /sites/all/modules/commerce/modules/product_reference/commerce_product_reference.module).

Комментарии

Аватар пользователя luzh1n luzh1n 30 декабря 2021 в 9:33

Поменял, не помогло.

Сервер: mysql-5.7
Тип сервера: MySQL
Версия сервера: 5.7.36 - MySQL Community Server (GPL)
Версия протокола: 10

Аватар пользователя dashiwa dashiwa 11 января 2022 в 11:01

Предположительно - вероятно в заказе может было удалено какое-то поле и тд, и теперь в запросе его не находит и выдает ошибку. Так как это не нативный запрос а только предварительный, судить сложно. Вот бы помогли бы логи MYSQL в этом деле.
Либо нужно делать бебаг чтобы отловить нативный запрос на стороне скрипта
Рекомендую сравнить данный товар с другими.

Это частенько бывает когда удаляешь поле или оно портится и потом бывают ошибки