Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Поиск по каталогу (поиск товаров/объектов)

Автор samРаздел Шаблоны XSLT

Ответов: 14
Просмотров: 8593
Последний ответ 26 Января 2015, 12:07:22
от Axiomateria
Изменение количества товара в списке товаров и карточке товара

Автор bepluyРаздел JS и AJAX

Ответов: 2
Просмотров: 2814
Последний ответ 14 Ноября 2015, 13:52:43
от bepluy
Импортировать "Опционные свойтва" товаров в UMIDump из CML 2.0. Хэлп!

Автор Alex_nosРаздел Custom макросы

Ответов: 3
Просмотров: 4644
Последний ответ 09 Февраля 2012, 13:08:00
от admin
Добавление тегов для товаров, и вывод блока с тегами в любом месте сайта

Автор FelixTheCatРаздел Шаблоны XSLT

Ответов: 9
Просмотров: 5548
Последний ответ 26 Июля 2014, 10:58:09
от FelixTheCat
вывод рекомендованных товаров не через выбор из списка (XSLT)

Автор shotoРаздел Шаблоны XSLT

Ответов: 22
Просмотров: 13708
Последний ответ 21 Мая 2012, 13:27:35
от shoto

0 Пользователей и 1 Гость просматривают эту тему.

*

sam

  • ***
  • 216
  • +3/-1
  • "Век живи - век учись!"
    • Просмотр профиля
Фильтр товаров
« : 24 Декабря 2015, 21:55:22 »
Здравствуйте! Наверняка все знают, какой стандартный фильтр товаров в UMI.CMS. Кто-нибудь, может когда-то решал задачу с обновлением этого фильтра, например, делая его как у больших магазинов - более понятным для покупателя (речь о не простом поиске, а именно о фильтре товаров в разделах и подразделах).

Например, у нас электроника, и тот самый фильтр, который надо, чтобы пользователь заполнял вручную (нет возможности выбирать параметры из выпадающего списка), и если он не знает, что у нас оперативная память указана в Мб, и он еще не знает, что 4096 Мб = 4 Гб... Ну вот и представьте себе сложность поиска для него. Просто у нас так, поля, которые надо заполнять, а ведь надо еще знать, что ввести в эти поля.

У нас товаров очень много, и все поля в характеристиках заполнены вручную. Нет никакого понимания, как можно эти параметры перенести в справочник, а затем, чтобы они оказались в объектах на своих же местах, только уже выбранные из справочника. Преимущество для потенциального покупателя было бы, он бы видел в выпадающем списке уже существующий параметр, и выбирал бы, вместо того, чтобы набирать все вручную, не зная чего?!

Вопрос: кто-нибудь занимался усовершенствованием фильтра товаров, доводя его до ума. Можете поделиться опытом?
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re: Фильтр товаров
« Ответ #1 : 01 Января 2016, 05:37:52 »
Вижу следующие моменты в вашем вопросе:

- в админке куча товаров
- у товаров есть поля, которые хотелось бы использовать в фильтре
- многие поля являются полями типа "строка"
- поля типа строка в фильтре выводится как строка и это смущает посетителей сайта, так как не понятно что там вводить и как это сделать в правильном формате
- как сделать так, чтобы в фильтре все было понятно?

Если я все верно понял, то вам скорее всего придется идти таким путем.
- собираем все поля для фильтра и представляем как пользователю было бы удобно с ними работать (например объем ОЗУ удобнее было бы заполнять через кнопки галочки, а объем жесткого диска через ползунки "от-до")
- меняем у соответствующих полей тип данных (у поля с объемом ОЗУ меняем тип данных на "выпадающий список", у объема жесткого диска на поле типа "число")
- если необходимо, то руками или специально созданными макросами преобразуем уже существующие данные в этих поля так, чтобы они корректно существовали в новых типах (объем ОЗУ потребует собрать значения из всех товаров, поместить их в справочник и в новом поле у товаров указать  соответствующее значение этого справочника, а объем жесткого диска потребует убрать все строковые части и привести все объемы в одну размерность, например все числа в мб)
- настроить вывод фильтра (например выпадающий список выводить как чек боксы, а фильтр для числа как ползунки "от-до")

*

sam

  • ***
  • 216
  • +3/-1
  • "Век живи - век учись!"
    • Просмотр профиля
Re: Фильтр товаров
« Ответ #2 : 02 Января 2016, 00:18:48 »
Цитировать
Вижу следующие моменты в вашем вопросе:

- в админке куча товаров
- у товаров есть поля, которые хотелось бы использовать в фильтре
- многие поля являются полями типа "строка"
- поля типа строка в фильтре выводится как строка и это смущает посетителей сайта, так как не понятно что там вводить и как это сделать в правильном формате
- как сделать так, чтобы в фильтре все было понятно?

1 - Да;
2 - Да;
3 - Все поля типа "строка";
4 - Да;
5 - Да.

Цитировать
Если я все верно понял, то вам скорее всего придется идти таким путем.
- собираем все поля для фильтра и представляем как пользователю было бы удобно с ними работать (например объем ОЗУ удобнее было бы заполнять через кнопки галочки, а объем жесткого диска через ползунки "от-до")
- меняем у соответствующих полей тип данных (у поля с объемом ОЗУ меняем тип данных на "выпадающий список", у объема жесткого диска на поле типа "число")
- если необходимо, то руками или специально созданными макросами преобразуем уже существующие данные в этих поля так, чтобы они корректно существовали в новых типах (объем ОЗУ потребует собрать значения из всех товаров, поместить их в справочник и в новом поле у товаров указать  соответствующее значение этого справочника, а объем жесткого диска потребует убрать все строковые части и привести все объемы в одну размерность, например все числа в мб)
- настроить вывод фильтра (например выпадающий список выводить как чек боксы, а фильтр для числа как ползунки "от-до")

1 - Возможно, но технически непонятно, как это сделать?! И могу ли я под чьим-то наставлением сделать это так, чтобы не испортить то, что уже есть (то-что в админке)?!
2 - Лучше бы всё сделать "выпадающим списком" с возможностью выбора одной из строк (хотя бы для начало так, а потом уже красоту наводить, где выпадающий, где число и т.д.);
3/4 - Все ОЗУ уже в Мб изначально, и накопители в Гб везде. Да, чтобы имеющиеся значения вставали обратно на свои места в админке (в карточке товара), после того, как тип строки измениться от "строки" к "выпадающему списку" и т.д. Вручную не знаю как, а макросом, если под чьим-то наставлением.

Не то, что почти, а в целом суть проблемы Вы увидели, а тонкости я прояснил, чтобы была полная картина + примерный скрин фильтра см. во вложении
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.

*

Aisamiery

  • **
  • 83
  • +7/-4
    • Просмотр профиля
Re: Фильтр товаров
« Ответ #3 : 16 Января 2016, 23:13:32 »
sam, Создайте в объекте каталога (Шаблон данных) новую группу полей, сделайте там нужные вам поля нужного типа и пройдитесь скриптом и из старых полей занесите значения в новые поля и потом просто старую группу удалите или не используйте просто, а для фильтрации используйте новые