Перейти к содержанию
yury

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

Рекомендуемые сообщения

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

 

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

 

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

 

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

к примеру:

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

размер: 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 тис. найменований?
 

Цитата

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Только

$option_value['name'];

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.