Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Jamb86
 Share

Recommended Posts

Как можно подружить с 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.