1. Главная
  2. Блог
  3. Мини-кейсы. Опыт решенных задач
  4. Кейс ошибка обмена заказами между 1С Битрикс

Кейс обмен 1С Управление торговлей 10.3 и Битрикс

В последнее время многие компании стремятся получить дополнительные продажи за счет продаж через интернет.
Создают интернет-магазины. При этом бэкофис в виде программы 1С работает на старых версиях 1С.

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

1. Выгружаем товары на сайт

на стороне 1С

1.1. Записываем справочную информацию по сайту (логин, пароль, адрес сайта)

1.2. Готовим 1С к обмену (определяемся с типом цены для сайта, складом остатков)
1.3. Создаем черновик узла выгрузки 1с (режим "полная выгрузка" + "выгрузка в файл". Обмен заказов не настраиваем, он будет в отдельном узле.
1.4. Настраиваем отбор: (1-2 папки, несколько товаров, типы цен, склады. Для редакции малый бизнес оставляем 1 склад и 1 тип цены)
1.5. Настраиваем дерево групп (если стандартный модуль позволяет  указывать их в 1с)
1.6. Запускаем выгрузку. Выгрузка пройдет в файл
1.7. Запоминаем справочную информацию для сайта (открываем файлы выгрузки, ищем внешний код инфоблока, внешний код склада)

на стороне сайта
1.8. Меняем настройки интеграции (магазин- интеграция с 1с: выбираем "учитывать тип инфоблока", "текущий сайт", "ничего не делать" с товарами не пришедшими из 1с, снимаем галку с контрольных чисел, ставим галку "применять настройки инфоблока" для обработки картинок)
1.9.Указываем в настройках цены его внешний код из 1с (из п. 1.7, магазин - настройки- типы цен)
1.10. Указываем в настройках склада его xml id из 1с (из п. 1.7, магазин - настройки- склады)

на стороне 1С
1.11. Меняем в узле выгрузки режим "на сайт" и указываем  адрес сайта http://имя_сайта/bitrix/admin/1c_exchange.php )
1.12. Запускаем выгрузку на сайт.

на стороне сайта 
1.13. Записываем внешний код инфоблоков созданных из 1с (контент-типы инфоблоков- каталог 1с- далее смотрим инфоблок товаров и товарных предложений)
1.14. Очищаем внешние коды из указанных инфоблоков и прописываем их в нужных инфоблоках товаров, которые используются в действующем шаблоне сайта.
1.15. Запускаем выгрузку из 1с.
1.16. Убеждаемся в том, что товары выгрузились в дефолтный каталог сайта.(смотрим приход цен, остатков, картинок, описаний товаров и торговых предложений)
1.17. В типовом инфоблоке удаляем дублирующие свойства (обычно MORE PHOTO, а их внешние коды прописываем дефолтным свойствам)
1.18. В настройках интеграции возвращаем деактивацию (магазин- интеграция с 1с: выбираем "деактивировать" с товарами не пришедшими из 1с)
1.19. При помощи веб-программиста или самостоятельно настраиваете правильное отображение цен, складов в публичной части сайта.

на стороне 1С
1.20. Формируем окончательное дерево папок для сайта, если поддерживается
1.21. Формируем максимальное число товаров в отборе
1.22. Запускаем полную выгрузку товаров на сайт
1.23. Переводим выгрузку товаров в режим "выгружать только изменения

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

2. Загрузка заказов с сайта

на стороне 1С
2.1. Делаем узел обмена заказами (копируем ранее созданный узел обмена товарами, меняем название , оставляем только режим обмен заказами, указываем остальные настройки)

на стороне сайта
2.2. Заполняем профиль обмена заказами (магазин- интеграция с 1с- вкладка профили обмена: сопоставляем поля выгрузки, в настройках интеграции даем право пользователю получать заказы и указываем, с какого сайта выгружаются заказы в 1с) 
2.3. Удаляем демо-заказы
2.4. Делаем тестовые заказы (1 на физлицо, 1 на юрлицо)

на стороне 1С
2.5. Запускаем узел обмена заказами
2.6. Проверяем правильность попадания заказа в 1с (наименование контрагента, товаров, цен, адресов)

Программы и работы кейса

+7 960 362-51-92
Россия
+7 8422 71-03-95
Ульяновск
+7 499 136-99-49
Москва