Модуль MegaFilterPRO 2.0.5.2 (NULL) MFPLUS 1.2.3 OCMod OC2.X

столкнулся с проблемой - не фильтрует по арибутам, вернее выодит атрибуты в фильтр по по клику на атрибут пишет товары не найдены, хотя в списке товаров товары с такими атрибутами есть. по производителю и цене фильтрует корректно. Кто-то может сталкивался? опенкарт 2.3. Ошибка появляется при установке фильтрплюс. Без плюса работает корректно
А индексы бд. обновляли в плюсе?
 
ребятушки, кто знает как решить..
у меня не стандартный шаблон, в категории все отлично работает. А вот когда фильтр выставлен на главной, и при попытке фильтрации, он переходит на страницу егошнего модуля -
Код:
index.php?route=module/mega_filter/results
и там вылетает куча ошибок:
Код:
Undefined variable: special_sticker in .../catalog/view/theme/theme/template/product/special.tpl on line 82
Undefined variable: ups_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 86
Undefined variable: ean_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 90
Undefined variable: jan_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 94
Undefined variable: isbn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 98
Undefined variable: mpn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 102
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: disable_cart_button in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 155
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 160
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder_out_of_stok in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: second_button in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 172
Undefined variable: special_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 82
Undefined variable: ups_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 86
Undefined variable: ean_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 90
Undefined variable: jan_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 94
Undefined variable: isbn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 98
Undefined variable: mpn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 102
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: disable_cart_button in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 155
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 160
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder_out_of_stok in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: second_button in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 172
Undefined variable: special_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 82
Undefined variable: ups_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 86
Undefined variable: ean_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 90
Undefined variable: jan_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 94
Undefined variable: isbn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 98
Undefined variable: mpn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 102
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: disable_cart_button in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 155
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 160
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder_out_of_stok in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: second_button in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 172
и т.д.
Я так понимаю, что ему нужны переменные, как и куда их нужно прописать? Почему в категории все отлично работает? Может оттуда просто скопировать как-то? Подскажите, те кто разбирается.
 
Последнее редактирование:
ребятушки, кто знает как решить..
Я так понимаю, что ему нужны переменные, как и куда их нужно прописать? Почему в категории все отлично работает? Может оттуда просто скопировать как-то? Подскажите, те кто разбирается.
это от шаблона переменные, скопируйте их из контролера категорий
 
ок. Еще такая трабла. При типе выбора "select" фильтр не передает значение выбранного атрибута на страницу модуля index.php?route=module/mega_filter/results, хотя все нормально фильтруется. При всех остальных типах "checkbox", "text" и т.д. все нормально передает. Как исправить?!
Bezimyannd_1614859_29291047.png

Bezimyannd_4037517_29291030.png
 
Ребята, ау, ну неужели никто не подскажет??!
 
