Экспорт используется для обновления информации через базу данных или в случае, если по каждое поле по каждому товару нужно выгружать отдельной строкой. Каждое поле выгружается и отправляется на сайт по очереди.
...
Code Block |
---|
g:\PropertyToFTPgg.bat https://site.ru/quad/update_propery123.php P|code|price|null2|null|1|15|RUB N|code|f_407kvcl3c|null|null|71|15|null S|code|f_4083ul6fk|null|null|248|15|null Q|code|8|is_exists|null|null|15|null |
...
ИД характеристики товара можно посмотреть здесь:
...
в колонке piid
...
Если тип поля “Q”, “QS” или “QN”, а в Поле1 указано просто число, а тип поля Q, QS или QN, то программа считает, что нужно выгрузить текст наличия под соответствующим номером из этой таблицы в конфигурации.
...
При этом в Поле2 должно быть указано поле наличия товара, is_exists для основной цены, либо поле с кодом, который начинается с exf_ для полей дополнительных цен.
Если тип поля “P”, то в Поле 2 нужно указать число - количество знаков после запятой в выгружаемой цене. Округляется цена математически.
Note |
---|
поле 3 обычно не используется, в него можно выгружать поле id - чтобы в файле можно было определить, к какому товару относится значение в строке по QID, т.е. например так: P|code|price| |
...
2|id|1|15|RUB |
фикс. значение 1 - N - в конце можно указать любое количество фиксированных значений. Фиксированное, это значит, что в файл выгрузится тот текст, который вы здесь напишете. Здесь может быть, например, код свойства товара на сайте, ид поля цены на сайте, валюта, код инфоблока и любые другие значения, которые понадобятся для обновления сайта. Важно! чтобы во всех строках было одинаковое количество фиксированных значений. Если, например, для поля цены вы выгружаете 3 фикс., а для простого свойства 2, то остальные заполняйте словом “null”
...
Фиксированные значения можно передавать и в качестве параметра ссылки, для этого перед значением нужно добавить слово URL (большими буквами), например
N|code|f_407kvcl3c|null|null|URL 71|URL 15|URL new
в этом случае скрипт обновления будет вызван в виде:
...
поле сравнения
- должно выгружаться поле, в котором храниться XML_ID (Внешний код) товара.
Поле цены
P|code|price|null2|null|1|15|RUB
первое значение - ИД поля цены с сайта (в примере оно равно 1), посмотреть его можно на сайте в разделе Магазин/Настройки/Цены/Типы цен
...
Поле свойства с типом Число или Строка
N|code|f_407kvcl3c|null|null|71|15|null
Первое значение - ИД свойства на сайте (в примере 71)
...
то фиксированные значения нужно передавать через параметры, т.е. добавлять к ним URL
N|code|f_407kvcl3c|null|null|URL 71|URL 15|null
Поле количества
Q|code|8|is_exists|null|null|15|null
Это количество, которое выгружается в торговый каталог в поле “Доступное количество”
...
Если наличие нужно выгружать из какого-то поля, а не фиксированные значения, в этом случае вместо кода площадки (8) нужно указать код поля, например:
Q|code|stock|null|null|null|15|null
15 - ид инфоблока, если нужно для всех инфоблоков, то 0
Note |
---|
Если вы хотите использовать значения наличия не в качестве количества товара, а в качестве значений каких-то свойств, то тип поля нужно указывать QS или QN, вместо Q |
Поле типа Список
M|code|f_asd123d|null|null|94|15|null
в примере:
f_asd123d - поле, которое заполнено числовыми айдишниками значений из списка
...
то фиксированные значения нужно передавать через параметры, т.е. добавлять к ним URL
M|code|f_asd123d|null|null|URL 94|URL 15|null
Пример заполненной информации:
...