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

Как организовать фильтр по составу, но не через опции?


Recommended Posts

Разрабатываем сайт по доставке пиццы. Задача, чтьобы у каждой пиццы сожно было указать состав. И по данному составу чтобы выводился фильтр.

 

Т.е например состав: колбаса, сыр чедер, лук, сосиски

 

В фильтре выводятся ингридиенты всех пицц.

 

При выборе чекбокса колбаса - будут подгружаться все с колбасой. Если выбрать еще лук, то будут и те, которые содержат сосиски и те, которые содержат лук.

Думал через атрибуты, но там нет возможности указывать набор характеристик

 

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


тут где то есть в модулях конструктор пиццы

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


в админке в каталог > фильтры создаете нужные варианты фильтров

к примеру:

состав: колбаса сыр чеснок

размер: 42 и тд

свежесть: свежая, вчерашняя, позавчерашняя

и потом в каждую пиццу в в разделе связи > фильтр вбивать фильтры, которые нужны + модуль mega filter pro и будет вам счастье :) 

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


Цитата

состав: колбаса сыр чеснок

размер: 42 и тд

свежесть: свежая, вчерашняя, позавчерашняя

через что создавать, через опции предлагаете или атрибуты?

 

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

 

вот примерно так надо (правда вместо пиццы, здесь роллы) http://hakuna73.ru/shop/premiul-poll

или вот еще куций немного вариант http://samurai73.ru/shop/zapechenye-rolly (првая колонка фильтрует по составу, а в самой карточке товара показывается состав в виде текста, а не варианта выбора состава)

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


44 минуты назад, AWARO сказал:

тут где то есть в модулях конструктор пиццы

он нужен для того, чтобы самостоятельно собрать пиццу. В нашем случае нет самостоятельной сборки. Задача фильтра - показать только пиццы с нужными ингридиентами. но через опции как раз таки движок предлагает выбрать какие ингридиенты должны быть в заказе. 

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

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


22 минуты назад, yury сказал:

через что создавать, через опции предлагаете или атрибуты?

 

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

 

вот примерно так надо (правда вместо пиццы, здесь роллы) http://hakuna73.ru/shop/premiul-poll

или вот еще куций немного вариант http://samurai73.ru/shop/zapechenye-rolly (првая колонка фильтрует по составу, а в самой карточке товара показывается состав в виде текста, а не варианта выбора состава)

опции и атрибуты это совсем другое :)

я же говорю, что через фильтры - сначала создаете фильтры в админке  в "каталог" > "фильтры"

потом уже вешаете на каждый товар нужный фильтр, на странице редактирования товара в разделе "связи", там где то после выбора категорий будет пункт "фильтры", вводите туда нужный фильтр и сохраняете

Но в карточке товара фильтры нигде не выводятся, они только для фильтра

 

Фильтровать можно и через атрибуты, вы в атрибутах (характеристиках) прописываете состав?

 

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


в аттрибутах если сразу ввести: колбаса, сыр, чеснок

 

то в фильтре у одного чекбокса сразу так и стоит: колбаса сыр чеснок

 

а не каждый чекбокс отдельно. Если бы было отдельно, было бы как раз то что надо. но не нашли как каждый пункт сделать отдельным чекбоксом в фильтрах.

 

13 минут назад, zlob сказал:

пункт "фильтры", вводите туда нужный фильтр и сохраняете

т.е получится надо сделать две работы: в фильтрах что-то повесить и отдельно в описании к товару задавать состав.

 

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

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


1 час назад, yury сказал:

т.е получится надо сделать две работы: в фильтрах что-то повесить и отдельно в описании к товару задавать состав.

Две работы  не постесняюсь спросить у вас 5-10 тис. найменований?
 

Цитата

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

 

Вам же объяснили что в вашем случае лучше всего использовать функционал стандартных фильтров которые нигде не отображаться только в админке и фильтре а в описании и характеристиках писать хоть через запяту хоть через тире

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


4 часа назад, unknown сказал:

Так выведите опции без input.

Только

$option_value['name'];

что за чушь?

зачем ему выводить опции колбаса сыр помидоры?

максиму выбор размера через опции

5 часов назад, yury сказал:

в аттрибутах если сразу ввести: колбаса, сыр, чеснок

 

то в фильтре у одного чекбокса сразу так и стоит: колбаса сыр чеснок

 

а не каждый чекбокс отдельно. Если бы было отдельно, было бы как раз то что надо. но не нашли как каждый пункт сделать отдельным чекбоксом в фильтрах.

 

т.е получится надо сделать две работы: в фильтрах что-то повесить и отдельно в описании к товару задавать состав.

 

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

у вас ну максимум 100 пицц, что бы проставить фильтр на товар займет сек 20

это пол часа на все

о чем речь?

нету в mega filter разделитя по атрибутам, у filter pro такое есть

Но у вас не 1000 товаров с проставленными атрибутами. Вы же, как я понял, сейчас их прописываете, поэтому не сложно потратить 20 сек и выбрать фильтр для товара

Змінено користувачем zlob
Надіслати
Поділитися на інших сайтах


4 hours ago, zlob said:

что за чушь?зачем ему выводить опции колбаса сыр помидоры?

 

10 hours ago, yury said:

но никак не продумаем как в самой карточке товара вывести весь состав

 

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


Здравствуйте. Извините, я туплю конечно и решил обратиться к знающим людям. Вот такую штуку как можно осуществить, подскажите?

И второй вопрос: Вторая картинка где то редактируется7 Что это вообще за фильтры? Какие то модели, имя, рейтинги непонятные))
 

filtr.png

filtr2.png

Змінено користувачем Jarom
Надіслати
Поділитися на інших сайтах


Jarom,

по 2-му вопросу

редактируется в

/catalog/controller/product/category.php

 

Сортировка по названию товара (по алфавиту от А до Я или от Я до А)

 

Товары без сортировки

  • Груша Яблоко Ананас

После сортировки (А - Я)

  • Ананас Груша Яблоко

После сортировки (Я - А)

  • Яблоко Груша Ананас

Сортировка по модели (по алфавиту от А до Я или от Я до А) (поле модель заполняете в админке, когда создаёте товар)

Пример см.выше

 

Рейтинг товара

Покупатель оставил отзыв о товаре, оценил на 5

Другой товар оценил на 2.

Вот вам и сортировка по рейтингу

Змінено користувачем unknown
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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