MiniShop3: итоги февраля и версия 1.6.0
За февраль выпустили четыре релиза — с 1.4.0 до 1.6.0. Переработали авторизацию, добавили уведомления, переписали личный кабинет. 242 файла, 36 закрытых задач. Расскажу по порядку, начиная с самого крупного.
CrawlerDetect — бесплатная защита MODX‑сайтов от ботов, создано с любовью к сообществу

Представляю CrawlerDetect — бесплатный компонент для MODX, созданный с заботой о сообществе. Он использует движок JayBizzle/Crawler-Detect, который надёжно распознаёт тысячи известных ботов и краулеров.
Baymard Institute: 61 рекомендация для e-commerce, о которых стоит знать
На 7-8 году постоянной работы с MiniShop я узнал, что существует Baymard Institute — датская исследовательская компания, с 2009 года занимающаяся исключительно UX интернет-магазинов. 200,000+ часов реального тестирования с пользователями, 4,400+ модерируемых сессий, 771 гайдлайн. 71% компаний из Fortune 500 e-commerce используют их рекомендации. Фактически главный мировой источник данных о том, как должен быть устроен интернет-магазин.
Подписка у них платная ($500), но в блоге и открытых статьях достаточно материала, чтобы переосмыслить многие привычные решения. Я собрал самое интересное — то, что применимо к нашим проектам на MODX.
Подписка у них платная ($500), но в блоге и открытых статьях достаточно материала, чтобы переосмыслить многие привычные решения. Я собрал самое интересное — то, что применимо к нашим проектам на MODX.
userPages - cоздание ресурсов MODX3 и товаров miniShop3 пользователями
Всем привет!
userPages — дополнение, позволяющее авторизованным посетителям сайта создавать и редактировать ресурсы MODX3 и товары miniShop3.
Подробная документация и примеры
userPages — дополнение, позволяющее авторизованным посетителям сайта создавать и редактировать ресурсы MODX3 и товары miniShop3.
Основные свойства
- Работает как со стандартными ресурсами, так и с товарами MiniShop3
- Проверка групп пользователей
- Поддержка TV-параметров (с учетом источников файлов), MIGX-полей, а также галереи, полей и опций товаров MiniShop3
- Поля с WYSIWYG-редактором Pell
- Загрузка файлов и изображений посредством Dropzone
- Табличный виджет для MIGX-полей
- Возможность сохранения черновика
- Возможность удаления ресурса
- Email-уведомления менеджеров
- Настраиваемые всплывающие уведомления
- Системные события для плагинов
Подробная документация и примеры
mxEditorJs - блочный редактор Editor.js для MODX 3

Интегрирует Editor.js в административную панель MODX 3 в качестве замены стандартного Rich Text Editor. Контент хранится в каноническом JSON-формате Editor.js, на фронтенде автоматически генерируется HTML-снимок.
ms3Pulse — дашборд продаж и аналитика для MiniShop3

Проблема любого интернет-магазина — разрозненные данные. Сколько выручки за месяц? Какой средний чек? Какие товары в лидерах? Для этого приходится писать запросы к БД, экспортировать данные в Excel или интегрировать сторонние сервисы аналитики.
ms3Pulse решает эту задачу «из коробки» — дашборд в менеджере MODX с метриками, графиками и экспортом. Всё, что нужно для быстрой аналитики продаж, в одном месте.
ms3RecentlyViewed - Недавно просмотренные товары для MiniShop3

Компонент для MiniShop3: вывод блока «Недавно просмотренные товары».
Список хранится в браузере (localStorage или cookie) или в БД для авторизованных пользователей и автоматически заполняется при посещении страниц товаров.
msGiftCards - дополнение для MODX 2 + miniShop2 для продажи, применения и учета подарочных сертификатов.

Добрый день!
Глядя на старших товарищей по цеху MODX, был сильно вдохновлен новыми дополнениями, которые выходят с большой скоростью почти каждый день! Решил попробовать и свои силы в разработке нового дополнения, причем попутно закрывая реально боевую задачу у Заказчика.
Localizator 1.0.9 и 1.1.0
Localizator 1.0.9 и 1.1.0 — новые переводчики, исправления грида и TV, отключение вкладки по шаблонам
- Поддержка Google и DeepL в дополнение к Яндекс-переводчику (1.0.9)
- Режим простого копирования строк без перевода (1.0.9)
- Исправлено дублирование пути у TV-картинок при выводе через Fenom (1.1.0)
- Настройка отключения вкладки «Локализатор» для выбранных шаблонов (1.1.0)
- Исправления для ресурсов-ссылок и корректный ключ языка при редактировании из грида (1.1.0)
amoConnector - наследник компонента amoCRM

Представляю вашему вниманию amoConnector — компонент интеграции сайта на MODX 2 с системой amoCRM. Построен на официальном SDK amoCRM и использует OAuth 2.0 авторизацию.
В компоненте постарался решить все известные проблемы предшественника
- Сложная авторизация и обновление ключей
- Поиск ID для воронок и статусов
- Неудобное сравнение полей форм с AMO полями