Разработка модулей для Битрикс, Drupal и WordPress: интеграции и маркетинговые расширения
Модули и плагины для Битрикс, WordPress и Drupal: интеграции с CRM и 1С, промо-механики. Работаем через штатные точки расширения, ядро CMS не трогаем.
Сайт стоит на Битриксе, WordPress или Drupal. И есть задача, которую платформа из коробки не закрывает. Передать заявку в CRM с нужными полями, обменяться данными со службой доставки, показать персональную акцию, синхронизировать каталог с внутренней системой.
Дальше развилка. Можно поискать готовый модуль: в маркетплейсе 1С-Битрикс их больше двух тысяч, у WordPress плагинов счёт идёт на десятки тысяч. Можно заказать доработку, и вот на этом пути компании обжигаются чаще всего.
Почему правка ядра выходит боком
История типовая. Прошлый подрядчик «быстро поправил» ядро CMS или чужой шаблон. Сайт заработал, все довольны. А потом обновления встали: каждое затирает правки. Через пару лет сайт живёт на дырявой версии платформы. И новый подрядчик начинает разговор словами «тут всё придётся переделывать».
Проверить свой сайт можно за пять минут. Посмотрите в админке, когда последний раз обновляли платформу. Если больше года назад, а на просьбу обновиться подрядчик отвечает «сломается», ядро почти наверняка правили. Второй признак такой же простой: правки лежат прямо в файлах системы, а не в отдельной папке модуля.
Аккуратная доработка устроена иначе. Вся нестандартная логика лежит в отдельном модуле или плагине. Он цепляется к платформе через её штатные точки расширения и переживает обновления ядра.
Как мы работаем
Сначала проверяем, не изобретаем ли велосипед. Иногда задача закрывается готовым модулем с маркетплейса или связкой из двух настроек. Тогда честно советуем купить, а не разрабатывать.
Бывает, что к нам идти и вовсе не стоит. Форма обратной связи, галерея, стандартная выгрузка в Яндекс Маркет давно написаны и стоят копейки. Заказывать такое с нуля значит переплатить вдесятеро и ничего не выиграть.
Если готового решения нет или оно тянет за собой лишний вес, проектируем своё. Фиксируем контракт: что на входе, что на выходе, как обрабатываются ошибки. Согласуем с вами до начала разработки.
Пишем по стандартам конкретной платформы: API и событийная модель Битрикса, хуки и плагинная архитектура WordPress, модульная система Drupal. Правило у нас жёсткое: ядро CMS и сторонние модули не правим никогда, только штатные точки расширения. Скучное правило, зато платформа потом обновляется штатно, без переписывания сайта заново.
Что входит в работу
- Разбираем задачу и ищем готовые решения. Вердикт честный: купить или разработать. Два-три дня.
- Проектируем: техническое задание, схема данных, сценарии ошибок. На среднюю задачу уходит неделя.
- Пишем модуль или плагин под вашу версию платформы: Битрикс и Битрикс24, WordPress с WooCommerce, Drupal. Неделя или месяц, смотря по объёму.
- Делаем интеграции: CRM (Битрикс24, amoCRM), 1С, службы доставки, платёжные сервисы, рассылки по СМС и в мессенджеры, внешние API.
- Собираем маркетинговые расширения: акции и промо-механики, персонализацию блоков, A/B-варианты, подробную передачу событий в аналитику.
- Тестируем, пишем документацию и инструкцию для администратора. Три-пять дней.
- Проверяем совместимость при обновлениях платформы, чтобы модуль не прибивал сайт к старой версии.
Сколько это стоит и сколько занимает
Простой модуль считаем от 60 тысяч рублей. Это передача заявок из форм в CRM с полями и источником, доработка корзины, свой блок на витрине. Срок одна-две недели.
Интеграция средней тяжести обойдётся от 180 тысяч. Сюда попадает обмен каталогом, ценами и остатками с 1С или складской системой, выгрузка заказов обратно, очередь и повторные попытки при сбоях. Срок четыре-шесть недель.
Маркетинговое расширение стоит от 90 тысяч. Это промо-механики, персональные подборки, A/B-варианты блоков, подробные события в аналитику. Срок две-три недели.
Отдельно считаются лицензии CMS и редакции Битрикса, платные тарифы внешних сервисов, тестовый контур на хостинге. Эти деньги уходят не нам, но в бюджет их заложить придётся.
Что нужно от вас
Доступы: админка сайта, хостинг или панель управления, репозиторий, если он есть. И тестовая копия сайта. Нет копии, развернём сами.
Один ответственный человек на вашей стороне. Тот, кто отвечает на вопросы по бизнес-логике и принимает работу. По времени это два-три часа в неделю: созвон на старте, ответы по ходу, приёмка.
Контакты текущего подрядчика, если сайт кто-то ведёт. Так мы не наступим друг другу на ноги и не сломаем чужие доработки.
Доступы к системам, с которыми модуль будет общаться: 1С, CRM, личный кабинет службы доставки. Лучше тестовые, а не боевые.
Что происходит после запуска
Два месяца после сдачи правим ошибки модуля бесплатно. Работает не так, как записано в техническом задании, значит это наша зона.
Дальше выбираете сами. Можно обращаться по мере надобности и платить за часы. Можно взять сопровождение от 15 тысяч рублей в месяц: следим за обновлениями платформы, проверяем совместимость заранее, мелкие правки входят в тариф.
Захотите сменить подрядчика, модуль подхватит любой разработчик, знакомый с платформой. Документация и техническое задание для этого и пишутся.
Примеры задач
Магазину спецодежды собрали двусторонний обмен с 1С: каталог, остатки и цены приезжают сами, заказы уходят обратно в учётную систему.
Производителю хозтоваров написали обмен сразу с тремя маркетплейсами из одной 1С.
Типографии сделали личный кабинет клиента со статусами заказов и счетами.
Если задача шире одного модуля, посмотрите соседние страницы: связка сайта, CRM и аналитики, интеграция с маркетплейсами, разработка интернет-магазина.
Что вы получите
Функции, которых нет у конкурентов на типовых сборках. И сайт, который при этом спокойно обновляется дальше.
Модуль с документацией. Поддержать его сможет любой разработчик, не обязательно автор. Код, техническое задание и инструкция остаются у вас.
Иногда выходит приятный побочный эффект. Если модуль решает типовую для рынка задачу, его можно оформить и выложить в маркетплейс платформы. Внутренняя доработка превращается в отдельный продукт.
О чём предупреждаем заранее
«Дешевле поправить ядро». В моменте да. На горизонте года это самый дорогой вариант из возможных.
Плагинный зоопарк. На сайтах WordPress мы регулярно видим по 40–50 плагинов, половину из которых авторы забросили. Каждый лишний бьёт по скорости, конфликтует с соседями и открывает дыру. Иногда наша работа сводится к замене пяти плагинов одним аккуратным модулем.
Доработка без оглядки на обновления. Модуль, привязанный к внутренностям конкретной версии платформы, устаревает вместе с ней.
Никакой документации. Если устройство интеграции знает один человек, вы зависите от этого человека.
Опишите задачу в форме ниже: какая у вас CMS и что должно появиться или заработать иначе. Посмотрим сайт, проверим готовые решения и вернёмся с рекомендацией: покупать, настраивать или разрабатывать.
Долго описывать? Пришлите доступы к тестовой копии и пару слов о задаче, разберёмся сами. Сайт на совсем старой версии платформы стоит сначала привести в порядок, иначе любая доработка встанет дороже.
Частые вопросы
Сколько стоит разработать модуль для CMS?
Простой модуль стоит от 60 тысяч рублей: заявки из форм в CRM, доработка корзины, свой блок на витрине. Обмен с 1С или складской системой обойдётся от 180 тысяч, маркетинговое расширение начинается от 90 тысяч. Лицензии CMS и платные тарифы внешних сервисов считаем отдельно. Точную цифру называем, когда разберём задачу, обычно укладываемся в два-три дня.
Сколько времени занимает разработка?
Простой модуль делаем за неделю-две, обмен с 1С или складом занимает четыре-шесть недель, маркетинговое расширение две-три недели. Срок отсчитываем от момента, когда есть доступы и согласованное техническое задание. Задерживают работу обычно внешние системы: поставщик долго выдаёт доступ к API, сервис режет лимиты, тестового контура нет.
Кому принадлежит код модуля?
Вам. Код, техническое задание и инструкцию для администратора передаём заказчику. Лицензионных отчислений мы не берём, к нам вы не привязаны. Поддержать модуль сможет любой разработчик, который знает платформу. Документацию мы пишем ровно для этого.
Модуль переживёт обновление платформы?
Переживёт, если написан через штатные точки расширения, а не правкой ядра. Мы работаем только так. Ломает модули не обновление само по себе, а смена API платформы между крупными версиями. Поэтому совместимость проверяем заранее, до того как вы нажали кнопку обновления. На сопровождении такая проверка входит в тариф.
Можно ли доработать модуль, который писали не вы?
Чаще всего да. Сначала смотрим код: есть ли исходники, как он устроен, не лезет ли он в ядро. Если модуль закрытый или собран на костылях, честно скажем, что дешевле переписать. Код нормальный, тогда дорабатываем и оставляем вам описание того, что изменили.
Внедрения
Интернет-магазин спецодежды с двусторонним обменом с 1С: 6000 позиций без овербукингов
Поставщик спецодежды продавал по прайсу в Excel и звонкам. Собрали магазин на 1С-Битрикс с обменом с 1С, размерными сетками и доставкой.
Обмен 1С с тремя маркетплейсами: производитель хозтоваров ушёл от овербукингов
Как производитель хозтоваров на 400 позиций перестал продавать «в минус»: автоматический обмен 1С с Ozon, Wildberries и Яндекс Маркетом вместо Excel.
Личный кабинет клиента типографии: статусы заказов и счета вместо звонков менеджеру
Четыре менеджера типографии полдня выдавали справки по телефону. Собрали кабинет со статусами, счетами и загрузкой макетов на данных 1С.
Инструменты по теме
Проверка заголовков сервера онлайн — HTTP-статус и редиректы
Показывает сырой ответ сервера по любому адресу: статус, цепочку переходов и заголовки целиком. Без регистрации, адреса не сохраняются.
Транслитератор ЧПУ онлайн — из русского текста в URL-слаг
Русский заголовок превращается в аккуратный URL-слаг: латиница, дефис или подчёркивание, нижний регистр. Всё считается в браузере.
Услуги по теме
Обновление устаревших систем
Старая CMS без обновлений безопасности: проводим аудит, собираем тестовый стенд, переносим контент и доработки, переключаем в тихое окно.
Интернет-магазины
Магазин, где менеджер не перебивает заказы руками: сайт, 1С, оплата и доставка работают как одно целое. Разрабатываем под товарный бизнес.
Интеграция с маркетплейсами
Остатки, цены и заказы ходят между 1С, магазином и кабинетами Ozon, Wildberries и Яндекс Маркета сами. Никаких вечерних выгрузок в Excel.
Сайт + CRM + аналитика
Сайт, звонки и CRM в одном контуре: видно, из какого объявления пришёл клиент и сколько денег принёс каждый рекламный канал.
Статьи по теме
Не хватает готового модуля для вашей CMS?
Оставьте заявку — разработаем модуль для Битрикс, Drupal или WordPress.
Достаточно пары фраз: остальное уточним сами.