Компоненты MODX: свобода платформы без хаоса в коде
MODX даёт полную свободу — и вместе с ней ответственность: без дисциплины сайт зарастает сниппетами, которые страшно трогать.
Мы разрабатываем компоненты, сниппеты и плагины для MODX Revolution как положено — от 15 000 ₽, с упаковкой в транспортные пакеты, работой через процессоры и уважением к стеку pdoTools. Каталоги и фильтры, интеграции с 1С и CRM, доработка miniShop2 — и наведение порядка в наследстве от прошлых исполнителей.
С чем приходят владельцы сайтов на MODX
Каталоги и фильтры под спрос
Нестандартные каталоги на MIGX и miniShop2, фильтрация mFilter2 по вашим параметрам, посадочные под фильтры для SEO — та гибкость, ради которой MODX и выбирают.
Интеграции
Обмен с 1С и МойСклад, отправка лидов в CRM, платёжные системы и доставки для miniShop2, выгрузки YML для Маркета — компонентом с настройками, а не скриптом «где-то в assets».
Формы и расчёты
Многошаговые формы на FormIt с логикой, онлайн-калькуляторы, личные разделы — с валидацией и защитой от спама, которые не отвалятся от смены шаблона.
Спасение наследства
Сайт от прошлого разработчика: сниппеты без имён и версий, логика размазана по чанкам. Проводим ревизию, документируем, упаковываем живое в компоненты — сайт снова можно развивать.
В MODX плохой код работает так же, как хороший — разница видна через год
Платформа не заставляет соблюдать структуру — единственная защита заказчика здесь дисциплина исполнителя. Наши правила простые и проверяются в каждом проекте.
Транспортные пакеты
Всё крупнее разового сниппета — пакет с версией и установщиком. Перенос между сайтами и откат в один клик, а не копирование файлов по FTP.
Код в процессорах
Логика живёт в процессорах и классах, а не простынёй внутри чанков. Имена и комментарии такие, что следующий разработчик разберётся без спиритического сеанса.
Свои таблицы через xPDO
Кастомные данные — через модель xPDO, а не сырые запросы. Это не перфекционизм, а экономика: порядок дорабатывается за часы, хаос — за недели раскопок.
Ориентиры стоимости
Нижняя планка честно ниже, чем у плагинов WordPress: задачи в MODX чаще компактнее. Оценку по описанию даём бесплатно за рабочий день — доступ к сайту не нужен.
Вопросы про компоненты MODX
Не нашли ответа — напишите нам,
ответим в течение рабочего дня.
01У нас старый Evolution — возьмётесь?
Ограниченно и честно: приоритет — Revolution, где мы уверены в каждой строке. Для Evolution берём точечные правки и поддержку жизнеспособности; для развития предложим план переезда на Revolution с сохранением URL и трафика — иногда это дешевле, чем год латания, и мы покажем расчёт.
02Дорабатываете miniShop2?
Да, это самый частый заказ: свои поля товара и заказа, логика цен, статусы, интеграции оплат и доставок. Дорабатываем через плагины и наследование классов — так магазин переживает обновления самого miniShop2, а не ломается на каждом релизе.
03Наш сайт делал фрилансер, документации нет — с чего начать?
С ревизии: за фиксированную цену проходим по элементам, отмечаем живое и мёртвое, отдаём карту сайта в коде — «что где лежит и за что отвечает». Дальше вы решаете: развивать с нами, с прежним исполнителем или своими силами — карта остаётся у вас в любом случае.
04Опубликуете компонент в каталоге дополнений?
Если вы хотите поделиться решением или продавать его — упакуем по требованиям репозитория: транспортный пакет, версии, документация. Организационные вопросы площадки (аккаунт автора, условия продажи) — на вашей стороне, техническую часть закрываем целиком.
05Почему MODX, а не WordPress — или наоборот?
Мы работаем с обеими платформами и не играем в религиозные войны: MODX силён там, где нужна нестандартная структура без борьбы с чужой темой; WordPress — там, где важны экосистема готовых плагинов и скорость запуска. Если сайт уже на MODX и живёт нормально — переезд ради переезда не предложим никогда.
Компоненты в работе
Фильтр подбора для каталога дверей
Штатных возможностей mFilter2 не хватало: подбор шёл по сочетанию проёма, покрытия и фурнитуры с пересчётом цены. Компонент с собственной таблицей вариантов: подбор занимает секунды вместо звонка менеджеру, заявки с параметрами падают в CRM уже посчитанными.
Обмен заказами miniShop2 → 1С для магазина инструмента
Заказы переносились руками дважды в день. Компонент-мост с очередью и журналом обмена: заказ уходит в 1С за минуту после оформления, статусы возвращаются на сайт, менеджер видит журнал вместо «вроде выгрузилось».
Опишите задачу — вернёмся с планом
Пара предложений о задаче и ссылка на сайт — достаточно. Если знаете свой стек (miniShop2, pdoTools, версия Revolution), упомяните: оценка станет точнее.
Вы получите план решения и оценку в часах и деньгах, компонент под MODX без правок ядра, исходники и документацию — они остаются у вас.