Ускорение B2B-платформы и каталога
E-commerce / B2B

Ускорение B2B-платформы и каталога

Переработали архитектуру каталога и синхронизацию с 1С:УТ.

Технологии

  • 1С-Битрикс D7
  • PHP 8.4
  • Vue.js
  • REST API
  • MySQL 8

B2B-платформа работала на 1С-Битрикс и содержала более 65 000 товаров с торговыми предложениями, характеристиками, ценами и остатками. Каталог был интегрирован с 1С:Управление торговлей, откуда регулярно поступали изменения по товарным данным.

С ростом каталога увеличилась нагрузка на базу данных. Формирование списков товаров, фильтрация, сортировка и получение связанных данных требовали обработки больших объёмов информации. Одновременно с пользовательскими запросами выполнялся обмен с 1С, который массово обновлял цены и остатки.

В результате нагрузка распределялась между несколькими ключевыми процессами каталога и обмена. Это приводило к увеличению времени формирования выборок и снижению стабильности при массовом обновлении данных. Для дальнейшего масштабирования платформы потребовалось переработать архитектуру работы с каталогом и синхронизацией.

Задачи

Каталог содержал более 65 000 товаров и активно использовался оптовыми клиентами для поиска и подбора продукции.

Основные проблемы были связаны с производительностью и обменом с учётной системой:
  • каталог медленно формировался при больших выборках;
  • сложные фильтры создавали высокую нагрузку на базу данных;
  • часть операций выполнялась синхронно и замедляла работу сайта;
  • обновление цен и остатков из 1С:УТ требовало более устойчивого механизма;
  • ошибки обмена было сложно оперативно обнаруживать и контролировать.

Требовалось ускорить работу каталога без сокращения его функциональности и обеспечить стабильную синхронизацию с 1С:Управление торговлей.

Решения

Провели анализ SQL-запросов, которые формировались при открытии каталога, фильтрации и сортировке товаров.

Оптимизировали:

  • запросы к товарам и торговым предложениям;
  • выборку свойств;
  • фильтрацию и сортировку;
  • получение цен и остатков;
  • работу с большими наборами данных.

Часть логики перенесли на более эффективную работу с базой данных и D7, сократив количество лишних запросов.

Результаты

3x

быстрее выдача каталога

65 000+

товаров в каталоге

30%

рост конверсии

99,9%

стабильность синхронизации

Нужен похожий проект?

Расскажите о задаче — оценим сроки и стоимость.

E-commerce / B2B

Ускорение B2B-платформы и каталога

Ускорение B2B-платформы и каталога

Переработали архитектуру каталога и синхронизацию с 1С:УТ.

B2B-платформа работала на 1С-Битрикс и содержала более 65 000 товаров с торговыми предложениями, характеристиками, ценами и остатками. Каталог был интегрирован с 1С:Управление торговлей, откуда регулярно поступали изменения по товарным данным.

С ростом каталога увеличилась нагрузка на базу данных. Формирование списков товаров, фильтрация, сортировка и получение связанных данных требовали обработки больших объёмов информации. Одновременно с пользовательскими запросами выполнялся обмен с 1С, который массово обновлял цены и остатки.

В результате нагрузка распределялась между несколькими ключевыми процессами каталога и обмена. Это приводило к увеличению времени формирования выборок и снижению стабильности при массовом обновлении данных. Для дальнейшего масштабирования платформы потребовалось переработать архитектуру работы с каталогом и синхронизацией.

Клиент
Крупный B2B-дистрибьютор
Индустрия
Оптовая торговля
Период
4 месяца
Что сделано
Оптимизация каталога и интеграции с 1С

Задачи

Каталог содержал более 65 000 товаров и активно использовался оптовыми клиентами для поиска и подбора продукции.

Основные проблемы были связаны с производительностью и обменом с учётной системой:
  • каталог медленно формировался при больших выборках;
  • сложные фильтры создавали высокую нагрузку на базу данных;
  • часть операций выполнялась синхронно и замедляла работу сайта;
  • обновление цен и остатков из 1С:УТ требовало более устойчивого механизма;
  • ошибки обмена было сложно оперативно обнаруживать и контролировать.

Требовалось ускорить работу каталога без сокращения его функциональности и обеспечить стабильную синхронизацию с 1С:Управление торговлей.

Что мы сделали

Провели анализ SQL-запросов, которые формировались при открытии каталога, фильтрации и сортировке товаров.

Оптимизировали:

  • запросы к товарам и торговым предложениям;
  • выборку свойств;
  • фильтрацию и сортировку;
  • получение цен и остатков;
  • работу с большими наборами данных.

Часть логики перенесли на более эффективную работу с базой данных и D7, сократив количество лишних запросов.

Технологии

  • 1С-Битрикс D7
  • PHP 8.4
  • Vue.js
  • REST API
  • MySQL 8

Результаты

3x

быстрее выдача каталога

65 000+

товаров в каталоге

30%

рост конверсии

99,9%

стабильность синхронизации

Скриншоты проекта

Отзыв клиента
«Команда быстро разобралась в сложной архитектуре проекта. После запуска каталог стал заметно быстрее, а обмен с 1С работает стабильно.»
Алексей Смирнов
IT-директор · B2B Distribution

Нужен похожий проект?

Расскажите о задаче — оценим сроки и стоимость.