Сколько стоит разработка плагина под конкретную задачу
Из чего складывается цена на индивидуальный плагин: сложность логики, интеграции, интерфейс, тестирование и поддержка после сдачи. С расчётом на примере.
Владелец сайта обычно приходит к разработке плагина в одной и той же ситуации: готовых решений в каталоге CMS перебрано полдесятка, каждое закрывает задачу на 70%, а нужные 30% — это как раз то, ради чего плагин вообще заказывается. В этот момент возникает вопрос цены, и ответ «зависит от задачи» звучит уклончиво, хотя по сути честен: разброс на рынке — от 5 000 до 150 000 рублей за модуль, и оба конца диапазона встречаются регулярно. Разбираемся, из чего складывается смета на разработку плагина под конкретную задачу и как отличить обоснованную цену от произвольной.
Из чего вообще складывается цена
Стоимость плагина — это не тариф «за штуку», а сумма нескольких переменных, каждая из которых двигает цифру в отдельную сторону. На практике смета собирается из четырёх блоков: сложность бизнес-логики, число и тип интеграций с внешними системами, требования к интерфейсу и совместимости, объём тестирования и документации. Разработчик, который называет цену без уточняющих вопросов про эти четыре пункта, либо уже делал точно такую же задачу вчера, либо считает «на глаз» — и тогда сумма почти наверняка изменится по ходу проекта.
Ориентир по рынку: простой плагин с одной функцией и без внешних подключений — от 9 000–15 000 рублей, разработка «под ключ» с интеграцией во внешний сервис — от 25 000–40 000 рублей, комплексный модуль с несколькими интеграциями, ролями пользователей и админ-панелью — от 60 000 рублей и выше, потолок для сложных проектов на рынке доходит до 150 000–200 000 рублей. Дальше — почему именно так.
Сложность бизнес-логики: главный множитель цены
Первое, что влияет на смету сильнее остального, — не платформа и не язык программирования, а то, сколько условий и исключений заложено в логику. Плагин расчёта доставки по весу и региону — это одна ветка условий и один источник данных: от 9 900 рублей и 2–4 дня работы. Плагин расчёта стоимости услуги по прайсу с 15 параметрами, скидками по объёму, наценками за срочность и разными ставками для категорий клиентов — это уже десятки комбинаций, которые нужно продумать, закодировать и протестировать по отдельности: счёт идёт от 25 000 рублей и от 7–10 дней.
Практическое правило: если вы можете описать логику плагина одним предложением без союза «а если» — это простая задача. Если в описании появляются «а если клиент оптовый», «а если товар подарочный», «а если заказ после 18:00» — каждое такое условие добавляет к разработке час-два только на код, и ещё столько же на тестирование граничных случаев. На консультации мы просим клиента заранее выписать все исключения из его процесса — это не формальность, а способ не получить сюрприз в середине проекта.
Интеграции: где цена растёт быстрее всего
Если плагин работает изолированно — читает и пишет данные только внутри CMS, — это самый дешёвый сценарий. Как только появляется внешняя система — 1С, CRM, платёжный шлюз, служба доставки, стороннее API, — цена подскакивает не пропорционально, а скачком, потому что добавляется работа, которую владелец сайта обычно не видит: изучение документации чужого API (не всегда актуальной), обработка ошибок и таймаутов на стороне партнёра, логирование обмена, повторные попытки при сбое связи.
- Плагин без внешних интеграций — от 9 900 ₽, срок от 3 дней.
- Плагин с одной интеграцией через готовое REST API (платёжная система, служба доставки) — от 15 000–20 000 ₽, срок от 5 дней.
- Плагин с интеграцией в 1С, CRM или систему без документированного API — от 25 000–35 000 ₽, срок от 8–10 дней.
- Плагин с несколькими интеграциями и синхронизацией данных между ними — от 45 000 ₽, срок от 2–3 недель.
Отдельно стоит закладывать бюджет на случай, если внешний сервис не публикует стабильное API или меняет его без предупреждения, — это не редкость для небольших локальных сервисов доставки или самописных учётных систем. В таких случаях смета сразу увеличивается на 30–50%, потому что часть работы уходит на реверс-инжиниринг вместо чтения документации, и мы предупреждаем об этом до старта, а не после.
Интерфейс и совместимость: скрытая часть сметы
Логика плагина — это то, что видит разработчик. Интерфейс — то, что видит клиент и его сотрудники, и здесь тоже есть шкала сложности. Плагин без интерфейса, который просто работает в фоне (например, ежедневная синхронизация остатков), — самый дешёвый вариант. Плагин с настройками в админке (несколько полей, выбор опций) добавляет к цене 15–25%. Плагин с собственным интерфейсом для конечного пользователя на сайте — калькулятор, форма с динамическими полями, личный кабинет — добавляет ещё 25–40%, потому что здесь нужны вёрстка, адаптивность под мобильные устройства и, как правило, не одна итерация правок по внешнему виду.
Совместимость — второй скрытый фактор. Плагин, написанный «в вакууме», без проверки на конфликты с уже установленными на сайте расширениями и темой, обходится дешевле на бумаге и дороже в реальности: конфликт всплывает после сдачи, и его исправление превращается в отдельную оплачиваемую задачу. Мы закладываем тестирование совместимости в исходную смету, а не выставляем его отдельным счётом постфактум — это добавляет к цене 10–15%, но убирает риск, что «готовый» плагин уронит сайт при первом обновлении темы.
Поддержка после сдачи — не опция, а часть цены
Здесь чаще всего расходятся ожидания заказчика и подрядчика. Разработка плагина заканчивается не в момент, когда код заработал на тестовом сервере, а через 2–4 недели реальной эксплуатации, когда всплывают краевые случаи, которые не воспроизвелись на тестах: нестандартный ввод пользователя, редкая комбинация настроек, обновление CMS, которое слегка меняет поведение хуков. Именно поэтому в стоимость закладывается гарантийный период — у нас это 30 дней бесплатного исправления ошибок в рамках изначального технического задания.
Важно понимать границу: гарантия покрывает ошибки — то, что плагин не делает то, что было согласовано в ТЗ. Она не покрывает новые функции — то, что раньше не обсуждалось, а появилось как идея уже после сдачи. Вторая категория — это доработка, и она оплачивается отдельно, обычно по часовой ставке или фиксированной оценке под конкретную правку. Разработчик, который путает эти два понятия (или намеренно их не разделяет в договоре), закладывает почву для конфликта на первом же дополнительном запросе.
После гарантийного периода имеет смысл сопровождение — от 1 900–2 900 ₽/мес в зависимости от сложности плагина. Это не обязательный платёж, а страховка: CMS обновляется, PHP-версии на хостинге меняются, внешние API дорабатываются — плагин без присмотра рано или поздно перестаёт корректно работать, и чинить его «с нуля» через полгода дороже, чем поддерживать постоянно.
Как формируется итоговая смета: пример расчёта
Возьмём реальный по структуре запрос: интернет-магазин мебели на OpenCart просит плагин, который считает стоимость доставки крупногабаритного товара по формуле (вес, объём, этаж, наличие лифта, регион), передаёт заказ в 1С и уведомляет менеджера в Telegram при оформлении. Разбивка по составляющим:
- Логика расчёта с пятью переменными и условиями — 12 000 ₽.
- Интеграция с 1С (передача заказа, синхронизация статуса) — 15 000 ₽.
- Уведомление в Telegram через бота — 4 000 ₽.
- Интерфейс калькулятора на карточке товара, адаптивная вёрстка — 8 000 ₽.
- Тестирование на копии сайта, проверка совместимости с темой — 4 000 ₽.
Итого — около 43 000 ₽ и срок 10–12 рабочих дней. Без интеграции с 1С и Telegram та же задача уложилась бы в 20 000 ₽ и 5 дней — это наглядно показывает, что интеграции, а не сам факт «разработки плагина», обычно определяют половину или больше итоговой суммы.
Практический вывод
Перед тем как запрашивать смету на разработку плагина, стоит сделать три вещи со своей стороны. Во-первых, выписать логику своими словами, включая все «а если» — это сразу отсекает недооценку сложности. Во-вторых, отдельно перечислить, с какими внешними системами плагин должен взаимодействовать, и уточнить, есть ли у них открытое API — если нет, закладывайте на 30–50% больше времени и бюджета. В-третьих, спросить подрядчика прямо: что входит в гарантию, сколько она длится и сколько стоит сопровождение после неё — ответ на этот вопрос отличает исполнителя, который сдаёт код, от исполнителя, который сдаёт работающее решение.
Дешёвая на старте разработка без чёткого разделения «что входит в цену» и без гарантийного периода почти всегда превращается в серию доплат: за каждую мелочь, которая не была явно прописана. Смета в 25 000–40 000 ₽ с фиксированным составом работ и 30 днями гарантии на практике обходится дешевле, чем смета в 12 000 ₽ без договора, потому что вторая цена — это цена только начала работы, а не её результата.
Нужна похожая работа?
Делаем именно это — «Плагин / модуль / тема». Расскажите, что нужно сделать, ответим в рабочее время в течение 30 минут и пришлём расчёт за один день.