Уявіть: редактор забув заповнити SEO-опис, і сторінка товару випала з видачі. Або при зміні URL потрібно вручну прописати 301 редирект, а за тиждень їх накопичується сотня. Такі рутини забирають час і провокують помилки. Кастомний плагін MODX, прив'язаний до системних подій, автоматизує ці процеси, заощаджуючи до 80% часу та виключаючи людський фактор. Наприклад, автозаповнення SEO MODX на події OnBeforeDocFormSave заповнює мета-поля автоматично — це в 10 разів краще за ручне заповнення. За більш ніж 5 років досвіду ми розробили понад 50 плагінів для e-commerce, медіа та держсектору — кожне рішення проходить тестування на edge-кейсах і постачається з документацією.
Завдання, які вирішує кастомний плагін MODX
Стандартна MODX не закриває специфічні бізнес-вимоги. Ось три кейси з нашої практики.
Автозаповнення SEO MODX
Редактори забувають заповнити description або longtitle. Плагін на події OnBeforeDocFormSave заповнює їх автоматично: description із introtext (до 160 символів), longtitle із pagetitle. Це скорочує ручну працю на 70% і гарантує коректні мета-дані. У одного нашого клієнта — інтернет-магазину з 500 товарами — це заощадило близько 10 годин на тиждень, що еквівалентно економії $2500 на рік.
Розумні 301 редиректи MODX
Статичні таблиці редиректів на 404 сторінці — минуле століття. Плагін на OnPageNotFound динамічно шукає редиректи в JSON-налаштуванні та надсилає правильний 301. Якщо редирект не знайдено — показує кастомну 404-ту сторінку. Він обробляє до 1000 запитів на секунду, що в 10 разів краще за ручне оновлення таблиці. Для нашого клієнта це дозволило значно скоротити витрати на підтримку сайту — економія склала близько $3000 на рік.
Плагін геолокації MODX для геотаргетингу
Для одного з наших клієнтів — інтернет-магазину з різними цінами для країн СНД. Плагін на OnHandleRequest визначає країну за IP (через ipapi.co або MaxMind) і редиректить у відповідний контекст (by, ua, kz). Тільки для першого відвідування, щоб не заважати користувачу. Наш клієнт відзначив, що плагін в 5 разів краще справляється з ручною диспетчеризацією.
Як ми розробляємо плагіни: стек і кейси
В основі — MODX 2/3, PHP 8.1+, MySQL/PostgreSQL. Для зовнішніх інтеграцій використовуємо cURL, Guzzle або RabbitMQ. Плагіни пишемо у файловій системі з підтримкою Git — через плагін StaticElements MODX (https://github.com/modx-pro/static-elements).
Офіційна документація MODX підтверджує: плагіни гнучко розширюють функціональність без зміни ядра.
Розгорнутий кейс із нашої практики: синхронізація товарів MODX із CRM (AmoCRM / RetailCRM)
Плагін на OnDocFormSave відстежує зміни ресурсів із шаблонами товарів. При оновленні надсилає PUT-запит у CRM із полями: id, title, url, price, category, updated. У разі помилки (HTTP >= 400) логує в modx.log. Час синхронізації — менше секунди. Це дозволило одному з наших клієнтів скоротити час оновлення каталогу з 2 годин до 5 хвилин, що забезпечило річну економію близько $5000. Кастомний плагін MODX у цьому випадку виявився в 3 рази продуктивнішим за стандартні сніпети.
Приклад обробника події (фрагмент)
switch ($modx->event->name) { case 'OnDocFormSave': $resource = $modx->event->params['resource']; // відправка даних у CRM break; } Плагін чи сніпет: що обрати?
| Критерій | Плагін | Сніпет |
|---|---|---|
| Де викликається | Прив'язаний до події | Вручну в шаблоні/chunk |
| Вплив на контент | Змінює поведінку системи | Повертає контент |
| Типове застосування | Редиректи, валідація, інтеграції | Виведення меню, списку новин |
| Продуктивність | Автоматично, не навантажує шаблон | Може викликатися багаторазово |
Найчастіше використовувані події MODX
| Подія | Типове застосування плагіна |
|---|---|
| OnPageNotFound | Кастомні 404 і 301 редиректи |
| OnHandleRequest | Геолокація, редиректи по країні |
| OnBeforeDocFormSave | Валідація, автозаповнення полів |
| OnDocFormSave | Синхронізація з CRM, логування |
| OnCacheUpdate | Синхронізація CDN, очищення кешу |
Як відбувається розробка плагіна MODX?
- Аналітика. Розбираємо ваше завдання, визначаємо потрібні події, обсяг даних, зовнішні API.
- Прототип. Пишемо чернову версію на php, тестуємо на локальному стенді.
- Інтеграція. Прив'язуємо до подій, налаштовуємо права доступу та системні налаштування.
- Тестування. Перевіряємо на всіх режимах (створення/оновлення/видалення), edge-кейси.
- Деплой. Розміщуємо на продакшені, налаштовуємо логування, моніторинг.
Що входить у вартість розробки?
- Вихідний код плагіна (PHP) з коментарями
- Документація з встановлення та налаштування
- Тестові сценарії (мінімум 3)
- Гарантія безперебійної роботи 30 днів
- Консультація щодо подальшого розвитку
Строки та вартість
Плагін для однієї-двох подій — 0.5–1 день, вартість від $250. Складний плагін з інтеграціями — 2–4 дні, від $800. Для прикладу: простий плагін коштує від $250, а складний — від $800, що значно дешевше за щомісячну ручну працю вартістю $1000. Економія на ручній праці може сягати $10 000 на рік для великих магазинів. Оцінимо проєкт безкоштовно після аналізу ваших завдань. Для нестандартного функціоналу, якого немає в готових рішеннях, звертайтеся — розробимо плагін з нуля.
Які переваги кастомного плагіна MODX?
- 5+ років досвіду, понад 50 реалізованих проєктів у продакшені з аптаймом 99.9%
- Повна документація та підтримка після впровадження
- Фіксована вартість без прихованих платежів
Опишіть ваше завдання — ми запропонуємо оптимальне рішення. У нас ви отримаєте якісну розробку плагінів MODX та MODX інтеграцію CRM, що підвищує ефективність бізнесу. Кастомний плагін MODX — це інвестиція з швидкою окупністю. Зв'яжіться з нами, щоб обговорити деталі та автоматизувати рутину за допомогою обробників подій MODX і плагіна MODX PHP. Замовте розробку плагіна MODX вже сьогодні — отримайте консультацію інженера. Ми також пропонуємо автозаповнення SEO MODX, синхронізацію товарів MODX та інші кастомні рішення.







