Доработка модулей Битрикс, Аспро и Marketplace без потери обновляемости
Дорабатываем модули 1С-Битрикс, решения Аспро и продукты Маркетплейса так, чтобы сайт не терял обновляемость: кастомизация через события и собственные модули, совместимость при обновлениях, безопасные правки вместо хаков ядра.
Почему наши доработки переживают обновления
Дорабатываем модули так, чтобы сайт сохранял обновляемость и оставался поддерживаемым — без хаков ядра и затираемых правок решения.
Доработка модулей Битрикс, Аспро и Marketplace: что это и зачем
Доработка модулей на 1С-Битрикс — это изменение поведения готовых решений под задачи вашего бизнеса без переписывания их с нуля. На большинстве проектов сайт собран из трёх слоёв: ядро самого Битрикса, готовое решение вроде Аспро и набор модулей из Маркетплейса. Каждый из этих слоёв регулярно обновляется производителем, и любая правка, сделанная напрямую в их файлах, при ближайшем обновлении затирается. Наша задача — встроить нужную логику так, чтобы она пережила обновления и не превратила сайт в неподдерживаемый набор хаков.
На практике это значит, что мы почти никогда не правим файлы ядра, решения или стороннего модуля напрямую. Вместо этого мы используем штатные точки расширения платформы: события, обработчики, переопределение компонентов через копию в собственном шаблоне, наследование классов и собственные модули. Такой подход называют кастомизацией без потери обновляемости — сайт получает нужное поведение, но при этом продолжает спокойно обновляться, а вместе с обновлениями получает исправления безопасности и новые возможности от вендора.
Что входит в доработку модулей
Под доработкой модулей мы понимаем широкий спектр задач — от мелкой кастомизации готового решения Аспро до написания собственного модуля с админкой и API. Чаще всего речь идёт о доработке логики оформления заказа, каталога и фильтров, личного кабинета, интеграций и обмена данными. Иногда нужно изменить уже купленный в Маркетплейсе модуль, который почти подходит, но не закрывает один-два сценария. Иногда — наоборот, заменить громоздкий сторонний модуль собственным компонентом, который делает ровно то, что нужно, и не тянет лишнего.
Основные направления работ:
- кастомизация решений Аспро — шаблонов, компонентов и настроек без правок самого решения;
- доработка модулей из Маркетплейса под недостающие сценарии и интеграции;
- разработка собственных модулей и компонентов под уникальную логику проекта;
- безопасные правки поведения ядра через события и обработчики, а не через хаки;
- обеспечение совместимости доработок при обновлениях Битрикса, Аспро и модулей;
- рефакторинг накопленных хаков и приведение проекта к обновляемому состоянию.
Кому нужна доработка модулей на Битрикс
Услуга нужна тем, у кого сайт работает на готовом решении или наборе модулей, но какие-то сценарии решение закрывает не полностью. Это магазины и B2B-порталы на Аспро, которым нужно изменить логику корзины, цен или кабинета. Это проекты, где модуль из Маркетплейса почти подходит, но не хватает одной интеграции или поля. Это компании, которые однажды получили сайт с прямыми правками решения и теперь боятся нажать кнопку обновления, потому что после неё всё ломается.
Отдельная категория — проекты, которые уже накопили технический долг. Когда предыдущий подрядчик правил файлы решения и ядра напрямую, обновления становятся опасными, а каждая новая доработка усложняет следующую. Мы разбираем такие проекты: выносим логику в обёртки через события, переносим правки шаблонов в собственный шаблон и возвращаем сайту способность обновляться. После этого развитие функционала снова становится предсказуемым и недорогим.
Как мы делаем доработки безопасными
Главный принцип — обновляемость не приносится в жертву скорости. Перед началом мы смотрим, как устроено решение и модуль, какие точки расширения они предоставляют, и выбираем способ доработки, который переживёт обновление. Логику поведения мы выносим в обработчики событий, кастомные шаблоны компонентов держим в собственном пространстве, а сложную функциональность оформляем отдельным модулем с понятной структурой. Каждую доработку мы документируем, чтобы её можно было сопровождать и развивать без нас.
Перед сдачей мы проверяем, что доработка не конфликтует с обновлениями: прогоняем обновление решения и модулей на тестовой копии и убеждаемся, что кастомизация остаётся на месте. Так вы получаете не разовую заплатку, а изменение, которое живёт вместе с проектом. Результат доработки модулей Битрикс, Аспро и Marketplace — сайт, который делает именно то, что нужно бизнесу, и при этом продолжает обновляться, оставаясь безопасным и поддерживаемым.
Важно понимать, что обновляемость — это не абстрактное удобство, а вполне измеримая экономия. Каждое обновление платформы и модулей вместе с новыми возможностями приносит исправления безопасности. Когда доработка сделана правильно, вы получаете эти исправления автоматически и не платите за восстановление затёртых правок. Когда сделана через хаки — каждый апдейт превращается в отдельный проект с риском поломки. Поэтому мы относимся к способу доработки так же серьёзно, как к самому результату: правильный способ экономит ваши деньги на всей оставшейся жизни проекта, а не только сегодня.
Слои сайта и где живёт безопасная доработка
Ядро Битрикса, решение Аспро и модули Маркетплейса остаются в исходном виде и обновляются, а наша логика живёт в обёртке из событий, своего шаблона и собственного модуля.
Как дорабатывать модули: три подхода
| Критерий | Прямая правка решения | Фрилансер | Студия B2Bsite |
|---|---|---|---|
| Скорость реакции | Быстро, но опасно | Как повезёт | Планомерно |
| Сохранение обновляемости | Нет, правки затираются | Часто без обёртки | Да, через события и обёртки |
| Прозрачность | Низкая | Низкая | Полная, с документацией |
| Компетенции | Зависит от исполнителя | Точечные | Битрикс, Аспро, модули |
| Риски при апдейте | Высокие | Высокие | Низкие |
Как мы дорабатываем модули и решения
Сколько занимает доработка модуля
Сколько стоит доработка модулей
Стоимость зависит от сложности логики и состояния проекта. Ниже — ориентиры; точную смету присылаем после аудита решения, бесплатно.
Точечная доработка Аспро или модуля Маркетплейса без потери обновляемости.
- Кастомизация шаблона и логики
- Правки через переопределение
- Без хаков ядра
- Проверка после обновления
Собственный модуль или компонент под уникальную логику проекта.
- Модуль с админкой и настройками
- Логика через события
- Совместимость с обновлениями
- Документация и исходники
- Передача без привязки к нам
Возврат обновляемости проекту с накопленными прямыми правками.
- Аудит всех правок ядра и решения
- Вынос логики в обёртки
- Перенос шаблонов в свой шаблон
- Безопасное обновление решения
- Сопровождение после рефакторинга
Кастомизация решения от 18 000 ₽
Точечная доработка Аспро или модуля Маркетплейса без потери обновляемости.
- Кастомизация шаблона и логики
- Правки через переопределение
- Без хаков ядра
- Проверка после обновления
Популярный Свой модуль от 70 000 ₽
Собственный модуль или компонент под уникальную логику проекта.
- Модуль с админкой и настройками
- Логика через события
- Совместимость с обновлениями
- Документация и исходники
- Передача без привязки к нам
Рефакторинг хаков от 120 000 ₽
Возврат обновляемости проекту с накопленными прямыми правками.
- Аудит всех правок ядра и решения
- Вынос логики в обёртки
- Перенос шаблонов в свой шаблон
- Безопасное обновление решения
- Сопровождение после рефакторинга
Дополнительные опции
| Интеграция модуля со сторонним сервисом | от 40 000 ₽ |
| Перенос прямых правок решения в обёртки | от 30 000 ₽ |
| Регламент проверки совместимости при апдейтах | от 20 000 ₽ |
Сколько вы теряете на затираемых правках
Прикиньте, во что обходятся прямые правки решения: каждое обновление приходится откатывать, чинить и переделывать. Безопасная доработка через обёртки снимает эти потери.
Оценка по формуле: обновления в год × часы на починку × ставка. Это ориентир потерь на переделках, которых безопасная доработка позволяет избежать.
Подберём способ доработки под вашу задачу
Ответьте на несколько вопросов о решении, модуле и нужной логике — предложим безопасный способ доработки и пришлём ориентир по стоимости.
Кейсы доработки модулей
Что говорят о доработке модулей
На что можно рассчитывать по договору
Частые вопросы о доработке модулей — и наш ответ
Это не общие советы из интернета, а закономерности из реальных проектов на Битрикс и Аспро. Каждый ответ — позиция нашей команды.
Доработать решение правильно или быстро, но с хаками
Когда готовое решение почти закрывает задачу, но не дотягивает в одном-двух сценариях, перед командой всегда стоит выбор: доработать его правильно, через штатные точки расширения, или быстро — прямой правкой файлов решения. Второй путь кажется дешевле и быстрее: открыл нужный файл, поменял пару строк, готово. Но именно так проекты на 1С-Битрикс и Аспро превращаются в неподдерживаемый набор хаков, который ломается при каждом обновлении. Ниже мы разбираем, чем эти подходы отличаются на длинной дистанции, какие проблемы решает безопасная доработка и как мы выстраиваем работу, чтобы кастомизация жила вместе с проектом.
Почему прямые правки решения — это технический долг
Решение вроде Аспро и модули из Маркетплейса регулярно обновляются: вендор выпускает исправления безопасности, новые возможности и совместимость с новыми версиями Битрикса. Когда вы правите файлы решения напрямую, обновление перезаписывает их — и ваша доработка исчезает. Дальше события развиваются по одному из двух плохих сценариев. Либо вы перестаёте обновляться, чтобы не потерять правки, — и копите дыры в безопасности и несовместимость. Либо обновляетесь и каждый раз заново вручную восстанавливаете изменения, теряя на этом часы разработчика и рискуя что-нибудь упустить.
Чем больше таких правок, тем дороже обходится каждое обновление и тем выше шанс, что после него что-то сломается в самый неудобный момент. Технический долг растёт незаметно: сначала это одна-две правки, потом десятки, и в какой-то момент команда уже боится нажимать кнопку обновления. Сайт работает, но развивать его страшно, а любая новая доработка усложняет следующую. Именно поэтому мы относимся к обновляемости как к обязательному требованию, а не как к приятному бонусу.
Что значит доработка без потери обновляемости
Платформа 1С-Битрикс изначально спроектирована расширяемой. У неё есть события и обработчики, через которые можно вмешиваться в поведение ядра и модулей, не трогая их код. Компоненты можно переопределять, скопировав шаблон в собственный шаблон сайта, — оригинал при этом остаётся нетронутым. Классы можно наследовать и расширять. А сложную уникальную логику можно оформить отдельным собственным модулем, который живёт рядом с решением, но не зависит от его внутренностей. Все эти механизмы переживают обновления, потому что не вмешиваются в обновляемые файлы.
Когда мы дорабатываем решение Аспро, мы не открываем его файлы на редактирование. Нужно изменить вывод каталога или карточки — переопределяем шаблон компонента в своём шаблоне. Нужно изменить логику цены, заказа или скидки — вешаем обработчик на соответствующее событие. Нужна функциональность, которой в решении нет вовсе, — пишем собственный модуль или компонент. Решение остаётся в исходном виде, продолжает обновляться и получать поддержку вендора, а ваша кастомизация спокойно живёт в обёртке поверх него. Эту же логику мы применяем к модулям Маркетплейса и к ядру самого Битрикса.
Кастомизация Аспро без потери поддержки
Аспро — это мощное готовое решение, которое закрывает большую часть задач интернет-магазина или корпоративного сайта из коробки. Но почти на каждом проекте находится что-то, что хочется изменить: логика корзины, отображение цен для разных групп, поведение фильтров, шаблон личного кабинета, интеграция с внешним сервисом. Соблазн поправить это прямо в решении велик, потому что так быстрее. Мы идём другим путём: переопределяем нужные компоненты в собственном шаблоне и выносим логику в обработчики событий. В результате вы получаете нужное поведение, но решение остаётся обновляемым и поддерживаемым вендором. Если вам нужна более глубокая работа с решением, это направление мы развиваем в услуге внедрения и доработки Аспро, где собираем и кастомизируем решение под проект целиком.
Отдельно стоит сказать про шаблоны. Любые изменения вёрстки и вывода данных мы держим в своём шаблоне сайта, а не в шаблоне решения. Так при обновлении Аспро ваши визуальные доработки не затираются, а решение спокойно подтягивает новые версии своих компонентов. Это базовая гигиена, которая экономит десятки часов на каждом обновлении и снимает страх перед апдейтом.
Доработка модулей Маркетплейса
Модули из Маркетплейса 1С-Битрикс часто закрывают задачу на девяносто процентов, но именно последние десять процентов и оказываются важными для бизнеса. Не хватает одной интеграции, одного поля, одного сценария. Прямая правка исходников модуля здесь так же опасна, как и правка решения: автор модуля выпустит обновление, и ваши изменения исчезнут. Мы сначала смотрим, какие точки расширения предоставляет сам модуль — события, настройки, хуки. Очень часто нужный сценарий можно дорастить через них, не касаясь чужого кода.
Если штатных возможностей расширения не хватает, мы делаем тонкую надстройку рядом с модулем или заменяем его собственным компонентом, который делает ровно то, что нужно, и не тянет лишнего. Иногда это оказывается выгоднее, чем держать перегруженный сторонний модуль: собственный код проще, быстрее и полностью под вашим контролем. Когда уникальной логики становится много, мы оформляем её отдельным модулем — это уже близко к нашей услуге разработки модулей и компонентов, где мы пишем расширения под уникальные задачи проекта с нуля.
Когда нужен собственный модуль
Собственный модуль оправдан, когда логика проекта уникальна и не закрывается ни решением, ни готовыми модулями. Это могут быть особые правила ценообразования для дилеров, нестандартный обмен данными с учётной системой, своя механика лояльности или специфический бизнес-процесс. Вместо того чтобы рассыпать эту логику вставками по чужому коду, мы собираем её в один модуль с понятной структурой, настройками в админке и документацией. Такой модуль легко сопровождать, тестировать и развивать, и он не зависит от обновлений сторонних компонентов.
Собственный модуль также решает проблему прозрачности. Когда логика разбросана по правкам в разных файлах, разобраться в ней может только тот, кто их делал. Когда она собрана в модуль, любой разработчик видит, где что лежит и как это работает. Это особенно важно, если проект сопровождает несколько команд или если вы планируете передавать его другому подрядчику. Мы всегда передаём исходники и документацию, чтобы доработка не привязывала вас к нам.
Рефакторинг накопленных хаков
Отдельная и частая задача — привести в порядок проект, который уже оброс прямыми правками. Обычно это выглядит так: предыдущий подрядчик правил файлы ядра и решения напрямую, обновления не делались годами, а каждая новая доработка усложняла предыдущие. Мы начинаем с аудита: находим все места, где затронуты обновляемые файлы, и оцениваем, что и как переносить. Дальше выносим логику в обработчики событий, переносим изменения шаблонов в собственный шаблон, а сложные куски оформляем модулем. После рефакторинга сайт снова безопасно обновляется и принимает патчи безопасности.
Такой рефакторинг почти всегда окупается. Да, он требует вложений сразу, но дальше каждое обновление перестаёт быть событием с риском и превращается в рутину. Технический долг, который тормозил развитие, исчезает, и стоимость последующих доработок снижается. Если проект при этом нуждается в постоянном развитии, мы предлагаем взять его на регулярное сопровождение в рамках доработки модулей и инфраструктуры, чтобы обновляемость поддерживалась системно, а не от случая к случаю.
Как мы проверяем совместимость
Главная проверка любой нашей доработки — это обновление. Перед сдачей мы разворачиваем тестовую копию сайта, прогоняем на ней обновление решения и модулей и убеждаемся, что кастомизация осталась на месте и ничего не сломалось. Только после этого изменения уходят на боевой сайт. Этот шаг отличает безопасную доработку от заплатки: мы не просто заставляем сайт делать нужное здесь и сейчас, а гарантируем, что доработка переживёт следующие обновления. Для проектов, где обновления частые, мы оформляем регламент проверки совместимости, чтобы каждый апдейт проходил по одной и той же безопасной процедуре.
Гарантии и прозрачность
Состав работ и стоимость мы закрепляем до старта, а доработки сверх согласованного объёма обсуждаем отдельно — никаких сюрпризов в счёте. Каждую доработку мы документируем: что изменено, через какой механизм и где это лежит. По завершении передаём исходный код и доступы, поэтому развивать решение сможет как наша команда, так и любая другая. Мы принципиально не строим зависимость клиента от себя через непрозрачный код — наоборот, наша цель в том, чтобы проект был понятным и поддерживаемым. Безопасность тоже учитываем: обработчики и модули пишем аккуратно, без дыр, а правки шаблонов не открывают чужие данные.
Возражения, которые мы слышим чаще всего
«Правильная доработка дороже и дольше, чем просто поправить файл». На коротком отрезке — да, обёртка через событие может занять чуть больше времени, чем прямая правка. Но эта разница окупается уже на первом-втором обновлении, когда прямую правку пришлось бы восстанавливать вручную. На дистанции безопасная доработка всегда дешевле, потому что не порождает повторяющиеся переделки и риски. Калькулятор на этой странице помогает прикинуть, во что обходятся затираемые правки именно в вашем случае.
«У нас уже куча правок, проще оставить как есть». Оставить как есть можно, но тогда сайт продолжит копить технический долг и риски безопасности, а каждое следующее изменение будет дороже. Рефакторинг останавливает этот процесс и возвращает контроль над проектом. Мы умеем делать его поэтапно, без остановки сайта, и начинаем с самых опасных мест.
«Боимся, что после доработки нас привяжут к подрядчику». Это обоснованный страх, потому что непрозрачный код действительно привязывает. Мы работаем наоборот: пишем понятный код, документируем доработки и передаём исходники. Любая другая команда сможет разобраться и продолжить, а мы остаёмся с вами по желанию, а не по необходимости.
С чего начать
Начните с аудита решения. Расскажите, на чём собран сайт, какой модуль или логику нужно доработать и как часто вы обновляетесь, — мы посмотрим, какие точки расширения доступны, и предложим безопасный способ доработки под вашу задачу. По итогам аудита вы получите честную картину: что можно дорастить через события и настройки, где нужен собственный модуль, а где стоит сначала разобрать накопленные хаки. Смету присылаем в течение рабочего дня. Обсудим ваш проект — и сделаем доработку, которая решает задачу бизнеса и при этом не лишает сайт обновляемости.
И ещё одно соображение напоследок. Сайт на 1С-Битрикс — это живой организм, который меняется вместе с бизнесом: добавляются товары и услуги, появляются новые сценарии, растут требования к скорости и безопасности. Доработки накапливаются, и от того, как они сделаны, зависит, будет ли проект с годами становиться удобнее в развитии или, наоборот, превратится в трудноподдерживаемый монолит. Мы выбираем первый путь и закладываем его в каждую доработку: понятная структура, обёртки вместо хаков, документация и переданные исходники. Так каждое следующее изменение опирается на аккуратный фундамент, а не на россыпь правок, и стоимость развития проекта со временем снижается, а не растёт. Именно в этом и состоит разница между доработкой правильно и доработкой быстро.
Частые вопросы о доработке модулей Битрикс, Аспро и Marketplace
Что такое доработка модулей простыми словами? +
Это изменение поведения готовых решений на 1С-Битрикс под ваши задачи без переписывания их с нуля. Мы встраиваем нужную логику в сайт, собранный из ядра Битрикса, решения вроде Аспро и модулей Маркетплейса, так, чтобы она работала и при этом не мешала этим компонентам обновляться.
Что значит «кастомизация без потери обновляемости»? +
Это доработка, сделанная через штатные точки расширения платформы — события, переопределение компонентов и собственные модули, — а не прямой правкой файлов. Такая доработка переживает обновления решения и модулей, потому что не вмешивается в обновляемые файлы. Сайт получает нужное поведение и при этом продолжает обновляться.
Что такое события и обработчики в Битрикс? +
События — это точки в работе платформы, к которым можно подключить свой код. Обработчик — это ваша функция, которая срабатывает в такой точке, например перед сохранением заказа или при расчёте цены. Через события вы меняете поведение ядра и модулей, не трогая их файлы, поэтому ваши изменения не затираются при обновлении.
Чем доработка модуля отличается от разработки нового? +
Доработка меняет или расширяет уже существующий модуль или решение, а разработка создаёт новый модуль с нуля под уникальную логику. На практике мы выбираем по ситуации: если готовый модуль почти подходит — дорабатываем его через точки расширения, если логика уникальна — пишем собственный модуль рядом.
Что такое Маркетплейс 1С-Битрикс? +
Это каталог готовых модулей и решений от сторонних разработчиков, которые устанавливаются на сайт Битрикс. Они закрывают типовые задачи, но часто требуют доработки под конкретный проект. Мы дорабатываем такие модули через их собственные точки расширения, не правя исходники, чтобы они продолжали обновляться.
Можно ли дорабатывать Аспро без потери поддержки решения? +
Да, это наш основной подход. Мы не правим файлы решения напрямую: шаблоны и компоненты переопределяем в собственном шаблоне сайта, а логику выносим в обработчики событий. Само решение Аспро остаётся в исходном виде, продолжает обновляться и получать поддержку вендора.
Как изменить вывод каталога или карточки в Аспро? +
Мы копируем шаблон нужного компонента в собственный шаблон сайта и правим уже копию. Оригинал решения при этом не трогается. Так при обновлении Аспро ваши изменения вёрстки и вывода данных не затираются, а решение спокойно подтягивает новые версии своих компонентов.
Как менять логику цен и скидок в решении? +
Логику ценообразования мы меняем через обработчики соответствующих событий, а не правкой кода решения. Ваше правило цены или скидки живёт в собственном обработчике, который срабатывает в нужный момент. Решение остаётся обновляемым, а ваша логика — на месте при любом апдейте.
У нас сильно изменённое решение Аспро, это проблема? +
Если изменения сделаны прямой правкой файлов решения, это технический долг, но решаемый. Мы проводим аудит, находим все правки и переносим их в обёртки через события и в собственный шаблон. После такого рефакторинга решение снова безопасно обновляется, а ваша кастомизация остаётся.
Модуль из Маркетплейса почти подходит, можно ли его дорастить? +
Часто да. Сначала смотрим, какие события и настройки предоставляет сам модуль — нужный сценарий нередко можно добавить через них, не трогая исходники. Если штатных возможностей не хватает, делаем тонкую надстройку рядом или заменяем модуль собственным компонентом без правки чужого кода.
Можно ли заменить громоздкий сторонний модуль своим? +
Да, и иногда это выгоднее. Если сторонний модуль перегружен и тянет лишнее, мы пишем собственный компонент, который делает ровно то, что нужно проекту. Свой код проще, быстрее и полностью под вашим контролем, а развивать его можно без оглядки на обновления стороннего модуля.
Когда нужен собственный модуль, а когда хватит доработки? +
Собственный модуль оправдан, когда логика уникальна и не закрывается готовыми решениями — особые правила цен, нестандартный обмен, своя механика. Если же готовый модуль или решение почти подходят, выгоднее дорастить их через точки расширения. На аудите мы честно говорим, что выгоднее в вашем случае.
Что такое переопределение компонента? +
Это копирование шаблона или класса компонента в собственное пространство, где вы правите уже копию, а не оригинал. Платформа использует вашу версию вместо стандартной, при этом оригинал компонента остаётся нетронутым и обновляемым. Это базовый механизм безопасной доработки в Битрикс.
Не сломается ли доработка при обновлении Битрикса? +
Если доработка сделана через события, переопределение и свой шаблон, обновление её не затрагивает, потому что мы не правим обновляемые файлы. Перед сдачей мы прогоняем обновление на тестовой копии и убеждаемся, что кастомизация осталась на месте и ничего не сломалось.
Как вы проверяете совместимость доработки? +
Разворачиваем тестовую копию сайта, прогоняем на ней обновление решения и модулей и проверяем, что доработка работает и не конфликтует с новыми версиями. Только после этой проверки изменения уходят на боевой сайт. Для частых обновлений оформляем регламент, чтобы каждый апдейт проходил безопасно.
Можно ли вернуть обновляемость сайту с прямыми правками? +
Да, это рефакторинг. Мы находим все прямые правки ядра и решения, выносим логику в обработчики событий, переносим изменения шаблонов в собственный шаблон, а сложные куски оформляем модулем. После этого сайт снова безопасно обновляется и принимает патчи безопасности.
Зачем вообще обновлять решение и модули? +
Обновления приносят исправления безопасности, новые возможности и совместимость с новыми версиями Битрикса. Если не обновляться, сайт копит уязвимости и постепенно теряет совместимость. Поэтому мы делаем доработки так, чтобы они не мешали обновляться, а не заставляли отказываться от апдейтов.
Почему нельзя просто поправить файл ядра? +
Потому что при обновлении Битрикса этот файл перезапишется, и правка исчезнет. Дальше вы либо перестаёте обновляться и копите уязвимости, либо восстанавливаете правку вручную при каждом апдейте, теряя время и рискуя что-то упустить. Через события то же поведение достигается без этих проблем.
Не откроет ли доработка дыр в безопасности? +
Нет, если она написана аккуратно. Обработчики и модули мы пишем с учётом безопасности, правки шаблонов не открывают доступ к чужим данным, а собственный код проверяется. Наоборот, безопасная доработка позволяет вам спокойно обновляться и получать патчи безопасности от вендора.
Передаёте ли вы исходный код доработок? +
Да, всегда. По завершении мы передаём исходники, доступы и документацию по доработке. Развивать решение сможет как наша команда, так и любая другая. Мы принципиально не привязываем клиента к себе непрозрачным кодом — наша цель в том, чтобы проект оставался понятным и поддерживаемым.
Документируете ли вы доработки? +
Да. По каждой доработке мы описываем, что изменено, через какой механизм и где это лежит. Документация нужна, чтобы доработку можно было сопровождать и развивать без нас, а другой разработчик мог быстро разобраться. Особенно это важно для собственных модулей и рефакторинга.
Сколько стоит доработка модуля? +
Точечная кастомизация решения или модуля обычно начинается от 18 000 рублей, собственный модуль под уникальную логику — от 70 000, рефакторинг накопленных хаков — от 120 000. Цена зависит от сложности логики и состояния проекта. Точную смету присылаем после аудита решения.
За какой срок делается доработка? +
Аудит решения и оценка занимают один-два дня, точечная кастомизация Аспро или модуля — два-пять дней, собственный модуль под уникальную логику — от одной до трёх недель. Точный срок зависит от сложности задачи и фиксируется в смете до начала работ.
Окупается ли правильная доработка по сравнению с быстрой правкой? +
Да, на дистанции. Прямая правка кажется дешевле, но её приходится восстанавливать при каждом обновлении, а это повторяющиеся часы разработчика и риск поломок. Безопасная доработка через обёртку окупается уже на первом-втором апдейте. Калькулятор на странице помогает прикинуть потери в вашем случае.
Что мы получаем по итогу работы? +
Доработанное решение или собственный модуль, который делает то, что нужно бизнесу, и при этом не лишает сайт обновляемости. Плюс исходный код, доступы и документацию. Решение остаётся вашим без привязки к подрядчику, а сайт продолжает безопасно обновляться.
С чего начать работу с вами? +
С аудита решения. Расскажите, на чём собран сайт, что нужно доработать и как часто вы обновляетесь. Мы посмотрим доступные точки расширения, предложим безопасный способ доработки и пришлём смету в течение рабочего дня. Аудит бесплатный, по нему вы получите честную картину по проекту.
Обсудим доработку вашего модуля?
Расскажите, на чём собран сайт и что нужно доработать — предложим безопасный способ без потери обновляемости и пришлём смету в течение рабочего дня.
- Ответим в течение рабочего дня
- Бесплатный аудит процессов и расчёт
- NDA и фиксированная смета