Код:
2017-04-25 18:41:22 -  SELECT p.product_id, p.sort_order, "1" AS match_filters, pp.sort_order FROM `oc_product` AS p INNER JOIN `oc_product_to_store` AS p2s ON (p2s.product_id = p.product_id) INNER JOIN `oc_bf_filter` AS f ON (p.product_id = f.product_id) INNER JOIN `oc_product_to_category` AS p2c ON (p.product_id = p2c.product_id) INNER JOIN `oc_category_path` AS cp ON (cp.category_id = p2c.category_id) INNER JOIN `oc_product_description` AS pd ON (pd.product_id = p.product_id) INNER JOIN `oc_product` AS pp ON (pp.product_id = p.product_id) WHERE p2s.store_id = '0' AND cp.path_id = '115' AND f.out_of_stock = 0 AND pd.language_id = '1' GROUP BY p.product_id HAVING match_filters = 1 ORDER BY pp.sort_order ASC, pd.name ASC LIMIT 0, 15
2017-04-25 18:41:22 - PHP Notice:  Undefined index: status in /home/drvt/public_html/mystore/system/storage/modification/catalog/controller/common/column_left.php on line 95
2017-04-25 18:41:22 - PHP Notice:  Undefined index: status in /home/drvt/public_html/mystore/system/storage/modification/catalog/controller/common/content_top.php on line 95
2017-04-25 18:42:30 -  SELECT p.product_id, p.sort_order, "1" AS match_filters, pp.sort_order FROM `oc_product` AS p INNER JOIN `oc_product_to_store` AS p2s ON (p2s.product_id = p.product_id) INNER JOIN `oc_bf_filter` AS f ON (p.product_id = f.product_id) INNER JOIN `oc_product_to_category` AS p2c ON (p.product_id = p2c.product_id) INNER JOIN `oc_category_path` AS cp ON (cp.category_id = p2c.category_id) INNER JOIN `oc_product_description` AS pd ON (pd.product_id = p.product_id) INNER JOIN `oc_product` AS pp ON (pp.product_id = p.product_id) WHERE p2s.store_id = '0' AND cp.path_id = '115' AND f.out_of_stock = 0 AND pd.language_id = '1' GROUP BY p.product_id HAVING match_filters = 1 ORDER BY pp.sort_order ASC, pd.name ASC LIMIT 0, 15
2017-04-25 18:42:30 - PHP Notice:  Undefined index: status in /home/drvt/public_html/mystore/system/storage/modification/catalog/controller/common/column_left.php on line 95
2017-04-25 18:42:30 - PHP Notice:  Undefined index: status in /home/drvt/public_html/mystore/system/storage/modification/catalog/controller/common/content_top.php on line 95
2017-04-25 18:42:42 -  SELECT p.product_id, p.sort_order, "1" AS match_filters, pp.sort_order FROM `oc_product` AS p INNER JOIN `oc_product_to_store` AS p2s ON (p2s.product_id = p.product_id) INNER JOIN `oc_bf_filter` AS f ON (p.product_id = f.product_id) INNER JOIN `oc_product_to_category` AS p2c ON (p.product_id = p2c.product_id) INNER JOIN `oc_category_path` AS cp ON (cp.category_id = p2c.category_id) INNER JOIN `oc_product_description` AS pd ON (pd.product_id = p.product_id) INNER JOIN `oc_product` AS pp ON (pp.product_id = p.product_id) WHERE p2s.store_id = '0' AND cp.path_id = '115' AND f.out_of_stock = 0 AND pd.language_id = '1' GROUP BY p.product_id HAVING match_filters = 1 ORDER BY pp.sort_order ASC, pd.name ASC LIMIT 0, 15
2017-04-25 18:42:42 - PHP Notice:  Undefined index: status in /home/drvt/public_html/mystore/system/storage/modification/catalog/controller/common/column_left.php on line 95
2017-04-25 18:42:42 - PHP Notice:  Undefined index: status in /home/drvt/public_html/mystore/system/storage/modification/catalog/controller/common/content_top.php on line 95
Вот только мне не понятно что он потерял все таблицы к которым он ссылается на месте....
Здравствуйте, а как исправили ошибку? А то так и не могу поставить этот модуль
 
