WordPress-плагины под задачу

MSBGROUP · WordPress engineering

Плагины под запрос клиента.

Не универсальный комбайн из каталога, а точечный WordPress-плагин под бриф: CPT, формы, интеграции, кабинеты и автоматизация — ровно те функции, которые нужны проекту.

PHPWordPressREST APIHooksGutenbergWooCommerce
msbplugins/brief-to-plugin
BriefЗадача клиента и ограничения сайта
PluginCustom PHP module в wp-content/plugins
WP corehooks, CPT, REST, Settings API
Adminэкраны, список записей, Gutenberg
OptionalCRM · Telegram · платежи · AI
One job

Плагин решает одну клиентскую задачу, а не тянет лишний функционал.

WP-native

Хуки, capabilities и обновления без ломания темы и ядра.

Handoff

Установка, права, документация и понятный админ-интерфейс.

Safe by default

nonce, sanitization, prepared SQL, без eval и скрытых запросов.

Что это

Что это

Плагин пишется под бриф, а не берётся готовым комбайном из каталога.

Клиент описывает сценарий: заявки, каталог, кабинет, синхронизация с CRM, отчёт, уведомление. Мы собираем WordPress-модуль, который закрывает этот сценарий и ставится как обычный плагин.

1задача = 1 плагин
CPTсвои типы записей
RESTсвои эндпоинты
UIадминка под сценарий
Какие плагины делаем

Типы задач

Что обычно просят собрать как плагин.

Запрос приходит как «нужно, чтобы на сайте…». Мы превращаем это в модуль, который живёт отдельно от темы и переживает редизайн.

Данные и каталоги

Свои сущности вместо хаоса из записей и ACF-полей без структуры.

  • CPT, таксономии, метаполя
  • фильтры и архивы
  • импорт / экспорт CSV

Заявки и формы

Лиды, калькуляторы, анкеты и статусы обработки внутри WP Admin.

  • кастомные формы
  • уведомления менеджеру
  • антиспам и валидация

Кабинеты и роли

Личные кабинеты, роли и экраны, которых нет в стандартном WordPress.

  • custom capabilities
  • ограниченный доступ
  • фронт и админка

WooCommerce

Расширения магазина: поля заказа, доставка, прайсы, B2B-логика.

  • checkout fields
  • свои статусы заказа
  • оптовые правила

Интеграции

Связка сайта с внешними сервисами без ручного копирования данных.

  • CRM и таблицы
  • Telegram / WhatsApp
  • платежи и webhooks

Админ-инструменты

Отчёты, очереди, служебные экраны и автоматизация рутины редактора.

  • list tables
  • настройки плагина
  • cron и фоновые задачи
Как идёт работа

Процесс

От запроса клиента до установленного плагина.

Сначала фиксируем сценарий и границы. Потом собираем модуль, проверяем на копии сайта и отдаём с инструкцией по установке.

01

Бриф

Какая проблема, кто пользуется, что уже стоит на сайте, какие данные нельзя потерять.

02

Спека

Экраны, роли, поля, события, интеграции и что сознательно не входит в плагин.

03

Сборка

Плагин в отдельном репозитории: хуки, CPT/REST, админка, без правок темы «на живую».

04

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».

Что видит редактор

Menuсвой пункт в wp-admin под задачу
Listтаблица записей с фильтрами и статусами
Editформа сущности без лишних метабоксов
Settingsключи, тексты, уведомления, интеграции

Что прячем от клиента

SecretsAPI-ключи не светятся в теме
Debugлоги только для админа
Rolesменеджер не видит служебное
Themeлогика не зашита в functions.php

Быстрая помощь

Если нужно решить задачу быстро.

Нужна срочная настройка или диагностика?

Напишите в WhatsApp — подскажем, с чего начать, какие данные подготовить и какой формат работы подойдёт.

Написать в 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 и выберите удобный способ добраться до точки.

Google MapsМаршрутЛичная встреча

Перед визитом

Лучше заранее написать: уточним задачу, наличие специалиста и удобное время.

WhatsAppУточнить времяБез ожидания