Практически ни один бизнес не может обойтись без учетных систем. Чаще всего, в качестве учетной системы бизнес использует продукты компании 1С. Каждый второй крупный проект задумывается об интеграции сайта с 1С. Ведь только имея рабочую интеграцию, сайт будет содержать полную информацию о товарах, услугах, ценах. А заказы с сайта будут оперативно попадать в 1С.
Интеграция позволит держать каталоги на сайте и в «1С» в актуальном состоянии. Менеджеру не придется создавать копии всех поступивших заказов в «1С» – вся информация о товарах и заказах будет синхронизована.
Интеграция продукта «1С:Битрикс: Управление сайтом» с системой «1С:Предприятие» позволяет обеспечить продажу товаров и услуг в сети Интернет:
Помимо этого, при необходимости, можно организовать обмен дополнительной информацией: контрагенты, карты лояльности, дополнительные справочники и т.п.
Обмен всегда инициализирует 1С. Это сделано с целью безопасности. Даже если сайт взломают, злоумышленник не сможет добраться до 1С (сайт просто ничего не знает о существовании 1С).
1С обращается на специальный адрес на сайте (используя логин и пароль отдельного пользователя сайта). При этом, 1С либо отправляет данные на сайт, либо просит сайт сгенерировать данные и забирает их к себе.
Весь обмен идёт с помощью XML-файлов, которые организованы в соответствии со стандартном обмена коммерческой информацией — CommerceML2.
Алгоритм выгрузки данных на сайт:
Алгоритм загрузки заказов с сайта в 1С:
Если речь идёт о типовом интернет-магазине, то возможны вариации с тем, где вести информацию по товарам.
В любом случае, товары должны быть заведены внутри 1С. А вот где вести дополнительную информацию по товарам — решение за клиентом (а мы можем подсказать и посоветовать).
Чаще всего, в 1С хранят полную информацию по товару (включая наименование, описание, картинки). В этом случае, вся информация будет приходить непосредственно из 1С на сайт. Т.е. на сайте можно ничего не заполнять внутри товаров.
Однако, не всегда целесообразно хранить всю базу картинок внутри 1С. Ведь для сайта нужны более качественные материалы, картинки в разных ракурсах. А описание может содержать большой объем текста, включая HTML-теги, видео и прочие интерактивные элементы.
В этом случае, допускается комбинированный механизм ведения товаров. Из 1С мы будем получать только ту информацию, которая заполняется непосредственно в 1С. А всё остальное, будут заполнять контент-редакторы непосредственно на сайте.
Интеграция доступна в 1С-Битрикс следующих редакций:
Модуль для интеграции с 1С-Битрикс есть практически для каждой актуальной версии 1С-Предприятие. Список актуальных версий, для которых есть модуль, расположен по ссылке: https://1c.1c-bitrix.ru/ecommerce/download.php
На момент написания статьи, это следующие версии:
Но речь идёт про “чистые” конфигурации 1С (т.е. те, в которых нет кастомизации). На практике, почти все 1С кастомизированны. Поэтому, для интеграции модуля, может потребоваться определенная работа от 1С-программиста.
Несмотря на то, что стандартный функционал интеграции 1С-Битрикс с 1С имеет достаточно широкий функционал, иногда он не может решить всех поставленных задач.
Например, если бизнес-модель сайта предполагает индивидуальное для каждого покупателя ценообразование. Или, если необходимо непосредственно перед заказом, проверять актуальные остатки товаров. Или, сайт продаёт не готовые товары (покупатель конструирует товар непосредственно в онлайн-конструкторе на сайте). Такие ситуации возникают не часто, но они бывают.
В этом случае, мы можем реализовать нестандартный обмен с 1С. Как он будет реализован: через надстройку к существующему обмену, или через API — зависит от задачи. Мы оценим задачу и примем наиболее оптимальный способ реализации.
Основные требования — это актуальные версии 1С-Битрикс и 1С: Предприятие.
В 1С: Предприятие должна быть возможность установить модуль со страницы https://1c.1c-bitrix.ru/ecommerce/download.php
Облачные версии 1С не имеют модуля обмена, интеграция с ними невозможна.
В идеале, интеграцию необходимо осуществлять ДО разработки сайта. Интеграция в уже готовый (и работающий) сайт может вызвать дополнительные трудности, так как придётся связывать все каталоги / товары / свойства.
Вид интеграции | Стоимость (часы) |
---|---|
Базовая интеграция 1С с новым сайтом (товары + заказы) * интеграция на этапе разработки сайта |
10 часов |
Базовая интеграция 1С с существующим сайтом (товары + заказы) * сайт существует, необходима связка товаров, свойств |
от 20 часов |
Интеграция пользовательских справочников * односторонняя выгрузка дополнительной информации из 1С на сайт |
от 5 часов |
Настройка двухсторонней синхронизации статусов заказов | от 3 часов |
Отладка существующей интеграции * если интеграция работает медленно, нестабильно, проходит не до конца. Или во время интеграции появляются ошибки |
от 10 часов |
На текущий момент, большинство популярных CMS используют протокол обмена от 1С-Битрикс. Модули обмена с 1С есть для WooCommerce (интернет-магазин на wordpress), Drupal и других популярных CMS.
Для самописных систем (и систем на базе популярных фреймворков), модуль обмена придётся разрабатывать самостоятельно. Каким он будет: на основе протокола 1С-Битрикс или непосредственно через API — зависит от задач обмена.
Компания «Пиксель Плюс» имеет большой опыт реализации интеграций как с нуля, так и доработки / отладки существующих интеграций. Мы готовы предоставить полный комплекс работ по интеграции: как базовой, так и кастомизированной любой сложности. Поможем с оптимизацией существующей интеграции (если интеграция идёт медленно, или работает нестабильно).
Комментариев пока что нет
Входим в число лучших компаний России в сферах интернет-рекламы и разработки сайтов по результатам самых авторитетных рейтингов
Нужна помощь с сайтом? Заполните форму, и наши менеджеры проконсультируют вас уже сегодня!
Уникальный тариф «Оборот», где доход агентства больше не зависит от визитов и позиций вашего сайта, а привязан исключительно к росту оборота вашей компании.
Тариф, который хотели сделать многие, но реализовали только мы.
зарегистрируйтесь на сайте, используя e-mail.
Зарегистрироваться, используя e-mail: