Workspace Digital Awards — приём заявок открыт! Успейте номинироваться по самой низкой цене. Повышение цен с 1 октября.
Веб-разработка

«Сайт умнее учётной системы»: как мы достроили логику 1С поверх Битрикс-магазина

313 
 

Есть расхожее мнение, что доработка интернет-магазина на 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.
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.




313

Лучшие статьи

Поделиться: 0 0 0
Лайки за кейсы:  33 Подписчики:  2

Оцените статью
Спасибо за оценку