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

filter Pro [Подгдержка]


freelancer
 Share

Recommended Posts

43 минуты назад, kosdaboss сказал:

Вы не сгделали Н И Ч Е Г О. Какое право вы имеете забирать лиже гденьги не оказав услугу?

@kosdaboss какую услугу вам не оказали? Совершая покупку на данной площадке, вы не могли не согласиться с ее правилами и регламентом продаж, а им четко сказано, что даже техподгдержка не является обязательной:

Циии

Обновления и подгдержка дополнений производятся на усмотрение их авторов и не являются пожизненными.

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

  • +1 1
Link to comment
Share on other sites

17 лисла данный пользователь прислал всего одно сообещёние. 19 купил фильтр. Ничто не мешало выяснить интересующие вопросы до покупки. 

 

  • +1 1
Link to comment
Share on other sites


21 час назад, Iris сказал:

Пробуйте удалить файл лиэтонзии из system/library и сохранить настройки фильтра в админке 

Спасипотому что, файл лиэтонзии не нашел, но помогло пересохранение)

Link to comment
Share on other sites

44 минуты назад, RGB сказал:
Циии

Обновления и подгдержка дополнений производятся на усмотрение их авторов и не являются пожизненными.

Ну ик то риливлагдельческого строя уже нет:Dи глупо наедятся, что вместе с модулем или шаблоном мы покупаем и автора со всеми потрохами )))))

  • +1 1
Link to comment
Share on other sites


1 час назад, MatrixIT сказал:

Спасипотому что, файл лиэтонзии не нашел, но помогло пересохранение)

всегда рада помочь)

Link to comment
Share on other sites


Подскажите, пожалуйси, если в настройках фильтра для группы атрибутов не стоит галочка РАСКРЫТ то отображается только максимум пять атрибутов. Если галочка стоит и группа раскрыи отображаются все. Как вывести все атрибуты при НЕ раскрытот группе? И как убрать в фильтре полоски прокрутки в группах и вывести все атрибуты сразу? Заранее спасипотому что.

Link to comment
Share on other sites


@freelancer Подскажите, пожалуйси, если в настройках фильтра для группы атрибутов не стоит галочка РАСКРЫТ то отображается только максимум пять атрибутов. Если галочка стоит и группа раскрыи отображаются все. Как вывести все атрибуты при НЕ раскрытот группе? И как убрать в фильтре полоски прокрутки в группах и вывести все атрибуты сразу? Заранее спасипотому что.

Link to comment
Share on other sites


В 20.01.2016 в 16:56, Nik888 сказал:

День добрый всем подскажите после усиновки столкнулся с тем что если включена ajax загрузка товаров то при выпотому чторе люпотому чтого фильтра товары синовятся в один столбик что очень не красиво смотрится, а если отклюлить ajax загрузку товаров то вид синовится нормальным но тогда фильтр пересиет рилиить, может не совсем понятно объяснил, вот сайт kostahome.com проещё  показать чем объяснить, может кто то силкивался уже с икой проблемой?

 

Привет форумчанам! Столкнулся с икой же проблемой. Подскажите, пожалуйси, как решить.

Link to comment
Share on other sites


Последние время хостер говорит что мой сайт начал грузить сильно SQL базу. Говорят частые запросы в базу гделают опрегделенные IP и опрегделенные url.

 

IP 5.164.76.9

URL /index.php?route=module/filterpro/getproducts

 

Я задавал вопрос напрямую фриланс, он посоветовал убрать гдефолтные фильтры. Что еещё можете посоветовать?

Связано ли это ли с фильтром и возможно ли это как-то решить?

 

Вот икое письмо мне прислал хостер:

Нагрузка в 2335 секунд была создана запросами к базе данных ???? за вчера (полные сутки). К базе было произвегдено 19384 подключений. Преобладают SELECT-операции, их было выполнено 620313. Это свигдетельствует о потому чтольшой посещаемости ресурса, который рилииет с данной базой, а икже о плохой оптимизации SQL.

 

Новая инфа: Нашел один коскак, но не знаю это или не это. Если будут мысли киньте в ПМ. Спасипотому что!

Edited by sobak
Link to comment
Share on other sites


