Розробка кастомного плагіна MODX: від події до продакшену

Уявіть: редактор забув заповнити SEO-опис, і сторінка товару випала з видачі. Або при зміні URL потрібно вручну прописати 301 редирект, а за тиждень їх накопичується сотня. Такі рутини забирають час і провокують помилки. Кастомний плагін MODX, прив'язаний до системних подій, автоматизує ці процеси,

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Розробка кастомного плагіна MODX: від події до продакшену
Середній
~2-3 дні

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1422
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1288
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    984
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1250
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    988
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    1001

Уявіть: редактор забув заповнити 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?

  1. Аналітика. Розбираємо ваше завдання, визначаємо потрібні події, обсяг даних, зовнішні API.
  2. Прототип. Пишемо чернову версію на php, тестуємо на локальному стенді.
  3. Інтеграція. Прив'язуємо до подій, налаштовуємо права доступу та системні налаштування.
  4. Тестування. Перевіряємо на всіх режимах (створення/оновлення/видалення), edge-кейси.
  5. Деплой. Розміщуємо на продакшені, налаштовуємо логування, моніторинг.

Що входить у вартість розробки?

  • Вихідний код плагіна (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 та інші кастомні рішення.