Интеграции
Интеграция сайта с 1С
Настраиваем интеграцию сайта с 1С: товары, цены, остатки и заказы ходят между системами по расписанию или по событию. В журнале видно, что ушло и что не прошло, о сбое приходит уведомление.
обмен настраивает тот, кто его потом ведетТочная смета - после брифа.
Кому подходит
Каталог живет в 1С
Товары, цены и остатки ведутся в 1С, а на сайте их правят руками, и данные расходятся
Заказы переносят вручную
Менеджер заводит заказ с сайта в 1С сам, часть заказов теряется или задваивается
Обмен без описания
Обмен настроен давно, документации на него нет, и при сбое непонятно, где смотреть
Какие задачи решаем
Что входит в работу
Схема обмена
Фиксируем, какие данные и в какую сторону ходят: товары, цены, остатки, заказы, статусыВыгрузка каталога из 1С
Товары, разделы, свойства и изображения приезжают на сайт по CommerceMLОбмен ценами и остатками
Отдельный быстрый обмен: идет часто и не тянет каталог целикомПрием заказов в 1С
Заказ с сайта создается в 1С с составом позиций, покупателем и нужным статусомВозврат статусов на сайт
Смена статуса и отметка об оплате из 1С видны покупателю в личном кабинетеСопоставление справочников
Связываем разделы, свойства и типы цен сайта с тем, как они заведены в 1СРасписание или событие
Обмен идет по крону или запускается сразу после изменения в 1СЖурнал обмена
Видно, что ушло, что упало и на какой позиции, без чтения логов сервераРучной запуск и сверка
Кнопка внепланового обмена и отчет о расхождениях по ценам и остаткамГарантия после запуска
30 дней правим ошибки по нашей части бесплатноВарианты обмена
Типовой обмен
Штатный обмен Битрикса с 1С по CommerceML на типовых полях: каталог, цены, остатки, заказы и статусы. Настройка, прогон на копии сайта и журнал ошибок.
Обмен с доработкой
Когда типовых полей не хватает: несколько складов и типов цен, свои свойства и модификации, нестандартные статусы, обмен по событию. Объем считаем в часах после разбора 1С.
Этапы работы
Технологии и интеграции
CommerceML
Штатный формат обмена 1С с сайтом, версии 2 и 3
1С УТ, УНФ, ERP, Розница
Конфигурации, с которыми настраиваем обмен
REST и HTTP-сервисы 1С
Альтернатива CommerceML, когда обмен нужен по событию
Склады и типы цен
Остаток по точке или суммой, розница и опт из одной базы
Расписание и очередь
Обмен идет по крону и не блокирует сайт, если 1С отвечает медленно
Журнал и уведомления
Видно, что ушло, что упало и почему
Часто задаваемые вопросы
Нижняя цена на странице - это типовой обмен по CommerceML на штатных полях каталога и заказов. Дальше на сумму влияют число складов и типов цен, свои свойства и модификации товара, нестандартные статусы заказа, обмен по событию вместо расписания и состояние справочников в 1С. После разбора 1С присылаем смету построчно: видно, из чего сложилась сумма и от чего можно отказаться на первом этапе.
Типовой обмен - это штатный механизм Битрикса и 1С: данные едут по CommerceML в том виде, в каком их отдает типовая конфигурация. Доработка нужна, когда учет от типового отличается: остатки лежат на нескольких складах, цены заведены своими типами, у товара свои свойства и модификации. Тогда к обмену добавляются обработчики сопоставления, и объем считаем в часах.
Для типового обмена нет: механизм обмена по CommerceML входит в редакции Битрикса с каталогом, покупать ничего не надо. Отдельный модуль с маркетплейса имеет смысл, когда нужен обмен, которого в штатном механизме нет, - например по своему API. В этом случае лицензию модуля оплачиваете отдельно его разработчику, и мы говорим об этом до начала работ.
Нет, обмен переносит данные так, как они заведены. Если один товар в 1С задвоен под разными артикулами или остатки не бьются с реальным складом, это перейдет и на сайт. Порядок в справочниках - отдельная работа, ее лучше сделать до настройки обмена: иначе расхождения придется разбирать уже на боевом каталоге.
Обмен пропустит цикл и попробует снова по расписанию, сайт продолжит работать на последних полученных данных. Неудачная попытка останется в журнале. Если 1С не отвечает несколько циклов подряд, ответственному приходит уведомление, чтобы о сбое не узнавать из жалоб покупателей.
Нужен доступ к 1С или к ее тестовой копии, доступ к сайту и хостингу и человек, который отвечает за учет и может решить, какое поле считается источником правды. Полезно заранее сказать, какие данные уже расходятся между сайтом и 1С: это видно на этапе разбора, но с вашей подсказкой быстрее.
Первые 30 дней ошибки по нашей части правим бесплатно. Дальше обмен живет сам: журнал и ручной запуск остаются в админке, доступы и код - у вас. Если 1С обновится или у вас поменяется структура справочников, правку можно взять отдельной задачей или включить в договор поддержки.