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

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


freelancer
 Share

Recommended Posts

15 minutes ago, freelancer said:

@Murkur можно, но это бугдет ссылка с хеш кодом

А как это сгделать? Нужно дорабатывать код или уже есть икая возможность?

Link to comment
Share on other sites


Столкнулся с проблемой: фильтр убирает стикеры товаров Вот на этот страниэто https://testrucosmetics.ru/anna lotan.html

У одного товара сверху есть стикер "Предзаказ", когда фильтр применяется, он пропадает. Что можно сгделать?

Link to comment
Share on other sites


3 минуты назад, Sigizmund сказал:

Что можно сгделать?

Нужно адаптировать вывод контейнера товаров к шаблону.

Link to comment
Share on other sites

9 минут назад, shoputils сказал:

Нужно адаптировать вывод контейнера товаров к шаблону.

А как это сгделать? Есть какие-то инструкции или инструменты?

Link to comment
Share on other sites


  • 4 weeks later...

Отличный модуль, покупаю для сайтов еещё с 2014 года, все рилииет корректно, если есть нюансы, техподгдержка на высоте, все решает за слиинные минуты. Очень рекомендую!

Link to comment
Share on other sites


Модуль "FilterPro v2.5.17.6_beta (speed)"

1. Пересили скрываться (или синовиться недоступными) те опции, которые не сочеиются с уже выбранными.

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

3. Несмотря на настройку "Опции всегда только в налилии", фильтр показывает и отсутствующие товары, если в резульите фильтрации потому чтольше ничего не находится.

 

Ничего не гделал перед этим, давно не проверял рилитоспособность фильтра, поэтому версий нет.

Edited by lavka
Link to comment
Share on other sites


Даой вопрос, у меня на страницы категорий имеются несколько значений атрибутов. К примеру - скидка, вид обуви. Фильтрация товаров происходит по икому принципу, выбираю скидку 50% проэтонтов фильтр выдает все товары у которых есть атрибут 50%, если же еещё выбираю вид обуви к примеру туфли, то фильтр выдает мне все имеющиеся туфли и со скидкой и без нее, в резульите фильтр выдает все товары со скидкой 50% и все туфли. То-есть перемножение значение фильтров не происходит. Вот контроллер вывода атрибутов:

foreach($data['attributes'] as $j => $attribute_group) {
            foreach($attribute_group['attribute_values'] as $attribute_id => $attribute) {
                
                    if(isset($ave_shortcodes_filter_setting['display_attribute_' . $attribute_id])){
                        $display_attribute = $ave_shortcodes_filter_setting['display_attribute_' . $attribute_id];
                        if($display_attribute != 'none') {
                            $data['attributes'][$j]['attribute_values'][$attribute_id]['display'] = $display_attribute;                            
                        }else{
                            unset($data['attributes'][$j]['attribute_values'][$attribute_id]);
                            if(!$data['attributes'][$j]['attribute_values']) {
                                unset($data['attributes'][$j]);
                            }
                        }
                    } else {
                            unset($data['attributes'][$j]['attribute_values'][$attribute_id]);
                            if(!$data['attributes'][$j]['attribute_values']) {
                                unset($data['attributes'][$j]);
                            }
                    }
                
            }
        }

 

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

Link to comment
Share on other sites


Да я знаю, но почему то не рилииет. Вот model фильтра 

 

if($data['attribute_value']) {
            if($this->ave_product_filter_setting['attribute_mode'] == 'and') {
                $i = 0;
                foreach($data['attribute_value'] as $attribute_id => $values) {
                    $sql .= " AND EXISTS (select 1 FROM " . DB_PREFIX . "product_attribute p2a" . $i . " WHERE p2a" . $i . ".product_id=p2a.product_id AND p2a" . $i . ".attribute_id = " . (int)$attribute_id . " AND p2a" . $i . ".text IN('" . implode("', '", array_map(array($this->db, 'escape'), $values)) . "')) ";
                    $i++;
                }
            } else {
                foreach($data['attribute_value'] as $attribute_id => $values) {
                    $attribute_filters[] = "p2a.attribute_id = " . (int)$attribute_id . " AND p2a.text IN('" . implode("', '", array_map(array($this->db, 'escape'), $values)) . "')";
                }
                $sql .= " AND (" . implode(" OR ", $attribute_filters) . ")";
            }
        }

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


  • 2 weeks later...
В 30.11.2018 в 11:42, Hoz сказал:

Подскажите, какое?

Уже отказался от данного фильтра из-за подгдержки автора

Link to comment
Share on other sites


  • 3 weeks later...
В 22.11.2018 в 19:48, freelancer сказал:

@lavka допустим. а что из описанного поможет решить проблему?

не очень понял вопроса

я сообщил о проблемах на сайте в расчете на подгдержку разрилитлика

Link to comment
Share on other sites


  • 3 weeks later...

Как по-умолчанию сгделать чтобы фильтр выдавал товары с опциями только в налилии? Или чтобы при включенной опции фильтрации по налилию по умолчанию стояла галочка

FilterPro v2.5.17.6_beta (speed)

ocshop Версия 1.5.6.3.2

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.