Интеграция с 1С
Проектируем обмен номенклатурой, предложениями, ценами, остатками и заказами по согласованной модели данных.
Разрабатываем, переносим и развиваем корпоративные сайты, каталоги и интернет-магазины на 1С-Битрикс. Кастомизация — через local и предусмотренные точки расширения, интеграции — через API и события, обновления — с резервной точкой и проверкой критических сценариев.
Используем платформу там, где её стандартные механизмы и экосистема действительно сокращают стоимость владения и упрощают развитие.
Многостраничные структуры, услуги, проекты, новости, вакансии, формы и роли редакторов.
02Каталог, торговые предложения, корзина, заказы, скидки, оплата, доставка и интеграции с учётными системами.
03Технический ассортимент, фильтры, документы, запрос КП, персональные сценарии и интеграции.
04Переносим структуру и данные, сохраняем SEO-ценные URL, убираем устаревшие кастомизации и готовим карту редиректов.
Проектируем обмен номенклатурой, предложениями, ценами, остатками и заказами по согласованной модели данных.
Передаём заявки, заказы и контекст клиента в CRM, телефонию и внутренние сервисы через штатные механизмы интеграции.
Подключаем стандартные или совместимые модули и тестируем реальные статусы заказа, оплаты и доставки.
Обновления, диагностика, резервные точки, исправления, производительность и развитие проекта.
Кастомизация не должна превращать сайт в проект, который можно обновлять только вручную и с риском потерять изменения.
Пользовательские компоненты и проектный код размещаем вне обновляемого ядра. Для собственных компонентов используем /local/components/.
Системные компоненты и файлы платформы должны оставаться обновляемыми. Любая необходимая логика выносится в проектный слой.
Копии и кастомные шаблоны размещаем в шаблоне сайта или предусмотренных каталогах, не переписывая исходные компоненты.
Собственные классы организуем предсказуемо, используем пространства имён и автозагрузку вместо набора несвязанных include-файлов.
Инфоблоки, каталог, пользователи и другие сущности читаем и изменяем через API Битрикс; прямой доступ к таблицам не используем как замену бизнес-логики.
Обновление ядра, решения Аспро, PHP или интеграционного кода начинается с резервной точки и плана проверки.
Сущности, свойства, шаблоны и интеграции проектируем так, чтобы поддержка не зависела от случайных ID, переписанных файлов ядра и знаний одного разработчика.
Инфоблоки, свойства, торговые предложения и связи проектируются до массового импорта. В проектном коде не привязываемся к случайным цифровым ID.
Нестандартную бизнес-логику выносим в пользовательские компоненты и классы, чтобы не превращать стандартный компонент в непереносимый форк.
Обработчики собираются в проектном слое, а внешние системы подключаются через API, webhook и штатные события платформы.
Для обменов и критических операций нужны логи, понятные ошибки и возможность повторить операцию без создания дублей.
Работаем с решениями Аспро: Премьер, Максимум и другими продуктами экосистемы. По возможности используем custom-шаблоны и точки расширения решения, чтобы обновления не затирали проектные изменения. Комплексные компоненты и стандартные блоки корзины, оформления заказа и персонального раздела меняем только при понятной необходимости: такие кастомизации повышают стоимость последующей синхронизации и обновлений.
Платформа — только основа. Дальше важны архитектура каталога, интеграции, производительность и процесс поддержки.
Каталог, торговые предложения, заказы, 1С, оплата и доставка.
02Перестраиваем интерфейс без потери работающих данных и поисковой структуры.
03Связываем формы, заказы, телефонию, API и внутренние системы.
04Обновления, диагностика, backup, мониторинг и развитие.
Начинать изменение работающего проекта без технического обследования рискованно: неизвестно, где находятся кастомизации и что зависит от них.
Ищем переписанные системные файлы, прямые правки шаблона и участки, которые могут быть затёрты обновлением.
Проверяем используемые модули, совместимость, необходимость обновления и реальную зависимость проекта от сторонних решений.
Смотрим структуру инфоблоков, свойства, предложения, связи, дубли и качество обмена с 1С.
Ищем тяжёлые выборки, повторные обращения, неоптимальные компоненты, проблемы кэша и узкие места интеграций.
Обновления, PHP, права файлов, резервные копии, логи и доступы оцениваются до изменения production.
Главная задача — не «подключить обмен», а сохранить однозначную связь сущностей и понятный источник истины.
Фиксируем, что является товаром, вариантом и свойством, какие идентификаторы связывают системы и кто создаёт новые сущности.
Розничные, оптовые, персональные и акционные цены имеют понятный приоритет и правила отображения.
Определяем склады, доступность, резерв и поведение при временном сбое, чтобы сайт не показывал заведомо ложные данные.
Заказ передаётся с единым идентификатором, статусы синхронизируются без дублей, ошибки обмена логируются.
Перед изменением конфигурации определяем реальное узкое место: PHP, БД, компонент, интеграцию, сеть, изображения или фронтенд.
Убираем повторные запросы, выбираем только необходимые поля и не используем циклические обращения к API там, где данные можно получить одной выборкой.
Кэшируем там, где данные допускают задержку, и правильно инвалидируем кэш после изменения источника.
Оптимизируем изображения, загрузку ресурсов и критический путь страницы отдельно от серверной части.
Тяжёлый импорт, webhook или внешний API не должны блокировать пользовательский запрос без необходимости.
Обновление — отдельная операция с точкой восстановления и checklist, а не кнопка в production без проверки.
Файлы, база и конфигурация сохраняются до начала работ. Проверяем, что backup доступен для восстановления.
Проверяем требования версии PHP, ядра, модулей и решения Аспро, а также известные проектные кастомизации.
После обновления проверяем каталог, формы, авторизацию, корзину, checkout, интеграции и административные операции, которые важны конкретному проекту.
Смотрим ошибки и фоновые процессы после запуска, а не считаем обновление завершённым только по успешной установке пакета.
Для нового проекта оценка строится по страницам, шаблонам, каталогу, интеграциям и контенту. Для существующего сайта сначала важно понять состояние ядра, шаблона, модулей, базы и обменов. Иначе в смету неизбежно попадает большой резерв на неизвестные проблемы. После аудита разделяем обязательные исправления, продуктовые доработки и технический долг.
Что важно определить до разработки, аудита или обновления проекта.
Проверим, где находятся кастомизации, как устроены данные и интеграции, и предложим безопасный путь развития без переписывания работающих частей.