Компоненты MODX: свобода платформы без хаоса в коде

MODX даёт полную свободу — и вместе с ней ответственность: без дисциплины сайт зарастает сниппетами, которые страшно трогать.

Мы разрабатываем компоненты, сниппеты и плагины для MODX Revolution как положено — от 15 000 ₽, с упаковкой в транспортные пакеты, работой через процессоры и уважением к стеку pdoTools. Каталоги и фильтры, интеграции с 1С и CRM, доработка miniShop2 — и наведение порядка в наследстве от прошлых исполнителей.

goforge.ru
Компоненты MODX
разработка · продвижение · поддержка
от 15 000 ₽
MODX Revolution
транспортные пакеты, не россыпь файлов
дружим с pdoTools и Fenom
02 / Порядок против хаоса

В MODX плохой код работает так же, как хороший — разница видна через год

Платформа не заставляет соблюдать структуру — единственная защита заказчика здесь дисциплина исполнителя. Наши правила простые и проверяются в каждом проекте.

01 · Упаковка

Транспортные пакеты

Всё крупнее разового сниппета — пакет с версией и установщиком. Перенос между сайтами и откат в один клик, а не копирование файлов по FTP.

02 · Логика

Код в процессорах

Логика живёт в процессорах и классах, а не простынёй внутри чанков. Имена и комментарии такие, что следующий разработчик разберётся без спиритического сеанса.

03 · Данные

Свои таблицы через xPDO

Кастомные данные — через модель xPDO, а не сырые запросы. Это не перфекционизм, а экономика: порядок дорабатывается за часы, хаос — за недели раскопок.

04 / Цены

Ориентиры стоимости

ПакетЦенаЧто входит и срок
Сниппет или плагин15 000–35 000 ₽под задачу · 1–2 недели
Компонент с админкой40 000–90 000 ₽CMP, свои таблицы · 3–5 недель
Доработка чужогоот 8 000 ₽компонента или miniShop2, после осмотра
Ревизия наследстваот 12 000 ₽ревизия и документирование, за сайт
Интеграционный компонентот 50 000 ₽1С, CRM, платежи · по ТЗ

Нижняя планка честно ниже, чем у плагинов WordPress: задачи в MODX чаще компактнее. Оценку по описанию даём бесплатно за рабочий день — доступ к сайту не нужен.

05 / FAQ

Вопросы про компоненты MODX

Не нашли ответа — напишите нам,
ответим в течение рабочего дня.

01

У нас старый Evolution — возьмётесь?

Ограниченно и честно: приоритет — Revolution, где мы уверены в каждой строке. Для Evolution берём точечные правки и поддержку жизнеспособности; для развития предложим план переезда на Revolution с сохранением URL и трафика — иногда это дешевле, чем год латания, и мы покажем расчёт.

02

Дорабатываете miniShop2?

Да, это самый частый заказ: свои поля товара и заказа, логика цен, статусы, интеграции оплат и доставок. Дорабатываем через плагины и наследование классов — так магазин переживает обновления самого miniShop2, а не ломается на каждом релизе.

03

Наш сайт делал фрилансер, документации нет — с чего начать?

С ревизии: за фиксированную цену проходим по элементам, отмечаем живое и мёртвое, отдаём карту сайта в коде — «что где лежит и за что отвечает». Дальше вы решаете: развивать с нами, с прежним исполнителем или своими силами — карта остаётся у вас в любом случае.

04

Опубликуете компонент в каталоге дополнений?

Если вы хотите поделиться решением или продавать его — упакуем по требованиям репозитория: транспортный пакет, версии, документация. Организационные вопросы площадки (аккаунт автора, условия продажи) — на вашей стороне, техническую часть закрываем целиком.

05

Почему MODX, а не WordPress — или наоборот?

Мы работаем с обеими платформами и не играем в религиозные войны: MODX силён там, где нужна нестандартная структура без борьбы с чужой темой; WordPress — там, где важны экосистема готовых плагинов и скорость запуска. Если сайт уже на MODX и живёт нормально — переезд ради переезда не предложим никогда.

03 / Кейсы

Компоненты в работе

Кейс 01 · Каталог

Фильтр подбора для каталога дверей

Штатных возможностей mFilter2 не хватало: подбор шёл по сочетанию проёма, покрытия и фурнитуры с пересчётом цены. Компонент с собственной таблицей вариантов: подбор занимает секунды вместо звонка менеджеру, заявки с параметрами падают в CRM уже посчитанными.

Кейс 02 · Интеграция

Обмен заказами miniShop2 → 1С для магазина инструмента

Заказы переносились руками дважды в день. Компонент-мост с очередью и журналом обмена: заказ уходит в 1С за минуту после оформления, статусы возвращаются на сайт, менеджер видит журнал вместо «вроде выгрузилось».

06 / Заявка

Опишите задачу — вернёмся с планом

Пара предложений о задаче и ссылка на сайт — достаточно. Если знаете свой стек (miniShop2, pdoTools, версия Revolution), упомяните: оценка станет точнее.

Не уверены в тарифе?

Вы получите план решения и оценку в часах и деньгах, компонент под MODX без правок ядра, исходники и документацию — они остаются у вас.

Что вы получите
План решения и оценку в часах и деньгах
Компонент под MODX без правок ядра
Исходники и документацию — остаются у вас

Оценка — за рабочий день.