Страница 1 из 3

Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 13:30
eugen
В 1с уже давно поняли проблему, что стандартный механизм синхронизации с битриксом не подходит. Причина тому простая. Битрикс так реализовал свою структуру, что при выгрузке всех товаров скопом происходит создание одного инфоблока. В битриксе свойства для товаров задаются в рамках инфоблока. Получается, если выгружать тем механизом, что представили вы, мы получим один инфоблок в котором будет много разделов и товаров.
Чем это чревато?
А все просто. Если мы захотим завести свойства для товаров на сайте ( а они у каждой группы товаров свои), то нам придется ввести все возможные свойства для нашего единственного инфоблока товаров(мы же выгружаем все в один инфоблок в котором много раздело и товаров). Получается, мы заходим в товар, предположим, блендер и видим свойства не только блендера, но и флеш-карт, и телефонов, и пылесосов и т.д.

КАк решили пробелму в 1с УТ10.3, УТ11
Выгрузка из 1с в битрикс происходит через CML. В 1с дают возможность натсроить выгрзку руками так, чтобы каждая отдельная категория твоаров создавалась в отдельном инфоблоке. Это позволит для каждой группы товаров задать свои свойства и держать структуру каталога в порядке.

Сделано очень просто. При настройке выгрузки руками указывается соответствие любого уровня каталога индификатору XML ID каталога на сайте.

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

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 13:38
TechAdmin
Большинство пользователей используют модуль "E-Trade Http Tunnel" в котором реализован механизм распределения категорий товаров в отдельных инфоблоках, а так же распределения свойств товаров в этих инфоблоках.
Вы используете формат CommerceML?

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 13:43
eugen
Знаете, немного стремно давать вашей программе подключаться напрямую к базе данных. тем более что это всячески не приветствуется техподдержкой битрикса.
Расскажите, как настроить HTTP tunnel на корректную работу с разными инфоблоками?

Вообще мы сейчас делаем так. Завели в 1с виртуальный склад и туда грузим остатки из файла xls, который генерирует импортер. И затем из 1с делаем выгрузку на сайт с корректными настройками. Сами понимаете, что это крайне странный процесс, как минмимум по тому, что обновление цен и остатков занимает полтора часа...

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 14:00
TechAdmin
Знаете, немного стремно давать вашей программе подключаться напрямую к базе данных. тем более что это всячески не приветствуется техподдержкой битрикса.
Знаете, чтобы не было стрёмно, для начала вы можете проверить работу туннеля на тестовом сайте, дабы не было проблем на текущем сайте, как обычно это и делается, тем более вы можете создать этот демо сайт на своём же хостинге.
Так же вы уже знаете, что модуль "туннель" используют большинство наших пользователей, при этом скорость обновления сайта очень большая и проблем при обновлении сайта не наблюдается.
Расскажите, как настроить HTTP tunnel на корректную работу с разными инфоблоками?
Поставить значение "1" для параметра "Главные категории товаров располагаются в отд. инф. блоках (каталогах)"
setup_export_for_bitrix_tunnel.png
setup_export_for_bitrix_tunnel.png (79.87 КБ) 7103 просмотра
Для каждой категории можно задать ИД блока, возможно эту информацию можно выгружать в формат CommerceML, возможно с использованием этого можно добиться "При настройке выгрузки руками указывается соответствие любого уровня каталога индификатору XML ID каталога на сайте."
setup_export_for_bitrix_cml_block.png
setup_export_for_bitrix_cml_block.png (93.75 КБ) 7103 просмотра

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 14:21
eugen
Значит, для тех групп, где я укажу айди инфоблока выгрузка будет идти в конкретные инфоблоки. Вопрос, что будет с теми категориями, для которых я не укажу айди?

Предположим структура

-Электроника
--мобильные устройства
---планшеты (id 111)
---навигаторы (id 222)
---плееры (id 333)

Вопрос, что будет с группами электроника и мобильные устройства? Они тоже выгрузятся? Куда они попадут?

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 15:05
support
Для всех категорий нужно указать ID Блока.

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 15:26
eugen
Так в этом-то и есть вс соль. ЧТо на сайте классификация каталога идет без верхних уровней категорий. Т.е. инфоблоки это конечные уровни групп (Те, где я указал айди в сообщении выше) А верхние уровни они не нужны... Т.к. структура для сайта создается отдельно. Для чего читайте первое сообщение.

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 15:45
TechAdmin
Вам необходимо первоначально загрузить каталог товаров с сайта через туннель или через формат CommerceML, тогда перенесутся все XML_ID (категорий, товаров) в программу серии E-Trade.

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 15:59
eugen
Я уже с импортером работаю пол года. А вы предлагаете мне все похерить и заново начать вести. Об этом и речь. ЧТо нормального решения нет. И мне приходится использовать 1с в этой задаче, которая по сути должна решаться вашей программой. У вас есть люди, которые интегрируют PLI с Битрикс? Мне бы хотелось бы посмотреть на то как они работают. Т.к. это в принципе невозможно.
Скажите, можно ли самостоятельно доработать вашу программу с точки зрения генерации CML файла?

Re: Доработка интеграции с 1с-битрикс

Добавлено: 16 июл 2013 16:09
TechAdmin
Пожалуйста, смените свой тон общения для продолжения диалога, если вам это действительно необходимо.