MSBGROUP · WordPress engineering
Плагины под запрос клиента.
Не универсальный комбайн из каталога, а точечный WordPress-плагин под бриф: CPT, формы, интеграции, кабинеты и автоматизация — ровно те функции, которые нужны проекту.
Что это
Плагин пишется под бриф, а не берётся готовым комбайном из каталога.
Клиент описывает сценарий: заявки, каталог, кабинет, синхронизация с CRM, отчёт, уведомление. Мы собираем WordPress-модуль, который закрывает этот сценарий и ставится как обычный плагин.
Типы задач
Что обычно просят собрать как плагин.
Запрос приходит как «нужно, чтобы на сайте…». Мы превращаем это в модуль, который живёт отдельно от темы и переживает редизайн.
Данные и каталоги
Свои сущности вместо хаоса из записей и ACF-полей без структуры.
- CPT, таксономии, метаполя
- фильтры и архивы
- импорт / экспорт CSV
Заявки и формы
Лиды, калькуляторы, анкеты и статусы обработки внутри WP Admin.
- кастомные формы
- уведомления менеджеру
- антиспам и валидация
Кабинеты и роли
Личные кабинеты, роли и экраны, которых нет в стандартном WordPress.
- custom capabilities
- ограниченный доступ
- фронт и админка
WooCommerce
Расширения магазина: поля заказа, доставка, прайсы, B2B-логика.
- checkout fields
- свои статусы заказа
- оптовые правила
Интеграции
Связка сайта с внешними сервисами без ручного копирования данных.
- CRM и таблицы
- Telegram / WhatsApp
- платежи и webhooks
Админ-инструменты
Отчёты, очереди, служебные экраны и автоматизация рутины редактора.
- list tables
- настройки плагина
- cron и фоновые задачи
Процесс
От запроса клиента до установленного плагина.
Сначала фиксируем сценарий и границы. Потом собираем модуль, проверяем на копии сайта и отдаём с инструкцией по установке.
Бриф
Какая проблема, кто пользуется, что уже стоит на сайте, какие данные нельзя потерять.
Спека
Экраны, роли, поля, события, интеграции и что сознательно не входит в плагин.
Сборка
Плагин в отдельном репозитории: хуки, CPT/REST, админка, без правок темы «на живую».
Handoff
Установка, проверка прав, короткая инструкция и список, что менять в настройках.
Архитектура
Плагин живёт рядом с ядром, а не внутри темы.
Тема отвечает за внешний вид. Плагин — за данные, права, формы и интеграции. Так клиент может сменить дизайн и не потерять логику.
WordPress core
Работаем через официальные точки расширения, не патчим wp-includes.
- actions / filters
- CPT и taxonomies
- Settings API / Options
Plugin layer
Свой namespace, автозагрузка, отдельный slug и предсказуемая структура файлов.
- activation / deactivation
- uninstall cleanup
- i18n-ready строки
Interfaces
Админка для сотрудников и REST/шорткоды для фронта.
- wp-admin screens
- REST routes
- shortcodes / Gutenberg
Админка
Клиент должен пользоваться плагином без разработчика.
Экраны называем языком задачи, а не языка PHP. Редактор видит заявки, товары, статусы и настройки — не «кастомные поля #14».
Что видит редактор
Что прячем от клиента
Быстрая помощь
Если нужно решить задачу быстро.
Нужна срочная настройка или диагностика?
Напишите в WhatsApp — подскажем, с чего начать, какие данные подготовить и какой формат работы подойдёт.
Интеграции
Плагин стыкует WordPress с тем, чем клиент уже пользуется.
Заявка на сайте не должна заканчиваться письмом в спаме. Её можно сразу отдать в CRM, мессенджер, таблицу или очередь.
Коммуникации
Мгновенные уведомления о заявке, заказе или ошибке синхронизации.
- Telegram / WhatsApp
- email с шаблоном
- webhooks наружу
CRM и данные
Карточка клиента создаётся автоматически, без ручного переноса.
- CRM / таблицы
- CSV и периодический sync
- идемпотентные импорты
AI и автоматизация
По желанию: черновики ответов, разбор заявок, теги. Плагин работает и без AI.
- черновик ответа
- классификация запроса
- основной сценарий без API-ключа
Безопасность
Плагин не должен быть дырой в чужом WordPress.
Проверяем права на каждое действие, чистим ввод и не пишем сырой SQL. Секреты живут в настройках, не в теме.
Access
- current_user_can
- nonce на формы и AJAX
- отдельные capabilities
Data
- sanitize / escape
- $wpdb->prepare
- нет eval и remote file include
Runtime
- ключи не в репозитории
- минимум запросов к wp.org
- совместимость с HTTPS
Передача
Клиент получает zip, инструкцию и работающий экран в админке.
Плагин ставится как любой другой: Plugins → Add New → Upload. Дальше — роли, настройки и короткий чеклист запуска.
В поставке
То, что можно сразу поставить на staging и на боевой сайт.
- установочный zip
- readme с полями и ролями
- список зависимостей ядра / Woo
- что делать при деактивации
После запуска
Плагин можно развивать отдельными итерациями, не переписывая сайт.
- правки под новый запрос
- совместимость с обновлениями WP
- логи и диагностика
- расширение интеграций
Контакты
Готовы обсудить задачу?
Оставьте контакт и короткое описание.
Ответим удобным способом и подскажем следующий шаг.
Локация
Как нас найти.
M.E.R.Y.O.S.A.B Electronics
Откройте маршрут в Google Maps и выберите удобный способ добраться до точки.
Перед визитом
Лучше заранее написать: уточним задачу, наличие специалиста и удобное время.
Быстрые действия
Постройте маршрут или напишите нам перед визитом, чтобы мы заранее подготовились к вашей задаче.