Как стать автором
Обновить

Комментарии 12

В Shopkeeper товары создаются как ресурсы MODX. Поэтому жесткой привязки к Шопкиперу нет. «Похожее расширение» было сделано позже моего. Зачем — пока не известно.
Вот не знаю, когда я искал похожее расширение, трудно было найти. Тогда пришлось писать свой, который проблематично было применить к разным сайтам.

Может было сделано и позже вашего, но забавно:
Вся работа над mFilter была заказа и оплачена веб-студией Simple Dream.


Тем не менее, спасибо за ещё одно расширение, теперь есть выбор для пользователей. :)
Затем, что мой фильтр строится динамически — это позволяет фильтровать, что угодно.

Твой надо предварительно настроить для каждой категории. И вывести с фильтром товары из 5 разных разделов, например от одного производителя невозможно.

Вот на демосайте товары Sony, а вот — Asus.
Это у тебя там простенький пример (у Асуса вообще нет фильтров кроме цены). А ты дай ссылку где это работает на более серьёзном сайте с больше чем 1000 товаров. Динамически каждый раз выбирать уникальные значения для товаров очень накладно и при нормальной посещаемости сайт ляжет. В любом случае доработать моё решение не долго.
Твой компонент не подошел под текущий проект, поэтому пришлось писать свой.

Ты сам знаешь этот сайт — нормально работает. Он еще не запущен, поэтому ссылки давать не могу. Но вот скрин реальной работы, 2600 товаров в каталоге.

У тебя — заранее сгенерированные фильтры с javascript фильтрацией у клиента. Причем, в код страницы грузятся характеристики всех товаров раздела, чтобы фильтровать.

У меня — динамические фильтры любого контента. И это не отдельный компонент, а приложение к поиску mSearch.

Возможно, медленее. Но речь вроде не о скорости, а
«Похожее расширение» было сделано позже моего. Зачем — пока не известно.

У тебя то просто нельзя фильтровать, например, товары участвующие в акции.

Вот затем.
Ты сам знаешь этот сайт — нормально работает.

Вот именно, что не запущен и на нормальном сервере. А что будет когда он запустится (появится какое-то число посетителей) и заказчик захочет переехать на «шаред»-хостинг не известно.
То что у меня нельзя можно доработать, об этом я уже писал. Это не повод делать всё с нуля, тем более работая в одной конторе. Закрыли тему надеюсь.
Как доработаешь — дай знать.
Причем, в код страницы грузятся характеристики всех товаров раздела

20 товаров = 4.9Kб, 800 товаров = 8.7Kб. Это кэшируется, а не генерируется каждый раз. На скорость особо не влияет.
Тем более у тебя пока идёт поиск можно успеть отметить два фильтра и получить «Ничего не найдено». И это даже на простеньком примере.
Это можно оверлеем заблокировать, просто руки не дошли.
Спасибо! Долго мучался, что бы реализовать в проектах и каждый раз приходилось адаптировать.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории