Концептуальная иллюстрация: одна база 1С передаёт товарные данные на два сайта

Обмен одной базы 1С с двумя сайтами

Доработали существующий API обмена с 1С для двух сайтов. Настроили обработку товаров, разделов, характеристик, аксессуаров и похожих товаров.

1С1С-БитриксAPIАспроИнтеграции

От проблемы к результату

Как мы решали конкретную задачу клиента и что получилось.

Проблема

У клиента уже работал сайт с собственным API обмена с 1С. Для нового сайта на готовом решении «Аспро: Корпоративный сайт 3.0» требовалось использовать тот же источник товарных данных.

Нужно было изучить существующий механизм, определить необходимые изменения и адаптировать обмен так, чтобы два сайта получали информацию из одной базы 1С. Помимо передачи данных требовалось проверить, как характеристики выводятся в списках товаров и детальных карточках.

Решение

Проанализировали API и документацию, подготовили план и доработали обмен для двух сайтов. Создали отдельные методы и последовательно реализовали обработку свойств, разделов и товаров.

Доработали вывод характеристик на обоих сайтах, добавили обработку новых свойств для аксессуаров и похожих товаров. Провели тестирование, подготовили инструкцию и перенесли изменения на основной сайт.

Результат

Существующий механизм обмена адаптирован для работы одной базы 1С с двумя сайтами. Реализованы доработки API для товаров, разделов и свойств, а также вывод характеристик в каталоге и карточках.

Отдельно обработаны новые свойства для аксессуаров и похожих товаров. В истории работ зафиксированы тестирование, подготовка инструкции и перенос на основной сайт.

Как это работает

Этапы реализации

Аналитика

Анализ существующего API

Изучили документацию и действующий механизм обмена. Подготовили план доработок для подключения второго сайта к одной базе 1С.

1
Проектирование

Подготовка методов обмена

Подготовили инфраструктуру интеграции и создали отдельные методы. Учли необходимость обработки данных для двух сайтов.

2
Каталог

Товары, разделы и свойства

Последовательно доработали обработку свойств, разделов и товаров. Проверяли реализацию по мере подключения отдельных частей каталога.

3
Интерфейс

Вывод характеристик на двух сайтах

Доработали отображение характеристик в списке товаров и детальной карточке действующего сайта, затем нового сайта на готовом решении Аспро.

4
Связи товаров

Аксессуары и похожие товары

Добавили в API обработку новых свойств для аксессуаров и похожих товаров. Проверили работоспособность доработанного функционала.

5
Запуск

Тестирование, инструкция и перенос

Провели тесты, подготовили инструкцию по работе с обменом и перенесли изменения на основной сайт. После переноса продолжили проверку и точечные доработки.

6
Как устроен обмен

Один источник, два сайта

База 1С остаётся общим источником товарных данных. Доработанный API обеспечивает обработку товаров, разделов и свойств для двух сайтов.

Схема ниже показывает направление обмена. Приём данных и их отображение проверяли на действующем сайте и на новом сайте с готовым решением Аспро.

Схема обмена: одна база 1С, API и два сайта, действующий и новый на Аспро
Что изменилось

До и после

Обмен для действующего сайта

Существующий API был реализован для действующего сайта. Возможность его применения на новом сайте требовала анализа структуры данных и доработок.

Адаптация обмена для двух сайтов

API доработан для товаров, разделов и свойств двух сайтов. Реализован вывод характеристик, добавлена обработка аксессуаров и похожих товаров. Подготовлена инструкция и выполнен перенос.

Результаты реализации

01

Одна база 1С для двух сайтов

Развили существующую интеграцию под сценарий с общим источником товарных данных и двумя сайтами-получателями.

02

Товарные данные и их отображение

Доработали обработку разделов, товаров и свойств, а также вывод характеристик в списках и карточках на обоих сайтах.

03

Связанные товары и запуск

Добавили обработку свойств для аксессуаров и похожих товаров. Провели тестирование, подготовили инструкцию и перенесли изменения на основной сайт.

Техническая деталь

Передать данные и правильно их показать

Подключение второго сайта не ограничивалось отправкой запроса к API. Важно было согласовать обработку разделов, товаров и свойств, а затем проверить, как полученные характеристики выводятся в каталоге.

Поэтому в задачу вошли доработки списка товаров и детальной карточки на обоих сайтах. Аксессуары и похожие товары потребовали отдельной обработки новых свойств API.

На чём построено решение

Технологии и инструменты

Условное обозначение базы 1С

1С

Общий источник товаров, разделов и характеристик для двух сайтов.

Условное обозначение API обмена

API обмена

Доработанные методы обработки товарных данных, свойств и связей товаров.

Логотип 1С-Битрикс

1С-Битрикс и Аспро

Каталоги сайтов, обработка полученных данных и вывод характеристик в списках и карточках.