ребятушки, кто знает как решить..
у меня не стандартный шаблон, в категории все отлично работает. А вот когда фильтр выставлен на главной, и при попытке фильтрации, он переходит на страницу егошнего модуля -
Код:
index.php?route=module/mega_filter/results
и там вылетает куча ошибок:
Код:
Undefined variable: special_sticker in .../catalog/view/theme/theme/template/product/special.tpl on line 82
Undefined variable: ups_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 86
Undefined variable: ean_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 90
Undefined variable: jan_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 94
Undefined variable: isbn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 98
Undefined variable: mpn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 102
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: disable_cart_button in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 155
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 160
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder_out_of_stok in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: second_button in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 172
Undefined variable: special_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 82
Undefined variable: ups_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 86
Undefined variable: ean_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 90
Undefined variable: jan_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 94
Undefined variable: isbn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 98
Undefined variable: mpn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 102
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: disable_cart_button in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 155
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 160
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder_out_of_stok in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: second_button in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 172
Undefined variable: special_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 82
Undefined variable: ups_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 86
Undefined variable: ean_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 90
Undefined variable: jan_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 94
Undefined variable: isbn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 98
Undefined variable: mpn_sticker in ...catalog/view/theme/theme/template/product/special.tpl on line 102
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: disable_cart_button in ...catalog/view/theme/theme/template/product/special.tpl on line 150
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 155
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 160
Undefined index: quantity in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder_out_of_stok in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: second_button in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_fastorder in ...catalog/view/theme/theme/template/product/special.tpl on line 169
Undefined variable: on_off_qview in ...catalog/view/theme/theme/template/product/special.tpl on line 172
и т.д.
Я так понимаю, что ему нужны переменные, как и куда их нужно прописать? Почему в категории все отлично работает? Может оттуда просто скопировать как-то? Подскажите, те кто разбирается.
может кому поможет, MegeFilterPRO в OC 2.3 берет данные из catalog/controller/module/mega_filter.php и выводит их через catalog/view/theme/default/template/product/special.tpl, чтобы изменить внешний вид страницы, которая появляется при поиске с главной, нужно вносить изменения в эти 2 файла
пруф (чтобы увидеть картинку нужно нажать на картинку перечеркнутую крестиком)

Для просмотра ссылки Войди или ЗарегистрируйсяДля просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
может кому поможет, MegeFilterPRO в OC 2.3 берет данные из catalog/controller/module/mega_filter.php и выводит их через catalog/view/theme/default/template/product/special.tpl, чтобы изменить внешний вид страницы, которая появляется при поиске с главной, нужно вносить изменения в эти 2 файлаДля просмотра ссылки Войди или Зарегистрируйся
Да так и есть. Уже второй раз приходится решать эту задачу, и главное в первый раз решил, забыл, потом опять время сидишь тратишь..
Короче чтобы такого не было, пишу для всех у кого такая задача, ее решение.
Если у вас при поиске, она же фильтрации с главной сыпет ошибки как я писал здесь
ок. Еще такая трабла. При типе выбора "select" фильтр не передает значение выбранного атрибута на страницу модуля index.php?route=module/mega_filter/results, хотя все нормально фильтруется. При всех остальных типах "checkbox", "text" и т.д. все нормально передает. Как исправить?!
Bezimyannd_1614859_29291047.png

Bezimyannd_4037517_29291030.png
нужно в файле /catalog/controller/module/mega_filter.php

