Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] фильтр "Vehicle Year Make Model Engine Filter", ошибка Error No: 1054


vodez

Recommended Posts

всем привет! после установки фильтра, после задания параметров фильтрации вываливается ошибка (см.ниже)

ocstore 1.5.4.1, vqmod 2.3.2, sql на сервере 5.1.70,

в бд есть таблица products и ключ product_id тоже имеется

в поиске встречались проблемы похожие, решались разными способами (замена JOIN на LEFT JOIN / заключение имени табл в скобки / замены ',' в запросе на JOIN), здесь синтаксис вроде правильный, уже голову сломал, может кто сталкивался?

 

Notice: Error: Unknown column 'p.product_id' in 'on clause'
Error No: 1054

SELECT COUNT( DISTINCT p.product_id ) AS total

FROM product p
LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) 
LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) 
LEFT JOIN product_to_category p2c ON ( p.product_id = p2c.product_id ) 
WHERE (
p.product_id
IN (
 
SELECT p2y.product_id
FROM product_to_ymm p2y
WHERE p2y.make_id =  '1'
AND p2y.model_id =  '1'
AND p2y.begin_year <=  '2011'
AND p2y.end_year >=  '2011'
)
OR p.product_id
IN (
 
SELECT p2.product_id
FROM product p2
LEFT JOIN product_special ps ON ( p.product_id = ps.product_id ) 
WHERE p2.universal =  '1'
)
)
AND pd.language_id =  '1'
AND p.status =  '1'
AND p.date_available <= NOW( ) 
AND p2s.store_id =  '0'
AND p2c.category_id
IN ( 1, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63 )
 
 in /home/avtostil86/domains/xn--86-6kci4astyhc6i.xn--p1ai/public_html/system/database/mysql.php on line 49
Надіслати
Поділитися на інших сайтах


да, модуль платный, с автором уже общались, советовал копать в сторону конфликта с др. модулями, непнятно, почему ошибку указывает именно такую - не существует product_id в таблице product

 

" That really doesn't make any sense, because my mod is not written like that. It looks like some specials stuff has been shoved right into the middle of the changes my mod made which is what broke things. My guess is you have some sort of mod installed to do something with specials."

Надіслати
Поділитися на інших сайтах


все правильно автор написал.

ошибка видна прямо в коде, который вы опубликовали

SELECT p2.product_id
FROM product p2
LEFT JOIN product_special ps ON ( p.product_id = ps.product_id )
WHERE p2.universal =  '1'
LEFT JOIN product_special ps ON (p2.product_id = ps.product_id)
пните того, кто добавлял вам "нечто со specials" в фильтр.
  • +1 1
Надіслати
Поділитися на інших сайтах

всем спасибо, в vqmod лежал второй фильтр, несмотря на то, что в vqmod отключил его, все равно кусок кода с ошибкой цеплялся именно из него

тему можно закрывать

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.