Семён Лобачевский
С нами с 06 марта 2013; Место в рейтинге пользователей: #357[tvSuperSelect] Кейс. Удобное указание опций для фильтрации в mFilter2
Часто интернет магазину требуется большое кол-во разделов каталога (500) и такое же большое кол-во опций (200). Заказчик хочет, чтобы:
— опции можно было легко выбирать при редактировании категории товаров,
— на фронте, если у категории не выбрано ни одной опции, брать эти опции из родительской категории, у которой они указаны.
С tvSuperSelect теперь сделать это не так уж сложно, как может показаться.
[tvSuperSelect] 1.2.2 Кастомайз по полной программе!
Ускоряем массовое обновление ресурсов в 3 раза
Массовая выгрузка ресурсов, не такая уж простая задача, как может показаться на первый взгляд. Много подводных камней, касающихся улучшения производительности скрипта. Особенно неприятно, когда тормозит скорость работы из-за функционала ядра MODX.
Так, например, я столкнулся с куском кода в ядре, который увеличивает время выгрузки большого кол-ва товаров в ~3 раза, выполняя одно и то же ресурсоёмкое действие каждый раз, когда скрипт запускает обновление ресурса через процессор modResourceUpdateProcessor.
Сразу оговорю тот момент, что я не считаю этот кусок кода в ядре лишним или вредным, нет! Я полагаю, что этот код при обновлении большого кол-ва ресурсов можно выполнить самостоятельно по окончании работы скрипта выгрузки.
Я говорю вот об этой строчке кода. Давайте попробуем разобраться, что же с ней не так!
Так, например, я столкнулся с куском кода в ядре, который увеличивает время выгрузки большого кол-ва товаров в ~3 раза, выполняя одно и то же ресурсоёмкое действие каждый раз, когда скрипт запускает обновление ресурса через процессор modResourceUpdateProcessor.
Сразу оговорю тот момент, что я не считаю этот кусок кода в ядре лишним или вредным, нет! Я полагаю, что этот код при обновлении большого кол-ва ресурсов можно выполнить самостоятельно по окончании работы скрипта выгрузки.
Я говорю вот об этой строчке кода. Давайте попробуем разобраться, что же с ней не так!
Женим mFilter2 и msListOrders
Выводим заказы miniShop2, фильтруем с помощью mFilter2.
Необходимые компоненты
— msListOrders
— mSearch2
— протестировать на демо сайте
Необходимые компоненты
— msListOrders
— mSearch2
— протестировать на демо сайте
Office - авторизация и регистрация через sms c одной формы
Кейс:
Клиент очень хотел, чтобы у него на странице входа, как у служб доставки, было одно поле — номер телефона. И всё. То есть, если ты новый — ты регистрируешься, если уже юзер — входишь.
Если с авторизацией через email такое можно заставить работать из коробки, то с телефоном пришлось помудрить. Далее — пошаговое описание решения.
Клиент очень хотел, чтобы у него на странице входа, как у служб доставки, было одно поле — номер телефона. И всё. То есть, если ты новый — ты регистрируешься, если уже юзер — входишь.
Если с авторизацией через email такое можно заставить работать из коробки, то с телефоном пришлось помудрить. Далее — пошаговое описание решения.
[msPointsIssue] - Пункты Выдачи Заказов для магазина MiniShop2
msPointsIssue — компонент реализует фунцкионал Пункты Выдачи Заказов для магазина MiniShop2.
Вы сами создаете необходимые вам ПВЗ.
особенности:
Вы сами создаете необходимые вам ПВЗ.
особенности:
- работа только с новым miniShop2 (version =>2.4.0-beta2)
- сниппет для расчета стоимости заказа
- адаптация с geonames для облегчения первичного наполнения ПВЗ
Изменяем форму заказа minishop2
[SeoFilter] - серьёзное обновление. Ускорение подсчётов, оптимизация, зависимость и другие "фишки"
[ купить дополнение ] [ демо ] [ документация ]
Для тех кто видит SeoFilter впервые — это компонент, который позволяет сгенерировать виртуальные страницы по параметрам из фильтров, подменять их на лету и многое другое. Подробнее здесь: [ Первый анонс ] [ Меню, карта сайта ]
С момента предыдущего обновления прошло очень много времени. В свою очередь — я старался помочь каждому, кто обращался по вопросам компонента.
Благодаря этому обнаружил несколько новых идей, исправил недочёты и увидел различные варианты применения компонента. В новой версии я поработал над тем, чтобы стало удобнее пользоваться и у всех всё хорошо работало. Конечно же, не забыв добавить то, что просили пользователи SeoFilter.
Итак, интересное в этом обновлении:
Для тех кто видит SeoFilter впервые — это компонент, который позволяет сгенерировать виртуальные страницы по параметрам из фильтров, подменять их на лету и многое другое. Подробнее здесь: [ Первый анонс ] [ Меню, карта сайта ]
С момента предыдущего обновления прошло очень много времени. В свою очередь — я старался помочь каждому, кто обращался по вопросам компонента.
Благодаря этому обнаружил несколько новых идей, исправил недочёты и увидел различные варианты применения компонента. В новой версии я поработал над тем, чтобы стало удобнее пользоваться и у всех всё хорошо работало. Конечно же, не забыв добавить то, что просили пользователи SeoFilter.
Итак, интересное в этом обновлении:
- Решение для хлебных крошек на AJAX и без него
- Полностью переделанный подсчёт результатов на SEO страницах
- Зависимость полей, чтобы не формировать лишние ссылки
- Для склонений теперь нужен только токен + множественное склонение слов
- Поддержка браузерных вперёд/назад для SEO страниц (как в mFilter2)
- И другие приятные «мелочи»...
Новая Google reCAPTCHA(v2) для Office
По примеру Новая Google reCAPTCHA(v2) для FormIt сделал reCAPTCHA для office.
[Matrous] - компонент для фильтрации мата
Всем добрый.
Иногда кому то необходимо фильтровать мат, к примеру в комментариях.
Иногда кому то необходимо фильтровать мат, к примеру в комментариях.