Одна из частых задач, с которой к нам обращаются новые клиенты — настроить интеграцию сайта на платформе Битрикс и 1С. Здесь есть несколько принципиально разных случаев. Рассмотрим кратко их:
Нет ни сайта, ни 1С.Это самый легкий случай. Тут общий порядок такой:
- Создать базу 1С: Управление торговлей
- Заполнить каталог товаров (вручную или с помощью обработок загрузить из файлов)
- Создать сайт (обычно это Битрикс)
- Поставить в 1С модуль интеграции с сайтом (для битрикса он предоставляется бесплатно)
- Выгрузить каталог из 1С на сайт
- Настроить обновление остатков и цен (выгрузка из 1С)
Есть 1С, но нет сайта.Это почти тоже самое, что и предыдущий пункт. Тут только часто вылезает проблема, что существующий каталог в 1С не удовлетворяет требованиям контента для сайта. Поэтому приходится серьезно работать с существующими карточками товаров, чтобы их можно было выгружать на сайт.
Есть сайт, но нет 1С.
Это сложный случай. Тут приходится решать много подводных камней.
- В модуле интеграции, который предоставляют разработчики Битрикс есть опция загрузки каталога с сайта в 1С, но сделана она очень упрощенно и не учитывает многих нюансов. Очень редко клиента устраивает результат, который получается от штатной загрузки.
- Разработчики сайта часто используют типы свойств, которые не поддерживаются в стандартном функционале обмена
- Если каталог на сайте большой, то импорт почти всегда не выполняется полностью и обрывается из-за нехватки памяти на сервере
- В типовом функционале все свойства товаров с сайта загружаются в карточку товара как дом. сведения, а не дом. реквизиты и в последствии с ними сложно работать контент-менеджеру
- После того, как данные загружены в 1С, встает вопрос, где дальше работать контент-менеджеру: на сайте или в 1С. В типовой логике обмена, который закладывают разработчики битрикса, подразумевается, что главным источником данных является 1С, т. е. карточки товаров, картинки, цены и остатки — все грузится из 1С на сайт. Т. е. добавлять новые товары и изменять существующие нужно только в 1С. Но т.к. Часто свойства с сайта загружаются в 1С «криво» и при выгрузке товаров из 1С на сайте ломается функционал (слетают фильтры, портится карточка товаров и прочее)
Есть сайт и есть 1С, в которой уже ведется учет, но интеграции ранее не было.
Это самый сложный вариант. Ко всем проблемам, описанным выше добавляется еще вопрос в сопоставлении данных, чтобы при импорте товаров с сайта система не задваивала карточки, а находила сначала существующую и обновляла ее данными с сайта.