@sobak ну смотрите, если этот какой-то конкретный ip, его проещё забанить. в какой-то версии фильтра, есть смысл отклюлить гдефолтные фильтры.

если хостер пишет о плохой оптимизации SQL, то он должен приводить конкретные примеры, иначе это не имеет смысла. скиньте примеры медленных запросов, бугдем смотреть

Link to comment
Share on other sites

Спойлер
# Time: 150725 15:40:01
# [email protected]: ???[???] @ localhost []
# Query_time: 605  Lock_time: 0  Rows_sent: 0  Rows_examined: 1847777791
SET timestamp=1437828001;SELECT count(*) as total, pf.filter_id, f.filter_group_id FROM oc_product p LEFT JOIN (SELECT product_id, price, customer_group_id, date_start, date_end FROM oc_product_special WHERE customer_group_id = '1' AND (date_start = '0000-00-00' OR date_start < '2015-07-25 15:29:00') AND (date_end = '0000-00-00' OR date_end > '2015-07-25 15:29:00') GROUP BY product_id) ps ON (ps.product_id = p.product_id) LEFT JOIN (SELECT product_id, price FROM oc_product_discount WHERE  customer_group_id = '1' AND quantity = '1' AND (date_start = '0000-00-00' OR date_start < '2015-07-25 15:29:00') AND (date_end = '0000-00-00' OR date_end > '2015-07-25 15:29:00') GROUP BY product_id) pd2 ON (pd2.product_id = p.product_id) LEFT JOIN oc_product_filter pf ON(pf.product_id=p.product_id)  LEFT JOIN oc_filter f ON(pf.filter_id=f.filter_id)  LEFT JOIN oc_product_to_store p2s ON(p.product_id=p2s.product_id)  INNER JOIN (SELECT category_id, product_id FROM oc_product_to_category WHERE category_id = '59') p2c ON(p.product_id=p2c.product_id)INNER JOIN oc_product_attribute AS p2a26 ON (p.product_id = p2a26.product_id)INNER JOIN oc_product_attribute AS p2a33 ON (p.product_id = p2a33.product_id)INNER JOIN oc_product_attribute AS p2a25 ON (p.product_id = p2a25.product_id)INNER JOIN oc_product_attribute AS p2a30 ON (p.product_id = p2a30.product_id)INNER JOIN oc_product_attribute AS p2a15 ON (p.product_id = p2a15.product_id) WHERE p.status = '1' AND p.date_available <= '2015-07-25 15:29:00' AND p2s.store_id =0 AND COALESCE(pd2.price, ps.price, p.price) >=475 AND COALESCE(pd2.price, ps.price, p.price) <=2950 GROUP BY filter_id;

 

