Так я после обновления Virtuemart, и я получаю эту ошибку, когда я смотрю на конкретный продукт на сайте клиентов:VirtueMart Поиск Ошибка
vmError: exeSortSearchListQuery Unknown column 'p.product_sku' in 'where clause'
SQL=SELECT SQL_CALC_FOUND_ROWS p.`virtuemart_product_id`
FROM `tqmux_virtuemart_products` as p
INNER JOIN `tqmux_virtuemart_products_en_gb` as l
using (`virtuemart_product_id`)
LEFT JOIN `tqmux_virtuemart_product_manufacturers`
ON p.`virtuemart_product_id` = `tqmux_virtuemart_product_manufacturers`.`virtuemart_product_id`
WHERE ((`l`.product_name LIKE "%anya%"
OR `product_sku` LIKE "%anya%"
OR `l`.`slug` LIKE "%anya%"
OR `l`.product_s_desc LIKE "%anya%"
OR `l`.`metadesc` LIKE "%anya%"
OR `p.product_sku` LIKE "%anya%"
OR `c.category_name` LIKE "%anya%"
OR `c.category_description` LIKE "%anya%"
OR `m.mf_name` LIKE "%anya%"
OR `p.product_name` LIKE "%anya%"
OR `p.product_s_desc` LIKE "%anya%")
AND `tqmux_virtuemart_product_manufacturers`.`virtuemart_manufacturer_id` = 1
AND p.`virtuemart_vendor_id` = "1")
group by p.`virtuemart_product_id`
ORDER BY p.`created_on` DESC, `virtuemart_product_id` DESC
LIMIT 0, 20
Может кто-нибудь мне помочь? Благодарю.
UPDATE
Можете ли вы показать нам, что в таблице tqmux_virtuemart_products есть (DDL)? Ошибка подразумевает, что в этой таблице не существует столбец product_Sku. Кроме того, почему у вас есть «product_Sku» и «p.product_Sku» в том месте? Какая таблица - первый продукт_Sku, из которого можно получить? Наконец, существуют псевдонимы таблиц 'p',' l', где находятся 'c',' m'? – xQbert
Я сам не строю запросы, VM делает это самостоятельно. Я прикрепил изображение таблицы к вопросу выше. – PatrickMelia
@xQbert вы видите, в чем проблема, если вы не возражаете, чтобы я спросил? Я пробовал для wks и не получаю где. – PatrickMelia