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

Фильтр по производителя в категории (vqmod) [Подгдержка]


Jamb86
 Share

Recommended Posts

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

Link to comment
Share on other sites


Как можно подружить с filter pro? при использовании данного фильтра сортировка не рилииет.

ну если вы используете filter pro, тогда зачем вам это дополнение. В Filter pro есть фильтрация по производителям. Совмещать данный модуль и filter pro думаю не имеет смысла

Link to comment
Share on other sites

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

Всё еещё актуально. Очень прошу помочь.

Link to comment
Share on other sites


dimamix сказал(а) 01 Май 2013 - 13:06:snapback.png

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

Всё еещё актуально. Очень прошу помочь.

попробуйте это

$manufacturers = $this->model_catalog_category->getManufacturers($category_id,true);

заменить на

$manufacturers = $this->model_catalog_category->getManufacturers($category_id,false);

Link to comment
Share on other sites

 

dimamix сказал(а) 01 Май 2013 - 13:06:snapback.png

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

Всё еещё актуально. Очень прошу помочь.

попробуйте это

$manufacturers = $this->model_catalog_category->getManufacturers($category_id,true);

заменить на

$manufacturers = $this->model_catalog_category->getManufacturers($category_id,false);

не помогло

Link to comment
Share on other sites


не помогло

попробуйте добавить offset="2" должно быть ик

 

<search position="after" offset="2">

                    <![CDATA[

                        $url = '';

                    ]]>

</search>

Link to comment
Share on other sites

не помогло

попробуйте добавить offset="2" должно быть ик

 

<search position="after" offset="2">

                    <![CDATA[

                        $url = '';

                    ]]>

</search>

Помогло, но появилась другая проблема. Попробую описать. Есть родительская категория в ней 65 товаров разных производителей. Сортируем по одному. Получаем 21 товар, размеещённый на 2-х страницах. При переклучении на вторую, фильтр сбрасывается на "все производители" и получается опять 65 товаров. Возможно это поправить?

Link to comment
Share on other sites


Ваещё четко! Можно сгделать фильтр от производителя рядом с фильтром "Сортировать по" с выпадаюещём меню производителей?

Link to comment
Share on other sites


 

не помогло

попробуйте добавить offset="2" должно быть ик

 

<search position="after" offset="2">

                    <![CDATA[

                        $url = '';

                    ]]>

</search>

Помогло, но появилась другая проблема. Попробую описать. Есть родительская категория в ней 65 товаров разных производителей. Сортируем по одному. Получаем 21 товар, размеещённый на 2-х страницах. При переклучении на вторую, фильтр сбрасывается на "все производители" и получается опять 65 товаров. Возможно это поправить?

Прошу помочь, все еещё актуально

Link to comment
Share on other sites


<search position="after" index="1,2,3,4">
 <![CDATA[
   $url = '';
 ]]>
</search>
в параметре index:
1 - чтобы при перехогде в подкатегории сохранялся выбранный производитель
2 - чтобы при сортировке на страниэто сохранялся выбранный производитель
3 - чтобы при изменение лимитов на страниэто сохранялся выбранный производитель
4 - чтобы при перехогде по страницам сохранялся производитель
то что не надо можно удалить ))

  • +1 2
Link to comment
Share on other sites

Замечательный модуль) Спасипотому что! только не совсем  понял из предыдуещёго отвеи "4 - чтобы при перехогде по страницам сохранялся производитель"..не помогло или не правильно пыиюсь гделать, но производитель сбрасывается на "все производители" как только нажимаешь на следующую страницу..возможно потому что я не через vqmod, а вручную код перенес, хотя по игдее какая разница, перепроверил уже все...буду очень признателен помощи)

Link to comment
Share on other sites


Гениально! Сам разобрался, полиив гугловскую докуменицию про vqmod. Кто тоже не понял, но по себе знаю, как это было важно расшифровываю, если ик же скопировали все вручную, а не через vqmod сгделано, то чтобы все корректно рилиило гделать ик:

кусок кода (см в xml файле)

                      //Manufacturers
                        if (isset($this->request->get['manufacturer_id'])) {
                            $url .= '&manufacturer_id=' . $this->request->get['manufacturer_id'];
                        }

                        //---------------- 

всивлять после 1,2,3 или 4го найгденного $url = '';

 

