01

Выполненные работы

Интеграция сайта wellige.ru и 1С изначальна была нетривиальной задачей. Все усложнялось тем, что конечные данные, которые нужно было передать на сайт хранились в рахных местах: иерархическая структура каталога и характеристики товаров хранились в некой самописной программе, из которой можно было выгрузить данные в формате *.csv, а данные об остатках товаров хранились непосредственно в 1С, но в самой 1С не было никакой иерархии разделов и товаров, а персобрать ее для выгрузки не представлялось возможным. Было принято решение производить интеграцию в 2 этапа.
Первым этапом была выгрузка иерархии разделов и товаров с использованием *.csv файла в рабочий каталог на сайте. Для реализации этой задачи был написан специальный скрипт, который извлекал данные из предоставленного файла, затем формировал необходимую структуру товаров и записывал все в инфоблок с товарами. Импорт товаров имел один важный момент - в предоставленном файле все товары были отдельными элементами, а на выходе мы должны были получить товары с торговыми предложениями. Заказчик предварительно указал правила, по которым нужно было из отдельных товаров формировать товары с предложениями. Все это было реализовано в скрипте импорта.
Вторым этапом было обновление остатков у загруженных товаров. Для этого была реализована выгрузка данных из 1С в промежуточный инфоблок, который на сайте не отображался, но служил для обновления информации в рабочем каталоге. Выгружать данные напрямую в рабочий каталог было нельзя из-за того, что данные, выгружаемые из 1С не имели необходимой структуры. Обмен работал следующим образом: выгрузка из 1С шла в промежуточный инфоблок, затем, после ее окончания запускался скрипт, который проверял в этом инфоблоке изменившиеся товары, затем находил в рабочем каталоге соответствующие им товары и подставлял в них данные из товаров промежуточного инфоблока. После этого товары в рабочем инфоблоке имели актуальные остатки. Важной особенностью обмена является то, что он шел только в одну сторону. Изменение количества товаров на сайте не предполагалось, так как на сайте отсутствует возможность оформления заказа и все изменения количества товаров проходили исключительно напрямую в 1С. Таким образом, обмен проходил по следующей схеме: при налиии изменений в номенклатуре или структуре разделов сначала на сайт выгружался *.csv файл и вручную запускался парсер.
02

Немного статистики

90 000 c
Примерная стоимость интеграции
60
Количество потраченных часов
03

Интегрированные продукты и вспомогательные решения

1С Предприятие. 1C Рарус-CRM 2.0
1С-Битрикс. Управление сайтом - Бизнес
Файл в формате csv
Очень не тривиальная задача. Так же была доработана 1С силами заказчика.
Услуги
Показать все