Перейти к содержимому


Делаем развесистый фильтр товаров (обкатка, написание, дополнения)


  • Вы не можете ответить в тему
Сообщений в теме: 469

#401 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 14 August 2013 - 11:07 AM

Есть модуль который распределяет характеристики по категориям.

пользуйтесь цитатами чтобы понятно было к чему Ваши посты относятся.

Вот ссылка на обсуждение модуля.
http://vsupport.club...-по-категориям/

По получению в личку.
  • 0

#402 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 14 August 2013 - 11:35 AM

нормальный ли там модуль и будет ли он нормально работать с живым и развесистым фильтром от бадисофта

Модуль нормальный. Работает "из коробки" при правильной (внимательной) инсталляции. С фильтром не конфликтует.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#403 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 August 2013 - 10:22 PM

Ну а что на главной вешается, так это, скорее всего, из-за очень развесистого запроса в advanced.....php. Писалось оно очень давно, я знал куда меньше и надо бы, конечно переписать этот кусок с учетом нынешних знаний.

Переписал. При загрузке самого фильтра осталось всего три SQL-запроса, по которым создается список характеристик-вариантов-количеств.
При выполнении фильтра (т.е. нажатии кнопки "Показать") никуда не деться от "один товар - один запрос" чтобы проверить товар на соответствие фильтру. Так что сколько товаров - столько запросов. Естественно, не "товаров вообще", а сколько их в категории (и подкатегориях), где нажимается кнопка. Ну и пару мелких ошибочек исправил, не особо существенных. В принципе, можно заменить только advanced_search_in_category.php, основное там.

Думаю, это финальная версия. По крайней мере все, что я хотел в фильтре - я сделал :).

Прикрепленные файлы

  • Прикрепленный файл  ExtraFilter.zip   23.64К   24 Количество загрузок:

  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#404 Kyborg

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 31 сообщений
Репутация: 1
Начинающий

Отправлено 18 August 2013 - 04:25 PM

Подскажите, а "селект" в финальной версии подправили?, или он также со слайдером конфликтует при просмотре.

P.S.
Мой вариант: http://shopsan.ru

Отличный модуль, все работает как часы!
  • 0

#405 kasta69

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 102 сообщений
Репутация: 7
Начинающий
  • ГородНижний Тагил

Отправлено 18 August 2013 - 06:28 PM

Установил "Развесистый фильтр товаров от бадисофта". Ему огромное спасибо.
Не понимаю принцип формирования характеристик и работы фильтра. Произвел импорт товаров. Характеристики появились (возможные значения нет). Добавил вручную. Фильтр показывает только по цене и все.
В админ панели товара редактируешь доп характеристики. Выбираешь настроить и выбираешь из возможных значений. Тогда фильтр начинает отображаться и работать!
Я ошибся в инсталляции или так и должно быть :) (хотя навряд ли, а если товаров хотя бы 100)
  • 0

#406 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 18 August 2013 - 08:15 PM

если хараткеристики импортируються в виде произвольного значения, то стоит попробывать http://vsupport.club...6827#entry26827
  • 0
Изображение Изображение Изображение

#407 kasta69

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 102 сообщений
Репутация: 7
Начинающий
  • ГородНижний Тагил

Отправлено 19 August 2013 - 07:13 AM

если хараткеристики импортируються в виде произвольного значения, то стоит попробывать http://vsupport.club...6827#entry26827

Отлично, то что нужно! Спасибо за помощь!
  • 0

#408 mrTimex

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 82 сообщений
Репутация: -2
Начинающий

Отправлено 19 August 2013 - 10:57 AM

чето или я не правильно поставил или не заметил отличий от прошлой версии фильтра

все осталось чекбоксами. точнее в админке я выбираю как показывать а в клиентской части при поиске отобржается чекбоксами
  • 0

#409 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 19 August 2013 - 02:11 PM

Подскажите, а "селект" в финальной версии подправили?, или он также со слайдером конфликтует при просмотре.

Это поправлено.

чето или я не правильно поставил или не заметил отличий от прошлой версии фильтра

Думаю, вы не выполнили п.14 инструкции.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#410 mrTimex

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 82 сообщений
Репутация: -2
Начинающий

Отправлено 19 August 2013 - 02:48 PM

а эти радиобаттоны и другое работает только для 2 и 3 фильтра или для 1 тоже? просто все фильтры подключенны. я их еще с прошлой версии подключил. теперь заменил файлы там где нужно. почистил кэш. по идеи он инфу берет из шаблона уже
  • 0

#411 Kyborg

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 31 сообщений
Репутация: 1
Начинающий

Отправлено 19 August 2013 - 07:32 PM

Хорошо бы еще немного приукрасить "слайдер", сделать например бегунки-треугольники и с цветами разными, я пробовал с помощью CSS что-то изобразить, но так и не догнал как реализовать, возможно все зарыто в скрипте, а с ним мне сложней.

Кто хорошо разбирается, помогите преобразить фильтр.
  • 0

#412 mrTimex

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 82 сообщений
Репутация: -2
Начинающий

Отправлено 20 August 2013 - 08:23 AM

все понял, копировал файлы не глядя. а оказалось что в прошлый раз вы штатный заменили. а теперь его назвали отдельно
  • 0

#413 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 August 2013 - 07:03 PM

Хорошо бы еще немного приукрасить "слайдер", сделать например бегунки-треугольники и с цветами разными, я пробовал с помощью CSS что-то изобразить, но так и не догнал как реализовать, возможно все зарыто в скрипте, а с ним мне сложней.

