![Futuris](/assets/images/avatars//5cb6077670c9280c8f5e47c3541e1779-64.jpg?t=1739910598)
Futuris
С нами с 09 января 2016; Место в рейтинге пользователей: #267Расширяем фильтрацию в категории товаров админ панели
Impex3 — импорт/экспорт ресурсов MODX3 с поддержкой товаров MiniShop3
Всем привет!
Как и обещал, делюсь версией Impex для MODX3 с поддержкой товаров MiniShop3: Impex3
На момент выхода компонент тестировался на miniShop3 1.0.0-alfa, и дальнейшие его изменения будут учитываться по мере выхода релизов.
Сразу оговорюсь, что Impex и Impex3 внутренне разные и заменить один другим не получится. Так что сразу устанавливайте нужную версию.
Работа с компонентом аналогична версии для MODX 2, за исключением отключенной возможности индексирования ресурсов для mSearch2, поскольку версии этого пакета для MODX3 пока нет. Однако, в Impex3 данный функционал заложен, и как выйдет новая версия mSearch, сразу будет активирован ).
Как и обещал, делюсь версией Impex для MODX3 с поддержкой товаров MiniShop3: Impex3
На момент выхода компонент тестировался на miniShop3 1.0.0-alfa, и дальнейшие его изменения будут учитываться по мере выхода релизов.
Сразу оговорюсь, что Impex и Impex3 внутренне разные и заменить один другим не получится. Так что сразу устанавливайте нужную версию.
Работа с компонентом аналогична версии для MODX 2, за исключением отключенной возможности индексирования ресурсов для mSearch2, поскольку версии этого пакета для MODX3 пока нет. Однако, в Impex3 данный функционал заложен, и как выйдет новая версия mSearch, сразу будет активирован ).
[HolidaysContent] Вывод контента в определённую дату и/или период времени
Всем привет, поступила банальная на первый взгляд задача, выводить в праздничные дни оформление тематическое… Всё бы ничего, просто написать сниппет который проверяет текущую дату и выводит чанк при совпадении… Но как быть с новым годом? Заказчик просит с 20.12 текущего года, по 10.01 соответственно следующего года показывать снег на сайте, тут уже нужно учитывать период, год начала и конца события.
Фильтрация по диапазону цен mFilter2
mfilter2 — создание фильтра по алфавиту и вывод результатов по первой букве поля pagetitle
Всем привет! Столкнулся с задачей реализовать фильтрацию по первой букве ресурса (из поля pagetitle) в моём случае это фильтрация пород собак, но готового решения не нашёл. Вдохновился документацией и очень похожим решением в этой статье. Может кому будет полезно.
[msAltCart] Динамическая корзина для MiniShop2
Приветствую! Предлагаю вашему вниманию современный вариант полюбившегося многим компонента msMCD. Как водится постарался учесть большинство популярных кейсов использования корзины: миникорзина в шапке, динамическая корзина сбоку, всплывающее окно с последним добавленным товаров, основная корзина. Подробности под катом.
Добавление и удаление товара из корзины со страницы категории и товара
Периодически клиенты просят функционал, чтобы можно было изменять количество товара не только находясь в корзине, но и со страниц категорий и самого товара.
Поэтому поделюсь своим решением. Сразу отмечу, что оно не претендует на позицию идеального, так что если есть замечания и предложения, то с радостью их выслушаю.
ВАЖНО! У меня версия miniShop2 4.2.0. Код будет отличаться для версий ниже. Так например до 4.1.4 отличается метод генерации ключа товара, а до версии 4.1.0 методы add и change корзины возвращают только ключ товара, когда в более новых версиях также есть измененное кол-во товара и прочая информация о нем.
1) Итак, для начала создадим сниппет inCart, который будет отвечать за вывод HTML-разметки, в зависимости от того, есть товар в корзине или нет. И соответственно два чанка tpl.inCart.btn и tpl.inCart.btn.not
Поэтому поделюсь своим решением. Сразу отмечу, что оно не претендует на позицию идеального, так что если есть замечания и предложения, то с радостью их выслушаю.
ВАЖНО! У меня версия miniShop2 4.2.0. Код будет отличаться для версий ниже. Так например до 4.1.4 отличается метод генерации ключа товара, а до версии 4.1.0 методы add и change корзины возвращают только ключ товара, когда в более новых версиях также есть измененное кол-во товара и прочая информация о нем.
1) Итак, для начала создадим сниппет inCart, который будет отвечать за вывод HTML-разметки, в зависимости от того, есть товар в корзине или нет. И соответственно два чанка tpl.inCart.btn и tpl.inCart.btn.not
[FlatFilters] Первая бета ждёт смелых и отчаянных.
Приветствую! Мы строили, строили и наконец построили. Рад представить вашему вниманию первого реального конкурента mFilter2. Пока это только бета версия, поэтому кому-то может показаться, что функционала маловато, пожелания принимаются в комментариях.
ecommerce.js - Электронная коммерция (Яндекс.Метрика и Google Analytics) для сайтов на базе MODX + miniShop2
Привет!
Хочу поделиться js скриптом, который позволяет передавать данные электронной коммерции в системы аналитики Яндекс.Метрика и Google Analytics.
Из особенностей отмечу то, что мое решение выполнено не в виде дополнения для MODX, а в виде одного js файла и не имеет в своем составе php кода (сниппетов и т.п.). Также я применил, пожалуй, не самый стандартный подход в том, как будут получаться данные о товарах на страницах сайта.
Хочу поделиться js скриптом, который позволяет передавать данные электронной коммерции в системы аналитики Яндекс.Метрика и Google Analytics.
Из особенностей отмечу то, что мое решение выполнено не в виде дополнения для MODX, а в виде одного js файла и не имеет в своем составе php кода (сниппетов и т.п.). Также я применил, пожалуй, не самый стандартный подход в том, как будут получаться данные о товарах на страницах сайта.