Разработка плагинов WordPress любой сложности
Плагины WordPress любой сложности: с нуля по ТЗ, доработка существующих, расширения WooCommerce и Gutenberg-блоки. Код — по стандартам WordPress, исходники — в вашем репозитории, а как это пишется — видно в открытых проектах ещё до заказа.
- 5 плагинов
- опубликовано, код открыт
- 42 проекта
- на WordPress в архиве
- Открытый код
- читайте на GitHub до заказа
Зачем
Когда каталог не спасает
Готовый тянет лишнее
Плагин на сорок функций ради одной нужной: лишние таблицы, лишние скрипты на каждой странице, лишняя поверхность для атак. Написанный под задачу делает одну вещь — и всё.
Нужного не существует
Интеграция с локальной службой доставки, обмен с самописной учётной системой, отчёт по правилам одной конкретной бухгалтерии — этого в каталоге нет и не будет.
Два готовых не дружат
Каждый по отдельности работает, вместе — ломают друг друга. Прослойка-плагин, которая их примиряет, — обычная задача заказной разработки.
Автор пропал
Плагин заброшен, обновлений три года, с новым WordPress уже скрипит. Дальше два пути: заменить на поддерживаемый аналог или взять код на сопровождение — оба входят в услугу.
Предмет
Что входит в работу
Плагин с нуля
От ТЗ до работающего кода: архитектура, админка, права, интеграции. ТЗ пишется до начала — по нему потом проверяется сдача.
Доработка существующего
Расширить, ускорить или починить чужой плагин — через хуки и точки расширения, где это возможно, чтобы обновления автора не стирали правки. Форк — только когда иначе нельзя, и с этого момента он сопровождается как свой.
Безопасность
Проверка прав и nonce на каждом действии, экранирование на выводе, подготовленные запросы к базе. То, что в отчётах об уязвимостях каталога встречается чаще всего, здесь закрыто по умолчанию.
Производительность
Настройки — одной опцией, а не россыпью строк; тяжёлое — по крону, а не на каждом запросе; скрипты — только на страницах, где они работают.
Совместимость
Стандарты кода WordPress, поддержка актуальных версий PHP, проверка на свежем WordPress и WooCommerce перед сдачей. Автотесты — там, где они окупаются: платежи, расчёты, критичная логика.
WooCommerce
Расширения для магазина
Магазин — это всегда чуть больше, чем WooCommerce из коробки. Разработка расширений — та же работа, что видна в открытом WC Regional Catalog: цены и каталог по городам с отдельным фидом на регион.
Оплата и доставка
Платёжные шлюзы под локальные банки, правила доставки под реальные тарифы перевозчиков, статусы под процессы склада.
Цены и каталог
Региональные цены, оптовые правила, персональные прайсы для B2B — логика цен, которой нет в ядре, пишется поверх него без правок ядра.
Обмен данными
Синхронизация с учётной системой, выгрузка фидов, импорт остатков по расписанию — магазин перестаёт жить отдельной жизнью от учёта.
Гутенберг
Блоки под редактора
Редактор хорош настолько, насколько хороши его блоки. Кастомный блок отдаёт редактору ровно те поля, которые нужны, — и ни одного лишнего.
Блок под контент
Карточка товара, команда, отзывы, таблица тарифов — редактор заполняет поля, вёрстка всегда одинаково правильная.
Вариации и паттерны
Варианты блока и готовые паттерны страниц: редактор собирает страницу из проверенных частей, а не из свободного полёта.
Динамика на сервере
Блоки с серверным рендером — списки, выборки, персонализация — остаются быстрыми и кешируемыми.
Передача
Что вы получаете
Код — ваш
Исходники в вашем репозитории, права на код у вас. Смена подрядчика — смена доступа, а не переговоры.
Документация
README с установкой и настройкой, описание хуков и фильтров для следующего разработчика.
Гарантийные исправления
Ошибки, найденные в течение месяца после сдачи, исправляются бесплатно. Дальше — поддержка по обращениям: обновления под новые версии WordPress и WooCommerce как отдельные задачи.
Проверяемая сдача
Сдача сверяется с ТЗ, написанным до старта, — по пунктам, а не по ощущениям.
Цена
Из чего складывается
Оценка по ТЗ
Задача описывается до старта; цена и срок называются по описанию и фиксируются. Меняется задача — пересматривается оценка, не наоборот.
Что влияет
Сложность логики, число интеграций, работа с чужим кодом. Доработка чужого плагина часто дороже равного объёма своего: сначала код надо прочитать.
После запуска
Гарантийное окно — бесплатно. Дальше по обращениям: задача — оценка — работа. Абонемента нет, платить «за воздух» не за что.
Вопросы
Перед обращением
Рядом
Какая страница вам нужна
Старт
Заполнить бриф
Опишите задачу как умеете — своими словами достаточно. В ответ — уточняющие вопросы, оценка и срок; ТЗ напишем вместе.