Модули 1С-Битрикс: функционал, которого нет в коробке
Когда штатных возможностей Битрикса не хватает, а решения из Маркетплейса тянут лишнее или конфликтуют, — пишем отдельный модуль под вашу задачу.
От 35 000 ₽, на ядре D7, без правок системных файлов. Модуль переживает обновления платформы, ставится и удаляется штатно, а исходники и документация остаются у вас. Делаем и внутренние инструменты для одного сайта, и продукты для публикации в Маркетплейсе.
Когда нужен модуль — а когда хватит доработки
Модуль: функционал как отдельная сущность
Свои таблицы, страница настроек в админке, права доступа, установка на несколько сайтов — всё, что живёт дольше одного проекта и должно ставиться «кнопкой».
Модуль: интеграция с внешней системой
Обмен с нестандартной конфигурацией 1С, СЭД, ERP, внешним API — он инкапсулирует логику, и при смене интеграции вы меняете его, а не раскопки по всему сайту.
Доработка: разовое изменение под этот сайт
Поправить шаблон компонента, добавить свойство в карточку, изменить письмо — это доработка сайта по часовой ставке; полноценная упаковка тут избыточна, и мы честно это скажем.
Не возьмёмся: обойти лицензию редакции
Функции старших редакций не эмулируем в младших — это против лицензии и против здравого смысла: обновление всё сломает. Посчитаем, что дешевле — апгрейд редакции или решение в рамках вашей.
Что чаще всего заказывают
Нестандартный обмен с 1С
Штатный обмен не понимает вашу конфигурацию: характеристики в свойствах, цены по договорам, резервы по складам. Пишем прослойку, которая договаривается с вашей 1С так, как она привыкла, — без «доработайте сначала учётку за миллион».
Агенты и фоновые задачи
Регулярные операции по расписанию: пересчёт цен, деактивация просроченного, выгрузки, уведомления. Агенты на CRON, которые не тормозят хиты посетителей.
Интеграции с сервисами
CRM, телефония, доставки, платёжные системы, мессенджеры — с настройками в админке вместо «скрипта в init.php».
Личные кабинеты и B2B
Дилерские кабинеты, персональные цены, документооборот с контрагентом — поверх штатных возможностей Бизнес-редакций.
Доработка чужого модуля
Решение из Маркетплейса почти подходит: дорабатываем через события и наследование, не убивая обновляемость.
Модуль как продукт
Хотите продавать своё решение в Маркетплейсе — доводим код до требований каталога и проводим через модерацию.
Как рождается модуль для Битрикса
Проектирование под редакцию
Уточняем редакцию и версию главного модуля: от этого зависят доступные API. Инфоблоки или свои таблицы ORM — выбор объясняем словами.
Разработка на D7
Современное ядро, события вместо правок чужих файлов. Ничего в /bitrix/modules/ чужого не трогаем — только /local/ и свой код: обновления проходят мимо.
Тестирование на копии
Разворачиваем staging с вашей редакцией, гоняем установку-удаление, проверяем на включённом кешировании и композите — там живёт половина «загадочных багов».
Передача или публикация
Внутренний вариант: архив, документация, инструкция. Продукт: оформление по требованиям каталога, код вида партнёр.модуль, модерация и обновления через каталог.
Ориентиры стоимости
На биржах ту же формулировку берут за три тысячи — и это будет скрипт в init.php без установщика, который умрёт на первом обновлении. У студий с именем — от ста восьмидесяти. Наша цена — за инженерную работу по правилам платформы без наценки за бренд: оценку по описанию даём бесплатно за рабочий день.
Модули в работе
Обмен с 1С для дистрибьютора запчастей
Штатный обмен падал на каталоге в 90 000 позиций с ценами по договорам. Очередь и дельта-выгрузка решили дело: полный обмен ужался с шести часов до сорока минут, ночные падения прекратились, менеджеры перестали сверять остатки руками.
Модуль дилерских заявок для производителя
Дилеры присылали заказы почтой в Excel. Личный кабинет с загрузкой файла, валидацией по прайсу и созданием заказа в один клик: обработка заявки сократилась с получаса до двух минут, ошибки перепечатки исчезли как класс.
Вопросы про модули
Не нашли ответа — напишите нам,
ответим в течение рабочего дня.
01Чем модуль отличается от доработки в /local/?
Упаковкой и жизненным циклом. Доработка в /local/ решает задачу этого сайта здесь и сейчас; модуль — самостоятельная единица с установщиком, настройками и правами, которую можно поставить на второй сайт, обновить или удалить без археологии. Простое правило: нужно «поставить и настроить» — модуль, нужно «поправить здесь» — доработка.
02Обновления Битрикса не сломают ваш модуль?
Для того и пишем на D7 с событиями, не трогая системные файлы: штатные обновления проходят без последствий. Гарантия полгода покрывает ошибки нашего кода; мажорные изменения API платформы (случаются раз в несколько лет) — повод для планового обновления, о котором предупредим заранее, а не сюрприз.
03У нас редакция «Старт» — модуль возможен?
Возможен, в рамках API вашей редакции: без торгового каталога и бизнес-процессов, которых в «Старте» нет. На первом созвоне честно скажем, упирается ли задача в редакцию, — иногда апгрейд до «Стандарта» дешевле, чем городить обходные пути, и мы покажем расчёт обоих вариантов.
04Сможете доработать модуль, купленный в Маркетплейсе?
Да, через события и наследование классов — так доработка переживает обновления оригинала. Если автор закрыл код лицензионной защитой, честно скажем сразу: варианты — связаться с автором или написать свой аналог, посчитаем оба.
05Опубликуете наш модуль в Маркетплейсе?
Да, под ключ: приведение кода к требованиям каталога, оформление карточки, прохождение модерации, настройка механизма обновлений. Публикация идёт через партнёрский аккаунт с кодом вида партнёр.модуль — организационную часть берём на себя и заранее проговариваем, на чьём аккаунте живёт решение и кто получает выплаты.
06Кто сопровождает модуль после сдачи?
Полгода — гарантия на наш код. Дальше по желанию: разовые доработки от 3 000 ₽/час или включение в абонемент поддержки — тогда совместимость с обновлениями платформы поддерживается планово. Для продуктов в Маркетплейсе поддержка обязательна по правилам каталога — закладывайте её в экономику продукта сразу.
Опишите задачу — предложим архитектуру
Пары абзацев о том, чего не хватает вашему Битриксу, достаточно: вернёмся с оценкой и планом за рабочий день. Редакцию и версию платформы укажите, если знаете, — если нет, подскажем, где посмотреть.