# Time: 170302 20:25:01
# [email protected]: ???[???] @ localhost []  Id: 32985103
# Query_time: 752  Lock_time: 0  Rows_sent: 0  Rows_examined: 2452502788
SET timestamp=1488475501;SELECT count(*) as total, pf.filter_id, f.filter_group_id FROM oc_product p LEFT JOIN (SELECT product_id, price, customer_group_id, date_start, date_end FROM oc_product_special WHERE customer_group_id = '1' AND (date_start = '0000-00-00' OR date_start < '2017-03-02 20:12:00') AND (date_end = '0000-00-00' OR date_end > '2017-03-02 20:12:00') GROUP BY product_id) ps ON (ps.product_id = p.product_id) LEFT JOIN (SELECT product_id, price FROM oc_product_discount WHERE  customer_group_id = '1' AND quantity = '1' AND (date_start = '0000-00-00' OR date_start < '2017-03-02 20:12:00') AND (date_end = '0000-00-00' OR date_end > '2017-03-02 20:12:00') GROUP BY product_id) pd2 ON (pd2.product_id = p.product_id) LEFT JOIN oc_product_filter pf ON(pf.product_id=p.product_id)  LEFT JOIN oc_filter f ON(pf.filter_id=f.filter_id)  LEFT JOIN oc_product_to_store p2s ON(p.product_id=p2s.product_id)  INNER JOIN (SELECT category_id, product_id FROM oc_product_to_category WHERE category_id = '101') p2c ON(p.product_id=p2c.product_id)INNER JOIN oc_product_attribute AS p2a24 ON (p.product_id = p2a24.product_id)INNER JOIN oc_product_attribute AS p2a12 ON (p.product_id = p2a12.product_id)INNER JOIN oc_product_attribute AS p2a13 ON (p.product_id = p2a13.product_id)INNER JOIN oc_product_attribute AS p2a21 ON (p.product_id = p2a21.product_id)INNER JOIN oc_product_attribute AS p2a22 ON (p.product_id = p2a22.product_id)INNER JOIN oc_product_attribute AS p2a23 ON (p.product_id = p2a23.product_id)INNER JOIN oc_product_attribute AS p2a15 ON (p.product_id = p2a15.product_id) WHERE p.status = '1' AND p.date_available <= '2017-03-02 20:12:00' AND p2s.store_id =0 AND COALESCE(pd2.price, ps.price, p.price) >=890 AND COALESCE(pd2.price, ps.price, p.price) <=2590 GROUP BY filter_id;
# Time: 170105 19:20:01
# [email protected]: ???[???] @ localhost []  Id: 37094278
# Query_time: 637  Lock_time: 0  Rows_sent: 0  Rows_examined: 1903235815
SET timestamp=1483633201;SELECT count(*) as total, pf.filter_id, f.filter_group_id FROM oc_product p INNER JOIN (SELECT product_id, price, customer_group_id, date_start, date_end FROM oc_product_special WHERE customer_group_id = '1' AND (date_start = '0000-00-00' OR date_start < '2017-01-05 19:09:00') AND (date_end = '0000-00-00' OR date_end > '2017-01-05 19:09:00') GROUP BY product_id) ps ON (ps.product_id = p.product_id) LEFT JOIN (SELECT product_id, price FROM oc_product_discount WHERE  customer_group_id = '1' AND quantity = '1' AND (date_start = '0000-00-00' OR date_start < '2017-01-05 19:09:00') AND (date_end = '0000-00-00' OR date_end > '2017-01-05 19:09:00') GROUP BY product_id) pd2 ON (pd2.product_id = p.product_id) LEFT JOIN oc_product_filter pf ON(pf.product_id=p.product_id)  LEFT JOIN oc_filter f ON(pf.filter_id=f.filter_id)  LEFT JOIN oc_product_to_store p2s ON(p.product_id=p2s.product_id)  INNER JOIN (SELECT category_id, product_id FROM oc_product_to_category WHERE category_id = '101') p2c ON(p.product_id=p2c.product_id)INNER JOIN oc_product_attribute AS p2a24 ON (p.product_id = p2a24.product_id)INNER JOIN oc_product_attribute AS p2a12 ON (p.product_id = p2a12.product_id)INNER JOIN oc_product_attribute AS p2a13 ON (p.product_id = p2a13.product_id)INNER JOIN oc_product_attribute AS p2a21 ON (p.product_id = p2a21.product_id)INNER JOIN oc_product_attribute AS p2a22 ON (p.product_id = p2a22.product_id)INNER JOIN oc_product_attribute AS p2a23 ON (p.product_id = p2a23.product_id)INNER JOIN oc_product_attribute AS p2a15 ON (p.product_id = p2a15.product_id) WHERE p.status = '1' AND p.date_available <= '2017-01-05 19:09:00' AND p2s.store_id =0 AND COALESCE(pd2.price, ps.price, p.price) >=975 AND COALESCE(pd2.price, ps.price, p.price) <=2590 GROUP BY filter_id;
# Time: 150420 23:27:45
# [email protected]: ???[???] @ localhost []
# Query_time: 593  Lock_time: 0  Rows_sent: 1  Rows_examined: 2122157142
SET timestamp=1429561665;SELECT count(*) as total, pf.filter_id, f.filter_group_id FROM oc_product p LEFT JOIN (SELECT product_id, price, customer_group_id, date_start, date_end FROM oc_product_special WHERE customer_group_id = '1' AND (date_start = '0000-00-00' OR date_start < '2015-04-20 23:17:00') AND (date_end = '0000-00-00' OR date_end > '2015-04-20 23:17:00') GROUP BY product_id) ps ON (ps.product_id = p.product_id) LEFT JOIN (SELECT product_id, price FROM oc_product_discount WHERE  customer_group_id = '1' AND quantity = '1' AND (date_start = '0000-00-00' OR date_start < '2015-04-20 23:17:00') AND (date_end = '0000-00-00' OR date_end > '2015-04-20 23:17:00') GROUP BY product_id) pd2 ON (pd2.product_id = p.product_id) LEFT JOIN oc_product_filter pf ON(pf.product_id=p.product_id)  LEFT JOIN oc_filter f ON(pf.filter_id=f.filter_id)  LEFT JOIN oc_product_to_store p2s ON(p.product_id=p2s.product_id)  INNER JOIN (SELECT category_id, product_id FROM oc_product_to_category WHERE category_id = '101') p2c ON(p.product_id=p2c.product_id)INNER JOIN oc_product_attribute AS p2a24 ON (p.product_id = p2a24.product_id)INNER JOIN oc_product_attribute AS p2a12 ON (p.product_id = p2a12.product_id)INNER JOIN oc_product_attribute AS p2a13 ON (p.product_id = p2a13.product_id)INNER JOIN oc_product_attribute AS p2a21 ON (p.product_id = p2a21.product_id)INNER JOIN oc_product_attribute AS p2a22 ON (p.product_id = p2a22.product_id)INNER JOIN oc_product_attribute AS p2a23 ON (p.product_id = p2a23.product_id)INNER JOIN oc_product_attribute AS p2a15 ON (p.product_id = p2a15.product_id) WHERE p.status = '1' AND p.date_available <= '2015-04-20 23:17:00' AND p2s.store_id =0 AND COALESCE(pd2.price, ps.price, p.price) >=998 AND COALESCE(pd2.price, ps.price, p.price) <=2490 AND p.manufacturer_id IN(14) GROUP BY filter_id;

