Компания Электроцех — розничная сеть по продаже электротранспорта в Самаре и Тольятти с доставкой по всей России.
Они обратились с задачей запустить интернет-магазин электротранспорта на 1С-Битрикс с интеграцией с товароучётной системой и возможностью дальнейшего роста проекта. Для быстрого старта было выбрано готовое решение Aspro, которое требовало адаптации под бизнес-логику клиента и аккуратной доработки без потери обновляемости.
Основные цели и задачи
- web_assetРазработать интернет-магазин на 1С-Битрикс с современным интерфейсом и мобильной адаптацией
- compare_arrowsНастроить надёжную интеграцию с системой учёта МойСклад через API
- view_listРеализовать гибкую структуру каталога с маркетинговыми подборками и сезонными категориями
- autorenewСохранить обновляемость решения Aspro и избежать вмешательства в ядро и шаблоны компонентов
Интеграция с товароучётной системой
На проекте изначально использовался обмен данными по схеме CommerceML, но она не обеспечивала стабильную синхронизацию ассортимента и характеристик. Мы приняли решение перейти на обмен через API МойСклад и использовать JSON, что позволило гибко управлять структурой данных.
В качестве основы был взят модуль интеграции, который мы дополнили собственными обработчиками. Благодаря системе колбэков реализована промежуточная бизнес-логика: корректировка данных перед импортом в каталог, обработка остатков, цен, статусов товаров и автоматическое сопоставление полей.
Такой подход обеспечил:
- устойчивую синхронизацию каталога,
- корректное обновление остатков и цен,
- прозрачный контроль над бизнес-правилами обмена данными.
Каталог и маркетинговые подборки
Одной из задач было создать на сайте отдельные страницы для товарных подборок: новинки, хиты продаж, сезонные предложения и тематические категории. При этом данные из учётной системы не полностью соответствовали структуре каталога решения Aspro: стикеры приходили в виде отдельных флагов, а на сайте ожидались значения справочников.
Мы реализовали конвертацию данных в процессе синхронизации и добавили каждому товару множественные привязки к разделам каталога. Это позволило строить гибкие маркетинговые страницы без дублирования товаров и ручной работы в админке. В дальнейшем клиент получил возможность быстро выделять сезонные направления, например, «электросамокаты для курьеров» или «зимние модели».
Бизнес-логика без вмешательства в шаблоны
Важным требованием проекта было сохранить возможность обновлять решение Aspro без риска потерять изменения. Поэтому кастомизация выполнялась через события, расширения и внешние стили, без правок в файлах шаблонов.
Так мы реализовали:
- поддержку выбора точки выдачи заказа в разных городах при одном складе в системе,
- динамическую подмену складских параметров при оформлении заказа,
- интерфейсные доработки под требования клиента без изменения компонентов,
- аккуратную визуальную адаптацию под фирменный стиль с использованием custom.css.
- Такой подход позволил развивать проект без технического долга и не зависеть от конкретной версии решения.










