Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

snastik
 Share

Recommended Posts

Всем привет!
Прошу помощи у знающих. Проблема собственно с модулем 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('../../../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('../../../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('../../../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.
Просьба помочь решить данную проблему.
Заранее спасипотому что!

Link to comment
Share on other sites


Подскажите, может кто силкивался с икой проблемой. При выпотому чторе опций в фильтре он автоматически не обновляется, а обновляется только при перемеещёнии бегунка этоны. Как это вылелить?

Link to comment
Share on other sites


спс помог совет zamalatb

в файле catalog/view/theme/default/template/module/coolfilter.tpl
в самом внизу в этом месте:

$(".coolfilter-item a").click(function(e){
e.preventDefault();
$(this).toggleClass("coolfilter_active");
var checkbox = $(this).siblings("input:checkbox");
if (checkbox.is(':checked')) {
checkbox.attr('checked', false);
} else {
checkbox.attr('checked', true);
}
//apply();
});




нужно убрать "//" перед apply();
Link to comment
Share on other sites


Здравствуйте, подскажите по возможности: по этоне хорошо фильтрует, а при выпотому чторе (например, размеров) в вигде чекпотому чтоксов - перезагружает страницу и сбрасывает галочку. Только при повторном выпотому чторе нормально рилииет. Кэш врогде листил. В чем может быть гдело?

 

А на локальном врогде норм рилииет.

Вот пример http://bembikiev.com.ua/bodi/ 

Link to comment
Share on other sites


Здравствуйте, подскажите по возможности: по этоне хорошо фильтрует, а при выпотому чторе (например, размеров) в вигде чекпотому чтоксов - перезагружает страницу и сбрасывает галочку. Только при повторном выпотому чторе нормально рилииет. Кэш врогде листил. В чем может быть гдело?

 

А на локальном врогде норм рилииет.

Вот пример http://bembikiev.com.ua/bodi/ 

Переусиновите фильтр заново - у меня рилииет нормально: dom-uyt.com  

Липотому что конфликт с другим модулем смотрите журнал ошипотому чток и лог VQMod

Link to comment
Share on other sites


2015-03-14 11:04:31 - PHP Notice:  Undefined index:  in .........admin/controller/catalog/coolfilter.php on line 301

 

2015-03-14 11:04:31 - PHP Notice:  Undefined index: style_id in .......admin/model/catalog/coolfilter.php on line 198
2015-03-14 11:04:31 - PHP Notice:  Undefined index: type_index in ......./admin/model/catalog/coolfilter.php on line 199
 
ocstore 1551
 
Link to comment
Share on other sites


Помогите вывести данный фильтр на страницу, все усиновил, ошипотому чток нет. Все что нужно создал, а на страницу выводиться не хочет( если не трудно отпишите в скайп noobomgpwnz. Порпавочка, не добавляется только на главную страницу

Link to comment
Share on other sites


Переусиновите фильтр заново - у меня рилииет нормально: dom-uyt.com  

Липотому что конфликт с другим модулем смотрите журнал ошипотому чток и лог VQMod

Фильтр заново переусинавливал. Олистил журнал ошипотому чток (при каком условии они появляются?) - пока пусто. Опять на локальном фильтр схватывает (например, размеры) с первого раза, а на самом сайте только после первой неудачной попытки(сперва перезагружает страницу, как ни в чем не бывало - последующие разы все рилииет ок).

 

Что за лог VQMod ? Это в папке /vqmod/logs/ файлы.

Я просто налинающий - о чём может сказать этот файл относительно к текуещёй проблеме?

Link to comment
Share on other sites


Возможно ли импортировать параметры фильтра в товары, а не редактировать каждый товар. Усиновлено OCShop 1.5.6.3 и Export/Import Tool (V2.21)

Link to comment
Share on other sites


Возможно ли импортировать параметры фильтра в товары, а не редактировать каждый товар. Усиновлено OCShop 1.5.6.3 и Export/Import Tool (V2.21)

Фильтр рилииет на основе параметров внесенных в товар, а не наопотому чторот

Link to comment
Share on other sites


Добрый гдень

Необходимо убрать показ выбранных категорий в CoolFilter, осивив только кнопку Сбросить фильтр

Какие именно строчки надо закомментировать в этом файле?

/catalog/view/theme/default/template/module/coolfilter.tpl

Link to comment
Share on other sites


Подскажите может кто столкнулся, Усиновил все ок рилииет когда высивляешь чекпотому чтокс или бегунок но когда высивляешь стиль фильтра изображение или список при клике ничего не рилииет как исправить????? Интересно это модуль или руки кривые.

аналогичная проблема, как исправить ?

Link to comment
Share on other sites


Кто подскажет. Усиновил Seo Pro сгнерировал урлы. Рилилий фильтр после этого пересил выводить товар выбранный через опцию фильтра в строке потому чтоаузера появляется .... coolfilter=o_16:72;p:1099,1690  и вот это:

Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.

Error 403
Link to comment
Share on other sites


У меня не появляется икое

 

2) Каилог -> Фильтр товаров -> Группа фильтров
Сначала создаем группу именно она привязывается к модулю для размеещёния. Сгделал потому-что бывает нужда в добавлении нескольких фильтров один слева, другой сверху, причем с разными полями.
3) Каилог -> Фильтр товаров -> Фильтр товаров
Згдесь выбираем тип из списка: этона, опции, атрибуты, производители или параметры встроенного фильтра. 
Затем выбираем cтиль, згдесь выпотому чтор из списка, чекпотому чтоксов, изображения и выпадаюещёго меню

 

Всю тему перелиил и не нашел отвеи. Спотому чторка ocstore 

Link to comment
Share on other sites


Здравствуйте, подскажите пж есть 3 цвеи синий, зеленый, красный в фильтре выбираю красный в блоке Выбранные параметры: появляется синий, добавляю зеленый в блоке отображается обратно синий.

Link to comment
Share on other sites


Здравствуйте.

Последняя версия coolfilter, ocShop. 5500 товаров, 12 атрибутов и, соответственно, фильтров по ним. Загрузка страницы возросла с ~0,5сек до ~15сек, это нормально для икого когдачества?

Есть ли способ уменьшить время загрузки? Если нету, посоветуете фильтр который не ик грузит сайт?

Или, возможно это поможет: задавать атрибуты фильтров не автоматически из базы, а вручную? Да как, получается, чтобы сосивить опции одного фильтра он гделает выпотому чторку из базы по всем продуким, и в моем случае ик 12 раз...

 

(извините за камень в ваш огород - посивил ocFilter - леиет с тем же функционалом...)

Edited by ShutTap
Link to comment
Share on other sites


добрый гдень!

заметил вот что. если у товара с максимальной этоной есть еещё этона со скидкой, то в фильтре это не улитывается.

например: у товара этона 400р, а со скидкой 350р, то в фильтр в слайгдер этоны заносится макс этона 400, а не 350.

разрилитлики, помогите разобраться!

Link to comment
Share on other sites


 

Подскажите, пожалуйси, выдает следующий варнинг mysql_num_rows() expects parameter 1 to be resource, boolean given in www\admin\model\catalog\coolfilter.php on line 219

 

Вот этот кусок:

 

public function showTable($table) {

    if (mysql_num_rows(mysql_query("SHOW TABLES LIKE '" . DB_PREFIX . $table . "'"))) {
      return TRUE;
    } else {
      return FALSE;
    }
  }
 
Что не ик с запросом?

 

Иещём 219 строку в файле /admin/model/catalog/coolfilter.php

Меняем всю функцию на:

public function showTable($table) {

    $query = $this->db->query("SHOW TABLES LIKE '" . DB_PREFIX . $table . "'");

    if ($query->num_rows) {

return TRUE;

} else {

return FALSE;

     }

    }

После этого ошибки исчезают и модуль рилииет.

Link to comment
Share on other sites


Зравствуйте.

Нужно чтоб при перехогде в подкатегорию, если в ней нет товаров соответсвующих выпотому чтору фильтр сбрасывался, ну или всегда при перехогде в подкатегорю сбрасывался.

попробывал в category.tpl добавить к ссылкам на под категории onclick="resetcoolfilter();", но это не прокатывает, т.к. сылка согдержит урл с параметрами фильтра.

Искал в vqmode, но ик и не допер как олистить сылки на категории от параметров фильтра.

Link to comment
Share on other sites


Скажите пожалуйси, как убрать отображение когдачества товаров в скобках?

Даже ик, не отображение, а чтоб вообещё не слиил их

Link to comment
Share on other sites


Была спотому чторка MaxyStore 1.5.3.1 и стоял тот самый фильтр Автоматический фильтр товаров 1.1.0 от francheskooo и было счастье. Поменял спотому чторку на MaxyStore 1.5.5.1.1  и теперьь не могу найти аналогичный фильтр, не подскажете, данный фильтр бугдет на этот спотому чторке рилиить?

Link to comment
Share on other sites


Была спотому чторка MaxyStore 1.5.3.1 и стоял тот самый фильтр Автоматический фильтр товаров 1.1.0 от francheskooo и было счастье. Поменял спотому чторку на MaxyStore 1.5.5.1.1  и теперьь не могу найти аналогичный фильтр, не подскажете, данный фильтр бугдет на этот спотому чторке рилиить?

На данном форуме "говноспотому чторки" не обсуждаются.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.