В 1с уже давно поняли проблему, что стандартный механизм синхронизации с битриксом не подходит. Причина тому простая. Битрикс так реализовал свою структуру, что при выгрузке всех товаров скопом происходит создание одного инфоблока. В битриксе свойства для товаров задаются в рамках инфоблока. Получается, если выгружать тем механизом, что представили вы, мы получим один инфоблок в котором будет много разделов и товаров.
Чем это чревато?
А все просто. Если мы захотим завести свойства для товаров на сайте ( а они у каждой группы товаров свои), то нам придется ввести все возможные свойства для нашего единственного инфоблока товаров(мы же выгружаем все в один инфоблок в котором много раздело и товаров). Получается, мы заходим в товар, предположим, блендер и видим свойства не только блендера, но и флеш-карт, и телефонов, и пылесосов и т.д.
КАк решили пробелму в 1с УТ10.3, УТ11
Выгрузка из 1с в битрикс происходит через CML. В 1с дают возможность натсроить выгрзку руками так, чтобы каждая отдельная категория твоаров создавалась в отдельном инфоблоке. Это позволит для каждой группы товаров задать свои свойства и держать структуру каталога в порядке.
Сделано очень просто. При настройке выгрузки руками указывается соответствие любого уровня каталога индификатору XML ID каталога на сайте.
Сделайте, пожалуйста, такой функционал как в 1с. Ведь вашей выгрузкой просто никто не пользуется. Ни один номральынй магазин не примет файл в той структуре, которую вы отдаете на сайт. Ваша выгрзука в 1с битрикс - это не рабочий инструмент. Его очень не хватает.
Доработка интеграции с 1с-битрикс
Большинство пользователей используют модуль "E-Trade Http Tunnel" в котором реализован механизм распределения категорий товаров в отдельных инфоблоках, а так же распределения свойств товаров в этих инфоблоках.
Вы используете формат CommerceML?
Вы используете формат CommerceML?
С уважением, поддержка ElbuzGroup.
Знаете, немного стремно давать вашей программе подключаться напрямую к базе данных. тем более что это всячески не приветствуется техподдержкой битрикса.
Расскажите, как настроить HTTP tunnel на корректную работу с разными инфоблоками?
Вообще мы сейчас делаем так. Завели в 1с виртуальный склад и туда грузим остатки из файла xls, который генерирует импортер. И затем из 1с делаем выгрузку на сайт с корректными настройками. Сами понимаете, что это крайне странный процесс, как минмимум по тому, что обновление цен и остатков занимает полтора часа...
Расскажите, как настроить HTTP tunnel на корректную работу с разными инфоблоками?
Вообще мы сейчас делаем так. Завели в 1с виртуальный склад и туда грузим остатки из файла xls, который генерирует импортер. И затем из 1с делаем выгрузку на сайт с корректными настройками. Сами понимаете, что это крайне странный процесс, как минмимум по тому, что обновление цен и остатков занимает полтора часа...
Знаете, немного стремно давать вашей программе подключаться напрямую к базе данных. тем более что это всячески не приветствуется техподдержкой битрикса.
Знаете, чтобы не было стрёмно, для начала вы можете проверить работу туннеля на тестовом сайте, дабы не было проблем на текущем сайте, как обычно это и делается, тем более вы можете создать этот демо сайт на своём же хостинге.
Так же вы уже знаете, что модуль "туннель" используют большинство наших пользователей, при этом скорость обновления сайта очень большая и проблем при обновлении сайта не наблюдается.
Расскажите, как настроить HTTP tunnel на корректную работу с разными инфоблоками?
Поставить значение "1" для параметра "Главные категории товаров располагаются в отд. инф. блоках (каталогах)"
Для каждой категории можно задать ИД блока, возможно эту информацию можно выгружать в формат CommerceML, возможно с использованием этого можно добиться "При настройке выгрузки руками указывается соответствие любого уровня каталога индификатору XML ID каталога на сайте."
С уважением, поддержка ElbuzGroup.
Значит, для тех групп, где я укажу айди инфоблока выгрузка будет идти в конкретные инфоблоки. Вопрос, что будет с теми категориями, для которых я не укажу айди?
Предположим структура
-Электроника
--мобильные устройства
---планшеты (id 111)
---навигаторы (id 222)
---плееры (id 333)
Вопрос, что будет с группами электроника и мобильные устройства? Они тоже выгрузятся? Куда они попадут?
Предположим структура
-Электроника
--мобильные устройства
---планшеты (id 111)
---навигаторы (id 222)
---плееры (id 333)
Вопрос, что будет с группами электроника и мобильные устройства? Они тоже выгрузятся? Куда они попадут?
Для всех категорий нужно указать ID Блока.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Так в этом-то и есть вс соль. ЧТо на сайте классификация каталога идет без верхних уровней категорий. Т.е. инфоблоки это конечные уровни групп (Те, где я указал айди в сообщении выше) А верхние уровни они не нужны... Т.к. структура для сайта создается отдельно. Для чего читайте первое сообщение.
Вам необходимо первоначально загрузить каталог товаров с сайта через туннель или через формат CommerceML, тогда перенесутся все XML_ID (категорий, товаров) в программу серии E-Trade.
С уважением, поддержка ElbuzGroup.
Я уже с импортером работаю пол года. А вы предлагаете мне все похерить и заново начать вести. Об этом и речь. ЧТо нормального решения нет. И мне приходится использовать 1с в этой задаче, которая по сути должна решаться вашей программой. У вас есть люди, которые интегрируют PLI с Битрикс? Мне бы хотелось бы посмотреть на то как они работают. Т.к. это в принципе невозможно.
Скажите, можно ли самостоятельно доработать вашу программу с точки зрения генерации CML файла?
Скажите, можно ли самостоятельно доработать вашу программу с точки зрения генерации CML файла?
Пожалуйста, смените свой тон общения для продолжения диалога, если вам это действительно необходимо.
С уважением, поддержка ElbuzGroup.