Есть расхожее мнение, что доработка интернет-магазина на 1С-Битрикс — это в основном вёрстка и дизайн. На практике самая сложная часть чаще лежит не на фронте, а в том, как сайт разговаривает с учётной системой. Разберём это на примере TruckParts — магазина запчастей для грузовой техники с каталогом в десятки тысяч SKU и нетиповой логикой складского учёта в 1С.
Сайт жил на бюджетном шаблоне, и проблема была не в одной сломанной функции, а в накопленном техдолге: ошибки вёрстки на мобильных и десктопе, неработающие веб-формы, поиск и фильтр, которые не справлялись с подбором автокомпонентов по техническим параметрам. Плюс задача, которая обычно и превращает проект из «правок» в разработку: перенести сложную бизнес-логику 1С на сайт и при этом дать команде клиента без ИТ-бэкграунда простой интерфейс управления контентом.
Начали с ревизии всего сайта: почистили вёрстку, привели в порядок сквозные блоки — шапку, подвал, контакты, соцсети, «О нас», «Акции», «Новости» с интеграцией RSS. Дальше — решение, которое определило дальнейшую жизнеспособность проекта: все пользовательские доработки перенесли в каталог /local/. Это стандартная для Битрикса, но часто игнорируемая практика, которая развязывает руки на будущее — ядро CMS и системные модули теперь можно обновлять до актуальных версий, не боясь потерять кастомную функциональность при апдейте.
Заодно закрыли базовую гигиену безопасности: включили веб-антивирус, настроили автоматический бэкап, сконфигурировали SMTP-сервер, чтобы почтовые уведомления гарантированно доходили адресату, а не терялись где-то между сайтом и почтовым сервисом. Нарисовали и новый логотип для сайта.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13752 тендера
проведено за восемь лет работы нашего сайта.
Для магазина автозапчастей стандартного фильтра по категориям недостаточно: покупатель ищет деталь под конкретную модификацию техники, и ошибка в подборе стоит ему денег. Реализовали кастомный умный фильтр по техническим характеристикам и применяемости, на главной добавили блок брендов с динамическими ссылками — переход по бренду сразу выставляет нужные параметры фильтрации. Установили и адаптировали под стиль магазина платный модуль расширенного поиска, в карточке товара вывели ключевые технические свойства из 1С, переработали личный кабинет для истории заказов и подключили модуль импорта прайс-листов из Excel напрямую в CMS.
Самое нетривиальное — это связка с 1С. Типовой обмен здесь не подходил из-за нестандартной логики учёта остатков у клиента, поэтому под интеграцию написан отдельный модуль для 1С-Битрикс: при обмене он проверяет физическое наличие товара на конкретных складах и на основе этих данных динамически присваивает статус «В наличии» или «Под заказ», меняя отображение цены и доступность кнопки покупки. Отдельно подготовили пошаговую инструкцию по выгрузке данных из 1С — без неё риск рассинхронизации каталога со складом был бы постоянным.
Обращения тоже свели в один контур: чат-бот Битрикс24 на сайте, восстановленные формы «Написать нам» и «Заказать звонок» с автопередачей в CRM, и сквозная связка «Сайт / Битрикс24 / 1С», где заявки создают лиды, а оформленные заказы уходят в учётную систему.
Проект перевели на систему контроля версий GitVerse с настроенным CI/CD — это то, что обычно не видно в интерфейсе, но напрямую влияет на скорость и безопасность будущих доработок. А чтобы команда клиента не звонила программистам по каждому баннеру, записали цикл видеоинструкций и подготовили пошаговые руководства по управлению товарами, баннерами и заказами.
Технический долг снят, ядро обновляется штатно, наличие на сайте соответствует реальным остаткам на складах, обращения не теряются, а команда клиента ведёт контент самостоятельно.
Технологический стек проекта: 1С-Битрикс: Управление сайтом, Битрикс24 (CRM, чат-бот, веб-формы), 1С:Предприятие, PHP, JavaScript, MySQL, GitVerse с CI/CD, REST API, Webhooks, RSS, SMTP.