Фразу про "зарыто в скрипте" не понял. Вместе с библиотекой jquery-ui грузится и ее родной CSS-файл jquery-ui.css. Никто не мешает грузить этот файл локально со своего сервера сменив вид интересующих элементов на свой. Какие классы надо править легко увидеть, например, в ФайрФоксе нажав правой кнопкой на элементе и выбрав "Исследовать элемент".

Также никогда не пользовался, но подозреваю, что вот этот ресурс - http://jqueryui.com/themeroller/ - предназначен как раз для разукрашивания элементов jquery-ui. Раскрашиваешь как хочешь, затем нажимаешь download theme

PS. http://jquery.page2p...ние_в_jQuery_UI
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#414 hels

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 176 сообщений
Репутация: 3
Начинающий

Отправлено 21 August 2013 - 11:43 AM

badisoft,вопрос на засыпку, у меня куча моделей телефонов, хочу сделать так:
МОДЕЛИ:
lg(раскрывающийся список)
модель1
модель2
модель3
..
samsung(раскрывающийся список)
модель1
модель2
модель3
..
nokia(раскрывающийся список)
модель1
модель2
..

как добавить слово "Модели" перед раскрывающимися списками lg,samsung,nokia , т.е. чтобы оно как бы обозначало само название характеристики, чтобы человек увидел Модели смотрит ниже идет lg,samsung,nokia и открывал подгруппу которая ему нужна. спасибо.
  • 0

#415 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 21 August 2013 - 11:47 AM

как добавить слово "Модели" перед раскрывающимися списками lg,samsung,nokia

Никак. Этот фильтр двухуровневый - Характеристика/Вариант. Либо приляпывать свойственный именно этому сайту и набору товаров костыль с выводом слова "МОДЕЛИ" в нужном месте фильтра.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#416 Kyborg

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 31 сообщений
Репутация: 1
Начинающий

Отправлено 25 August 2013 - 07:16 PM

Хорошо бы еще немного приукрасить "слайдер", сделать например бегунки-треугольники и с цветами разными, я пробовал с помощью CSS что-то изобразить, но так и не догнал как реализовать, возможно все зарыто в скрипте, а с ним мне сложней.

Фразу про "зарыто в скрипте" не понял. Вместе с библиотекой jquery-ui грузится и ее родной CSS-файл jquery-ui.css. Никто не мешает грузить этот файл локально со своего сервера сменив вид интересующих элементов на свой. Какие классы надо править легко увидеть, например, в ФайрФоксе нажав правой кнопкой на элементе и выбрав "Исследовать элемент".

Также никогда не пользовался, но подозреваю, что вот этот ресурс - http://jqueryui.com/themeroller/ - предназначен как раз для разукрашивания элементов jquery-ui. Раскрашиваешь как хочешь, затем нажимаешь download theme

PS. http://jquery.page2p...D0%B2_jQuery_UI


Спасибо, разобрался буду экспериментировать :)
  • 0

#417 mrTimex

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 82 сообщений
Репутация: -2
Начинающий

Отправлено 18 September 2013 - 08:52 AM

поставил на живой сайт и чето обработка данных стало почти 1 секунда а было 0.05. Есть предположение что может быть? Сервер выделенный 2х2000 MH, 7 гиг оперативки, стоит фря+апач+нгних+мускул. Это сразу что не говорили что не хватает мощности
  • 0

#418 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 18 September 2013 - 01:06 PM

поставил на живой сайт и чето обработка данных стало почти 1 секунда а было 0.05. Есть предположение что может быть?

Есть. Возможно, это связано с установкой фильтра. Что-то большее по отквоченной строке предположить сложно :).

PS. Фильтр создает таблицу характеристик и их вариантов каждый раз "на лету" для текущей категории (либо для всех товаров, если не задана категория). Если товаров 13тыс, то не стоит ждать мгновенного создания таблицы.

PPS. Видимо, в Вашем случае надо пользоваться штатным фильтром, где набор характеристик и вариантов для фильтра не строится на лету, а задается в админке для каждой категории вручную (как вариант - написать "кнопку" автосоздания набора фильтров для категории).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#419 mrTimex

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 82 сообщений
Репутация: -2
Начинающий

Отправлено 18 September 2013 - 01:30 PM

это при условии что я еще не добавил хар-ки к товарам, а пока просто поставил фильтр
  • 0

#420 Kyborg

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 31 сообщений
Репутация: 1
Начинающий

Отправлено 24 September 2013 - 09:54 PM

Все было замечательно, но вдруг столкнулся вот с какой проблемой!

Многим любителям яблочных гаджетов (коим, я тоже являюсь) известно, что недавно вышла IOS 7. Так вот после перехода на IOS 7 с обновленным браузеров Safari, попытался зайти на свой сайт (раньше все было гуд, с данным фильтром грузился чуточку дольше), и увидел, что страницы грузятся очень долго, сайт стал дико тормозить, в общем теперь думаю, что делать, ждать обновлений, патчей на гаджеты (если помогут) или отказаться от фильтра, что очень не хотелось бы. В наше время большое количество людей пользуются гаджетами от яблочного гиганта и не хочется терять данную категорию клиентов.

P.S.
Заходил на http://cpu.badisoft.ru с Safari (гаджета) тоже наблюдаются подобные фризы, только спасает небольшой каталог товаров в отличие от моего случая.
  • 0