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