Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Экспорт используется для обновления информации через базу данных или в случае, если по каждое поле по каждому товару нужно выгружать отдельной строкой. Каждое поле выгружается и отправляется на сайт по очереди.

...

Code Block
g:\PropertyToFTPgg.bat
https://site.ru/quad/update_propery123.php  
P|code|price|null|null|1|15|RUB
N|code|f_407kvcl3c|null|null|DELIVERY71|15|null
S|code|f_4083ul6fk|null|null|248|15|null|DELIVERY_DAYS
Q|code|8|is_exists|null|null|15|null

первая строка - путь к BAT файлу, который отправляет файл выгрузки на FTP

...

фикс. значение 1 - N - в конце можно указать любое количество фиксированных значений. Фиксированное, это значит, что в файл выгрузится тот текст, который вы здесь напишете. Здесь может быть, например, код свойства товара на сайте, ид поля цены на сайте, валюта, код инфоблока и любые другие значения, которые понадобятся для обновления сайта. Важно! чтобы во всех строках было одинаковое количество фиксированных значений. Если, например, для поля цены вы выгружаете 3 фикс., а для простого свойства 2, то остальные заполняйте словом “null”

В конце каждой строки можно добавлять комментарий, для этого добавьте 2 косые черты “//” и после них в строке можно написать любой текст (обычно указывают информацию о свойстве, которое заполняется в этой строке)

...

Вариант заполнения фиксированных значений для Bitrix

поле сравнения - должно выгружаться поле, в котором храниться XML_ID (Внешний код) товара.

Поле цены

P|code|price|null|null|1|15|RUB

первое значение - ИД поля цены с сайта (в примере оно равно 1), посмотреть его можно на сайте в разделе Магазин/Настройки/Цены/Типы цен

...

Поле свойства с типом Число или Строка

N|code|f_407kvcl3c|null|null|DELIVERY71|15|null

Первое значение - внешний код ИД свойства на сайте (в примере DELIVERY71)

...

Второе значение - ИД инфоблока для которого будет заполняться свойство, если нужно для всех инфоблоков, то 0

Третье значение - null, чтобы количество значений совпадало с полем цены

Поле количества

Q|code|8|is_exists|null|null|15|null

в примере:

8 - код площадки

...

Если наличие нужно выгружать из какого-то поля, а не фиксированные значения, в этом случае вместо кода площадки (8) нужно указать код поля, например:

Q|code|stock|null|null|null|15|null

15 - ид инфоблока, если нужно для всех инфоблоков, то 0

...