Всем привет! Прошу помощи у знающих. Проблема собственно с модулем CoolFilter. После добавления необходимых групп фильтров, фильтров товара при попытке, уже в самом магазине, нажать на категорию, то выбивает следующую ошибку:
Notice: Error: Not unique table/alias: 'tb'
Error No: 1066
SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN (SELECT pr.product_id, pr.price, (SELECT pd2.price FROM `oc_product_discount` pd2 WHERE pd2.product_id = pr.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '2015-02-25 15:59:00') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '2015-02-25 15:59:00')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) discount, (SELECT ps.price FROM `oc_product_special` ps WHERE ps.product_id = pr.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '2015-02-25 15:59:00') AND (ps.date_end = '0000-00-00' OR ps.date_end > '2015-02-25 15:59:00')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) special FROM `oc_product` pr LEFT JOIN `oc_product_to_category` ct ON (pr.product_id = ct.product_id) WHERE pr.status = '1') tb ON (p.product_id = tb.product_id) LEFT JOIN (SELECT pr.product_id, pr.price, (SELECT pd2.price FROM `oc_product_discount` pd2 WHERE pd2.product_id = pr.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '2015-02-25 15:59:00') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '2015-02-25 15:59:00')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) discount, (SELECT ps.price FROM `oc_product_special` ps WHERE ps.product_id = pr.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '2015-02-25 15:59:00') AND (ps.date_end = '0000-00-00' OR ps.date_end > '2015-02-25 15:59:00')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) special FROM `oc_product` pr LEFT JOIN `oc_product_to_category` ct ON (pr.product_id = ct.product_id) WHERE pr.status = '1') tb ON (p.product_id = tb.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2015-02-25 15:59:00' AND p2s.store_id = '0' AND p2c.category_id = '57'AND tb.price >= '833000' AND (tb.discount IS NULL OR tb.discount >= '833000') AND (tb.special IS NULL OR tb.special >= '833000') AND tb.price <= '9999999' AND (tb.discount IS NULL OR tb.discount <= '9999999') AND (tb.special IS NULL OR tb.special <= '9999999')AND tb.price >= '833000' AND (tb.discount IS NULL OR tb.discount >= '833000') AND (tb.special IS NULL OR tb.special >= '833000') AND tb.price <= '9999999' AND (tb.discount IS NULL OR tb.discount <= '9999999') AND (tb.special IS NULL OR tb.special <= '9999999') in D:\inetpub\vhosts\hhw.by\httpdocs\system\database\mysql.php on line 50
Лог из vQmod Менеджера:
---------- Date: 2015-02-25 15:59:05 ~ IP : 178.121.245.129 ----------
REQUEST URI : /index.php?route=product/category&path=20
MOD DETAILS:
modFile : D:\inetpub\vhosts\hhw.by\httpdocs\vqmod/xml/vqmod_filter_products.xml
id : Cool Filter
version : 1.5.5.1.3
vqmver : 2.1.x
author : <a onClick="window.open('http://ocshop.info');" title="Ocshop.info">Ocshop.info</a>
File Name : catalog/controller/product/category.php(4)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): if ($category_info) {
----------------------------------------------------------------------
---------- Date: 2015-02-25 15:59:06 ~ IP : 178.121.245.129 ----------
REQUEST URI : /index.php?route=product/category&path=33
MOD DETAILS:
modFile : D:\inetpub\vhosts\hhw.by\httpdocs\vqmod/xml/vqmod_filter_products.xml
id : Cool Filter
version : 1.5.5.1.3
vqmver : 2.1.x
author : <a onClick="window.open('http://ocshop.info');" title="Ocshop.info">Ocshop.info</a>
File Name : catalog/controller/product/category.php(4)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): if ($category_info) {
----------------------------------------------------------------------
---------- Date: 2015-02-25 15:59:14 ~ IP : 178.121.245.129 ----------
REQUEST URI : /index.php?route=product/category&path=57
MOD DETAILS:
modFile : D:\inetpub\vhosts\hhw.by\httpdocs\vqmod/xml/vqmod_filter_products.xml
id : Cool Filter
version : 1.5.5.1.3
vqmver : 2.1.x
author : <a onClick="window.open('http://ocshop.info');" title="Ocshop.info">Ocshop.info</a>
File Name : catalog/controller/product/category.php(4)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): if ($category_info) {
----------------------------------------------------------------------
Как я понял, здесь говориться о том, что некое значение неуникально и система не знает, что выбрать. НО. Если через модуль «Кэш Менеджер» очистить кэш vQmod все начинает работать. НО работает до тех пор, пока не откроешь в новой вкладке категорию. Т.е. работает корректно только в текущей вкладке браузера. Наблюдается в Chrome, Safari, IE. Просьба помочь решить данную проблему. Заранее спасибо!