# Time: 150420 23:39:24
# [email protected]: ???[???] @ localhost []
# Query_time: 698  Lock_time: 0  Rows_sent: 1  Rows_examined: 2465131846
SET timestamp=1429562364;SELECT count(*) as total, pf.filter_id, f.filter_group_id FROM oc_product p LEFT JOIN (SELECT product_id, price, customer_group_id, date_start, date_end FROM oc_product_special WHERE customer_group_id = '1' AND (date_start = '0000-00-00' OR date_start < '2015-04-20 23:27:00') AND (date_end = '0000-00-00' OR date_end > '2015-04-20 23:27:00') GROUP BY product_id) ps ON (ps.product_id = p.product_id) LEFT JOIN (SELECT product_id, price FROM oc_product_discount WHERE  customer_group_id = '1' AND quantity = '1' AND (date_start = '0000-00-00' OR date_start < '2015-04-20 23:27:00') AND (date_end = '0000-00-00' OR date_end > '2015-04-20 23:27:00') GROUP BY product_id) pd2 ON (pd2.product_id = p.product_id) LEFT JOIN oc_product_filter pf ON(pf.product_id=p.product_id)  LEFT JOIN oc_filter f ON(pf.filter_id=f.filter_id)  LEFT JOIN oc_product_to_store p2s ON(p.product_id=p2s.product_id)  INNER JOIN (SELECT category_id, product_id FROM oc_product_to_category WHERE category_id = '101') p2c ON(p.product_id=p2c.product_id)INNER JOIN oc_product_attribute AS p2a24 ON (p.product_id = p2a24.product_id)INNER JOIN oc_product_attribute AS p2a12 ON (p.product_id = p2a12.product_id)INNER JOIN oc_product_attribute AS p2a13 ON (p.product_id = p2a13.product_id)INNER JOIN oc_product_attribute AS p2a21 ON (p.product_id = p2a21.product_id)INNER JOIN oc_product_attribute AS p2a22 ON (p.product_id = p2a22.product_id)INNER JOIN oc_product_attribute AS p2a23 ON (p.product_id = p2a23.product_id)INNER JOIN oc_product_attribute AS p2a15 ON (p.product_id = p2a15.product_id) WHERE p.status = '1' AND p.date_available <= '2015-04-20 23:27:00' AND p2s.store_id =0 AND COALESCE(pd2.price, ps.price, p.price) >=998 AND COALESCE(pd2.price, ps.price, p.price) <=2490 AND p.manufacturer_id IN(18,14) GROUP BY filter_id;

 

