Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Jamb86

Recommended Posts

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

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

Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах


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);

Надіслати
Поділитися на інших сайтах

 

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);

не помогло

Надіслати
Поділитися на інших сайтах


не помогло

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

 

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

                    <![CDATA[

                        $url = '';

                    ]]>

</search>

Надіслати
Поділитися на інших сайтах

не помогло

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

 

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

                    <![CDATA[

                        $url = '';

                    ]]>

</search>

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

Надіслати
Поділитися на інших сайтах


 

не помогло

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

 

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

                    <![CDATA[

                        $url = '';

                    ]]>

</search>

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

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

Надіслати
Поділитися на інших сайтах


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

  • +1 2
Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


Гениально! Сам разобрался, почитав гугловскую документацию про 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 за модуль и наводку по исправлениям в его работе!

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


<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

Надіслати
Поділитися на інших сайтах


<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

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

Надіслати
Поділитися на інших сайтах


  • 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

Надіслати
Поділитися на інших сайтах


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

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

 

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

Надіслати
Поділитися на інших сайтах

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

 

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
Надіслати
Поділитися на інших сайтах

  • 1 month later...

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

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

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

Надіслати
Поділитися на інших сайтах


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

нет, увы так руки и не дошли

Надіслати
Поділитися на інших сайтах

  • 2 months later...

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

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.