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

Re: Обмен с 1С-Bitrix

Добавлено: 28 авг 2012 12:27
sveekey
Еще один вопрос кардинальный:
Есть ли какая-то возможность модифицировать набор параметров, которые будут выгружены в файл CML и далее переданы на сайт.
В частности:
1) Сейчас передается Артикул и Производитель. Нам надо выгрузить (supply_id) и артикул поставщика (tov_art_supply) для парсеров характеристик, но туннель (прямые SQL-запросы) мы использовать принципиально не хотим.
2) В туннельном обмене можно было добавить такой запрос перед обновлением :UPDATE etrade_products SET tov_art=tov_id. Как получить такой же результат с CML-экспорте.

Re: Обмен с 1С-Bitrix

Добавлено: 28 авг 2012 12:40
TechAdmin
1) Сейчас передается Артикул и Производитель. Нам надо выгрузить (supply_id) и артикул поставщика (tov_art_supply) для парсеров характеристик, но туннель (прямые SQL-запросы) мы использовать принципиально не хотим.
Данные поля описаны в формате CommerceML? Пришлите валидный пример файла в формате CommerceML с данными полями, если таковые поддерживаются.
2) В туннельном обмене можно было добавить такой запрос перед обновлением :UPDATE etrade_products SET tov_art=tov_id. Как получить такой же результат с CML-экспорте.
При экспорте данных из ПЛИ в формат CommerceML для каждого товара (тег <Товар>) указывается свойство - числовой идентификатор товара из ПЛИ, который имеет ИД 097996dc-8dcf-11e0-b6ce-f5f6d14f8a77, пример:

Код: Выделить всё

<ЗначенияСвойства>
	<Ид>097996dc-8dcf-11e0-b6ce-f5f6d14f8a77</Ид>
	<Значение>123</Значение>
</ЗначенияСвойства>

Re: Обмен с 1С-Bitrix

Добавлено: 28 авг 2012 13:19
sveekey
Данные поля описаны в формате CommerceML? Пришлите валидный пример файла в формате CommerceML с данными полями, если таковые поддерживаются.
Здесь вы намекаете на то, что CML ограничен стандартом?

Если так, то не могли бы вы рассмотреть возможность добавления еще одного вариант экспорта из PLI (не валидного), в котором пользователь может сам выбрать, что передать:
Например, для нас был бы идеален вариант, где PLI выгружал бы поставщиков через свойства, как это сделано для других полей:

Код: Выделить всё

<Свойства>
   <Свойство>
    <Ид>3333</Ид>
    <Наименование>Производитель</Наименование>
   </Свойство>
   <Свойство>
    <Ид>097996dc-8dcf-11e0-b6ce-f5f6d14f8a77</Ид>
    <Наименование>Уникальный номер</Наименование>
   </Свойство>
  </Свойства>
При обмене с 1С таким образом например все реквизиты (доп. характеристики) выгружаются.

Спасибо

Re: Обмен с 1С-Bitrix

Добавлено: 28 авг 2012 13:44
TechAdmin
Здесь вы намекаете на то, что CML ограничен стандартом?
Здесь намёк на кастомное решение под ваши конкретные цели. Нам хочется поддерживать формат CommerceML, в рамках программ серии E-Trade, в том варианте в котором он будет понятен и другим системам учёта, таким как 1С Предприятие или 1С Битрикс, и не плодить отсебятины.
Например, для нас был бы идеален вариант, где PLI выгружал бы поставщиков через свойства, как это сделано для других полей:
В новой версии программы ПЛИ ожидайте доработку под ваши нужды, в которой будет добавлен экспорт полей: ИД поставщика товара (supply_id) и артикул поставщика (tov_art_supply) в элементах "Свойства".

Код: Выделить всё

supply_id - <Ид>097996dc-8dcf-11e0-b6ce-f5f6d14f8a78</Ид>
tov_art_supply - <Ид>097996dc-8dcf-11e0-b6ce-f5f6d14f8a79</Ид>

Re: Обмен с 1С-Bitrix

Добавлено: 28 авг 2012 15:17
sveekey
Огромное спасибо

Re: Обмен с 1С-Bitrix

Добавлено: 28 авг 2012 21:51
sveekey
Наткнулись на еще 1 момент непонятный с выгрузкой наличия в import_1c_{DATE}_offers.xml

Например 2 товара, один имеет статус наличия в PLI "Есть", другой "Нет":
Наличие.png
Наличие.png (68.48 КБ) 5355 просмотров
Если сделать выгрузку CML2, то в файле import_1c_{DATE}_offers.xml получили наличие по 100 единиц независимо от статуса в PLI:
offers.png
offers.png (20.33 КБ) 5355 просмотров
Прошу помочь, что настроили не так.

Re: Обмен с 1С-Bitrix

Добавлено: 28 авг 2012 22:14
TechAdmin
В новой версии программы ПЛИ исправим данный недочёт.

Re: Обмен с 1С-Bitrix

Добавлено: 01 ноя 2012 19:55
sveekey
Просьба проверить работу экспорта в формате 1C CommerceML2.
export_sett.png
export_sett.png (26.11 КБ) 5275 просмотров
Запускаем экспорт и на некотором этапе зацикливается ответ сервера:
loop.png
loop.png (43.92 КБ) 5275 просмотров

Re: Обмен с 1С-Bitrix

Добавлено: 01 ноя 2012 20:13
TechAdmin
При экспорте данного формата с загрузкой на сайт, создаётся файл с журналом операций, который находится в папке с программой c:\Program Files\E-Trade PriceList Importer\Temp\ExportCommerceML_log.txt, проверьте его, возможно вы получите более подробный ответ от сервера.

Re: Обмен с 1С-Bitrix

Добавлено: 01 ноя 2012 20:27
sveekey

Код: Выделить всё

Done unpacking archive.
Temporary tables has been deleted.
Temporary tables has been created.
Processed 33.97% so far.
Processed 65.11% so far.
The source file has been processed.
Temporary tables has been indexed.
			select
			select
			select
			select
			select
			select
			select
			select
Сейчас попробуем на "чистый" Битрикс выгрузить