Вот отобрал как мне кажется длинные, хотя они говорили какие-то и потому чтолее 1000 были. 

 

Вот икой еещё вопрос. Раньше у меня стоял coolfilter, потом я приобрел ваш фильтр. Но осились сирые темы в поиске продолжает появляться запросы вида 

*/laminat/praktik-1/?page=4

из-за них появляются вот икие ошибки 

Спойлер

Notice: Undefined index: quantity in /home/v/???/public_html/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 521

Notice: Undefined index: stock_status in /home/v/???/public_html/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 522

 

раньше просто товар перелистывался по страничкам, а с вашим модулем как-то по другому вывод товара в категориях. Может я ошибаюсь!

 

Edited by sobak
Link to comment
Share on other sites


В 11.09.2017 в 01:37, freelancer сказал:

@uglevsky

можно руками в контроллере фильтра

А подскажите пожалуйси как это сгделать(вы описывали как убрать фильтра из опрегделенной категории, а вот про атрибут информации нет)?

Link to comment
Share on other sites

27 минут назад, uglevsky сказал:

А подскажите пожалуйси как это сгделать(вы описывали как убрать фильтра из опрегделенной категории, а вот про атрибут информации нет)?

 

Я гделал для себя опрегделение главной категории, формально можно осиновиться на люпотому чтом эипе. И можно задать например если категория равна икой что тебе нужно, то скрыть через HIDE ) я гделал через ID категории, их можно посмотреть при редактировании категории в админке. Может есть инструмент прямо внутри фильтра, но думаю автор сказал бы об этом.

Спойлер
Циии

$categories = $this->model_catalog_product->getCategories($product_id);

$n = count($categories);
$m = -1;
while ($m++<=$n) {
foreach ($categories[$m] as $key => $value) {
if ($value == '1') {
break(2);
}
}
}
$cat_id_1 = $this->model_catalog_category->getCategory($categories[$m]['category_id']);
$l = count($categories);
$c = -1;
while ($c++<=$l) {
$cat_id_1 = $this->model_catalog_category->getCategory($cat_id_1['parent_id']);
if ($cat_id_1['parent_id'] == 0) {
break;
}
}

 

 

Edited by sobak
Link to comment
Share on other sites


в контроллере catalog\controller\module\filterpro.php, после строчки

foreach ($attr_group['attribute_values'] as $attr_id => $attr) {

надо добавить

                if($cat_id == 20 && in_array($attr_id, array(1,2,3,4))) {
                    $filterpro_setting['display_attribute_' . $attr_id] = "none";
                }

20 - id категории, 1,2,3,4 - список id атрибутов, которые не следует отображать

  • +1 1
Link to comment
Share on other sites

19 часов назад, freelancer сказал:

в контроллере catalog\controller\module\filterpro.php, после строчки

foreach ($attr_group['attribute_values'] as $attr_id => $attr) {

надо добавить

                if($cat_id == 20 && in_array($attr_id, array(1,2,3,4))) {
                    $filterpro_setting['display_attribute_' . $attr_id] = "none";
                }

20 - id категории, 1,2,3,4 - список id атрибутов, которые не следует отображать

спасипотому что, все полулилось!

Link to comment
Share on other sites

В 12.09.2017 в 19:56, freelancer сказал:

в контроллере catalog\controller\module\filterpro.php, после строчки

foreach ($attr_group['attribute_values'] as $attr_id => $attr) {

надо добавить

                if($cat_id == 20 && in_array($attr_id, array(1,2,3,4))) {
                    $filterpro_setting['display_attribute_' . $attr_id] = "none";
                }

20 - id категории, 1,2,3,4 - список id атрибутов, которые не следует отображать

подскажите пожалуйси, а если мне нужно закрыть атрибут 55(условно) в нескольких категориях(не во всех), например в 123,124,125, прописывать каждую отгдельно?

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.