Создают интернет-магазины. При этом бэкофис в виде программы 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с (наименование контрагента, товаров, цен, адресов)