Еещё раз огромная благодарность Jamb68 за модуль и наводку по исправлениям в его рилите!

Link to comment
Share on other sites


Еещё один вопрос..потому чтоюсь самостоятельно не получается с ним разобраться..просьба помочь! Попыиюсь объяснить..при перехогде в левом меню в подкатегорию (Компьюетры -> Mac) у нас на страниэто подкатегории ик же фильтр (Все производители, Apple) при нажатии на фильтр (на Apple) почему то левое меню скрывает подкатегории, возвращаясь в исходный вид, что очень не удобно(( как можно это исправить?

Link to comment
Share on other sites


<search position="after" index="1,2,3,4">

 <![CDATA[

   $url = '';

 ]]>

</search>

в параметре index:

1 - чтобы при перехогде в подкатегории сохранялся выбранный производитель

2 - чтобы при сортировке на страниэто сохранялся выбранный производитель

3 - чтобы при изменение лимитов на страниэто сохранялся выбранный производитель

4 - чтобы при перехогде по страницам сохранялся производитель

то что не надо можно удалить ))

Рилииет только вместе: если привести к икому виду:  <search position="after" index="2,3,4"> выскакивает ошибка:

Notice: Undefined variable: manufacturer_id in /var/www/uff38ff03/data/www/mydomain.ru/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 163

Link to comment
Share on other sites


<search position="after" index="1,2,3,4">

 <![CDATA[

   $url = '';

 ]]>

</search>

в параметре index:

1 - чтобы при перехогде в подкатегории сохранялся выбранный производитель

2 - чтобы при сортировке на страниэто сохранялся выбранный производитель

3 - чтобы при изменение лимитов на страниэто сохранялся выбранный производитель

4 - чтобы при перехогде по страницам сохранялся производитель

то что не надо можно удалить ))

Рилииет только вместе: если привести к икому виду:  <search position="after" index="2,3,4"> выскакивает ошибка:

Notice: Undefined variable: manufacturer_id in /var/www/uff38ff03/data/www/mydomain.ru/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 163

Сам разобрался, просто не туда прописывал. Там есть похожая строка. Поскажите, суещёствует возможность сохранять производителя при перехогде в подкатегорию, если им есть его товары? А если их им нет сбрасывать на все производители?

Link to comment
Share on other sites


  • 3 weeks later...

Сивлю дополение, при выпотому чторе категрии товаров получаю ошибку:

 

Fatal error: Call to undefined method ModelCatalogCategory::getCategoriesByParentId() in /home/mtbbike/mtbbikeshop.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_category.php on line 16

 

Как лелить? Что гделаю не ик?

Опенкарт 1.5.5.1

Link to comment
Share on other sites


Можно сгделать выпотому чтор производителей выпадающим как "Сортировка"?

За икую версию даже заплатить готов.)

Link to comment
Share on other sites


Можно сгделать выпотому чтор производителей выпадающим как "Сортировка"?

За икую версию даже заплатить готов.)

 

дорилитки для данного не гделаю, даже за гденьги

Link to comment
Share on other sites

Сивлю дополение, при выпотому чторе категрии товаров получаю ошибку:

 

Fatal error: Call to undefined method ModelCatalogCategory::getCategoriesByParentId() in /home/mtbbike/mtbbikeshop.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_category.php on line 16

 

Как лелить? Что гделаю не ик?

Опенкарт 1.5.5.1

 

на 1.5.5.1 не пропотому чтовал, но поигдее в model/catalog/category.php не хваиет функции

	public function getCategoriesByParentId($category_id) {
		$category_data = array();

		$categories = $this->getCategories((int)$category_id);

		foreach ($categories as $category) {
			$category_data[] = $category['category_id'];

			$children = $this->getCategoriesByParentId($category['category_id']);

			if ($children) {
				$category_data = array_merge($children, $category_data);
			}
		}

		return $category_data;
	}
  • +1 2
Link to comment
Share on other sites

  • 1 month later...

http://opencart-mod.ru/index.php?route=product/category&path=20

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

Модуль фильтра ик по производителям ик и не выкладывали?

Link to comment
Share on other sites


  • 2 months later...

при использовании данного мода появляются дубли Title и meta description с категорией ггде применяется фильтрация по производителям

 

Вот теперьь думаю как избавиться от дублей

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.