1 / 26

Интеграция с 1С

Интеграция с 1С. Артем Рябинков руководитель отдела развития бизнеса, к.т.н. Компания 1С-Битрикс. План мастер-класса. Новинки осени Решение типовых проблем Наши планы Ваши вопросы. Новинки осени 2012. Многоскладовость Импорт каталога с сайта в 1С Построитель дерева каталога в 1С.

laszlo
Download Presentation

Интеграция с 1С

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Интеграция с 1С Артем Рябинков руководитель отдела развития бизнеса, к.т.н. Компания 1С-Битрикс

  2. План мастер-класса Новинки осени Решение типовых проблем Наши планы Ваши вопросы

  3. Новинки осени 2012 Многоскладовость Импорт каталога с сайта в 1С Построитель дерева каталога в 1С в «1С-Битрикс: Управление сайтом 12.0»

  4. 1. Многоскладовость • В интернет-магазине можно создать несколько складов и задать количество товаров в каждом. • В каталоге клиент увидит, сколько товаров на складе в конкретном магазине. • Список складов и остатки по ним выгружаются из 1С

  5. Склады в БУС сегодня • Только информационная функция (точки выдачи, количество в офлайн-магазинах или складах для оптовиков) • Со складов нет отгрузки и списания, т.к. при интеграции с 1С отгрузка происходит в 1С

  6. Склады в 1С • Список складов (магазинов) с контактами можно выгрузить на сайт и показать на любой странице

  7. Склады и остатки на сайте Комплексный компонент bitrix:catalog.store • Список складов • Адрес и контакты склада • GPS координаты и отображение на карте (Яндекс или Google) • ЧПУ и кэш стандартно • Компонент bitrix:catalog.store.amount • Список складов с ненулевым количеством товара • Отображение числовых остатков или мало/много

  8. Настройка выгрузки (УТ10.3)

  9. Расширение CommerceML 2.05

  10. 2. Дерево каталога для сайта

  11. Особенности • Дерево можно настроить индивидуально для каждого каталога (инфоблока) • «Листами» дерева могут быть и группы и товары • Можно наложить фильтр по группам до построения дерева • Возможность привязать 1 товар к нескольким категориям

  12. 3. Импорт каталога с сайта в 1С Основной сценарий Действующий интернет-магазин, купили 1С для учета, аналитики и отчетности. • База товаров наполнена и выверена на сайте • Требуется выгрузить структуру каталога, списки товаров (+SKU), описания и картинки и цену • После выгрузки обеспечить стандартный обмен данными из 1С на сайт (в основном по остаткам)

  13. Настройки импорта в БУС

  14. Помощник импорта в 1С (УТ11)

  15. Тех. детали • http://сайт/bitrix/admin/1c_exchange.phpс новым режимом обмена type=get_catalog, mode=query • 1С импортирует пошагово до получения от сайта finished=yes • Сайт сообщает прогресс выгрузки на каждом шаге (15 из 100 товаров выгружено) • Каталог выгружается в CommerceML 2.05 • Картинки не выгружаются, 1С их “тянет” с сайта • Для товара берется первая группа IBLOCK_SECTION_ID (сортировка по section_id), т.к. 1С не поддерживает мультипривязку • При повторном импорте товары уже ранее выгруженные в 1С пропускаются

  16. Последующий обмен с сайтом • 1C запоминает идентификаторы объектов сайта в обязательном поле «ID с сайта» (по умолчанию) • При последующем обмене проверяем у всех объектов в 1С значение этого свойства • Если значение не пустое и корректное, то оно подставляется в CommerceMLвместо GUID • На сайте XML_ID будут совпадать и дублирования не произойдет

  17. Поддержка новинок Управление сайтом 12.0 Малый бизнес (кроме мультискладовости) Бизнес, Бизнес веб-кластер 1С-Предприятие 8.2 доп.модули для • УТ10.3, • УТ11 (многоскладовость в конце февраля) • КА, УПП – конец февраля • УТ, УПП и КА для Украины • Чуть позднее для УНФ и УПП для Беларуси

  18. Распределенные проблемы пользователей и рекомендации по решению

  19. Проблемы на стороне сайта 1) 1С не может авторизоваться • PHP в режиме CGI (см. FAQ – нужна обработка .htaccess и поддержка mod_rewrite) • Непередается$_SERVER['PHP_AUTH_USER'] – к хостеру • Оставленный вывод в файлах /bitrix/php_interface/init.php, dbconn.phpи др. Аналогичное бывает из-за включенного режима правки • Нет прав на выгрузку (см. настройки обмена) 2) Получен пустой ответ сервера Отправка файла на сервер: Получен пустой ответ сервера.Не удалось получить ответ сервера. Файл не отправлен Причина - Не настроен вывод ошибок на сайте. 1. Включите в файл .htaccess директиву: php_valuedisplay_errors 12. Установите в файле bitrix/php_interface/dbconn.php значение переменной $DBDebug в TRUE и обновите страницу.

  20. Проблемы на стороне сайта 3) Выгрузка в малый бизнес и несколько цен Доступен только один тип цены в малом бизнесе и если выгрузить несколько то нельзя будет сохранить у товара цену. Удалить можно только через АПИ. С версии 12.0.8 каталога можно удалять типы цен из админкис версии 12.0.4 инфоблоков при выгрузке из 1С больше одного типа цены сайт выдается ошибкуЕсли выгружается один тип цены и он не базовый, то на сайте эту цену не увидеть в админке (разве что в таблицах БД) 4) Ошибка в публичке “элемент не найден” Не установлен флаг транслитерации символьных кодов в настройках интеграции с 1с. Не настроены mbstring(из-за неверной настройки бывает куча ошибок)

  21. Проблемы на стороне сайта 5) Произошла ошибка выполнения (Поле объекта не обнаружено)-----------------------------------------------------Проверьте настройки модуля "Интернет-магазин", закладка "Экспорт в 1С: Предприятие": установлены ли соответствия для полей заказа. Обратите внимание на поля "ПолноеНаименование" и "Наименование". Эти поля критичны для 1С. 6) Не  обновляются картинки-----------------------------------------------------------------------Если флаг "Использовать контрольные суммы элементов для оптимизации обновления каталога» указан в настройках интеграции с 1с, то если в 1с менялась только картинка то элемент инфоблока не обновится, так как картинка не включается в контрольную сумму. 7) Не выгружаются цены Не установлен флаг "выгружать предложения (характеристики) в отдельный инфоблок», а в 1с используются торговые предложения

  22. Проблемы на стороне 1С 1) Table 'имябд.b_xml_tree' doesn't exist Несколько одновременно запущенных процессов выгрузки каталога из 1С. 2) Запускается длительная «Полная выгрузка» Это режим принудительной полной выгрузки после изменения любых настроек обмена. Отключение: через меню «Операции» открыть регистр сведений «Настройки обмена с сайтом с принудительной полной выгрузкой» и удалить в нем записи, относящиеся к используемой настройке обмена. 3) Товары выгружаются не в тот инфоблок, что требуется Или в 1С нужно задать внешний код инфоблока. Или в инфоблоке прописать код каталога из 1С (если он не задействован). В настройках инфоблоковуказать флаг "Показывать код загрузки из внешних источников", открыть карточку инфоблокаи скопировать для 1С/указать внешний код. Аналогично поступать для соответствия свойств.

  23. Проблемы на стороне 1С 4) Не выгружаются торговые предложения без цен Нужно поставить флажок «Выгружать все характеристики» 5) Выгружаются все свойства, которые назначены справочнику "Номенклатура". Решается наложением ограничений (отбор) на выгружаемые свойства. 6) Выгружаются те товары, которых нет на складе Можно поставить отбор по количеству. Но нужно учитывать что если товар продается не только через сайт остаток может стать равным нулю и сайт об этом не получит информацию (уже не попадет в выгрузку). Лучше выгружать все товары, а на сайте скрывать с нулевыми остатками. 7) Не совпадают номера заказов на сайте и в 1С. Установить в 1с флаг "Вести нумерацию заказов по данным сайта"

  24. Проблемы на стороне 1С 8) Ошибка при обмене заказами «Значение поля Рабочее наименование не уникально» Администрирование – Настройка параметров учета – НСИ (нормативно-справочная информация) – «Контролировать уникальность рабочего наименования номенклатуры и характеристик»- выключить 9) Не выгружаются заказы на сайт. Сервер падает Обновить БУС до последней версии. Теперь есть пошаговый режим импорта заказов. 10) Изменения товаров не зарегистрированы. Выгрузка товаров не произведена • Некорректная настройка отбора номенклатуры • Оменосуществляется в режиме выгрузки изменений, а этих изменений с момента последнего обмена не зафиксировано

  25. Планы 2013 • Типовой магазин будет штатно поддерживать выгружаемый из 1С каталог товаров • Синхронизация контрагентов по ID • Общий контрагент «Физлицо» • Полное соответствие статусов заказов между 1С и БУС • Возможность выгрузки только цен и остатков • Детальная настройка импорта данных в инфоблок в БУС • Экспорт оффлайновыхзаказов и контрагентов из 1С на сайт • Обновление сайта по интеграции с 1С

  26. Спасибо за внимание! Вопросы?

More Related