добавить следующее:
После строки
Код:
$this->load->model('tool/image');
добавим
Код:
$this->load->language('*ВАША ТЕМА*/*ВАША ТЕМА*');
        $this->load->model('setting/setting');
             
                $language_id = $this->config->get('config_language_id');
             
                $data['subcategory_left'] = '';
                $data['disable_cart_button_text'] = '';
                $data['disable_cart_button'] = '';
                $data['description_position'] = '';
             
                $*ВАША ТЕМА* = array();
                $*ВАША ТЕМА* = $this->model_setting_setting->getSetting('*ВАША ТЕМА*', $this->config->get('config_store_id'));
             
                if (isset($*ВАША ТЕМА*['t1_left_subcategory'])) {
                    $data['subcategory_left'] = $*ВАША ТЕМА*['t1_left_subcategory'];
                }
             
                if (isset($*ВАША ТЕМА*['t1_disable_cart_button'])) {
                    $data['disable_cart_button'] = $*ВАША ТЕМА*['t1_disable_cart_button'];
                }

                if (isset($*ВАША ТЕМА*['t1_disable_cart_button_text'])) {
                    $data['disable_cart_button_text'] = $*ВАША ТЕМА*['t1_disable_cart_button_text'][$language_id];
                }
             
                $data['on_off_qview'] = false;
                if (isset($*ВАША ТЕМА*['t1_on_off_qview'])) {
                    $data['on_off_qview'] = $*ВАША ТЕМА*['t1_on_off_qview'];
                }
             
                $data['on_off_fastorder'] = false;
                if (isset($*ВАША ТЕМА*['t1_on_off_fastorder'])) {
                    $data['on_off_fastorder'] = $*ВАША ТЕМА*['t1_on_off_fastorder'];
                }
             
                $data['on_off_fastorder_out_of_stok'] = false;
                if (isset($*ВАША ТЕМА*['t1_on_off_fastorder_out_of_stok'])) {
                    $data['on_off_fastorder_out_of_stok'] = $*ВАША ТЕМА*['t1_on_off_fastorder_out_of_stok'];
                }
                     
                $data['second_button'] = false;
                if (isset($*ВАША ТЕМА*['t1_second_button'])) {
                    $data['second_button'] = $*ВАША ТЕМА*['t1_second_button'];
                }
             
                $data['fastorder_text'] = $this->language->get('fastorder_text');

                $data['qview_text'] = $this->language->get('qview_text');
             
                if (isset($*ВАША ТЕМА*['t1_category_description_position'])) {
                    $data['description_position'] = $*ВАША ТЕМА*['t1_category_description_position'];
                }
             
             
             
             
                $data['special_sticker'] = false;
                $data['ups_sticker'] = false;
                $data['ean_sticker'] = false;
                $data['jan_sticker'] = false;
                $data['isbn_sticker'] = false;
                $data['mpn_sticker'] = false;
             
             
                if (isset($*ВАША ТЕМА*['t1_special_sticker'])) {
                    $data['special_sticker'] = $*ВАША ТЕМА*['t1_special_sticker'];
                }
                if (isset($*ВАША ТЕМА*['t1_ups_sticker'])) {
                    $data['ups_sticker'] = $*ВАША ТЕМА*['t1_ups_sticker'];
                }
                if (isset($*ВАША ТЕМА*['t1_ean_sticker'])) {
                    $data['ean_sticker'] = $*ВАША ТЕМА*['t1_ean_sticker'];
                }
                if (isset($*ВАША ТЕМА*['t1_jan_sticker'])) {
                    $data['jan_sticker'] = $*ВАША ТЕМА*['t1_jan_sticker'];
                }
                if (isset($*ВАША ТЕМА*['t1_isbn_sticker'])) {
                    $data['isbn_sticker'] = $*ВАША ТЕМА*['t1_isbn_sticker'];
                }
                if (isset($*ВАША ТЕМА*['t1_mpn_sticker'])) {
                    $data['mpn_sticker'] = $*ВАША ТЕМА*['t1_mpn_sticker'];
                }
*ВАША ТЕМА* - заменяем на название вашей темы
далее ищем строку
Код:
$data['products'][] = array(
ДО нее добавляем
Код:
if ($result['price'] && $result['special']) {
                    $special_sticker_text = round(100 - ($result['special'] / $result['price']) * 100) * (-1);
                } else {
                    $special_sticker_text = false;
                }

                $ups_sticker_text = $result['upc'];
                $ean_sticker_text = $result['ean'];
                $jan_sticker_text = $result['jan'];
                $isbn_sticker_text = $result['isbn'];
                $mpn_sticker_text = $result['mpn'];
далее ПОСЛЕ все той же строки добавляем
Код:
'quantity'                           => $result['quantity'],
                'reviews'                           => sprintf($this->language->get('category_reviews_text'), $result['reviews']),
                'special_sticker_text'  => $special_sticker_text,
                'ups_sticker_text'            => $ups_sticker_text,
                'ean_sticker_text'             => $ean_sticker_text,
                'jan_sticker_text'             => $jan_sticker_text,
                'isbn_sticker_text'         => $isbn_sticker_text,
                'mpn_sticker_text'            => $mpn_sticker_text,
Репетируем языковые файлы если хотим изменить текст на странице выдачи фильтрации /catalog/language/ru-ru/product/special.php
как выше уже упомянули репетируем это если хотим изменить содержимое catalog/view/theme/ваша тема/template/product/special.tpl
 
Смотрите мой пост выше. Работает.
А у Вас альянсы работают при включенном SeoPro?
У меня нет и не знаю, как это решить.
Зато есть сеопро отключить, то и альянсы включаются.
 
Назад
Сверху