Внимание!!! Значение type=medicine отсутствует в схеме, пройти валидацию по ней невозможно
Аналогичная таблица внизу документации Яндекса.
Если поле выделено жирным, значит оно в конструкторе и обязательное, создать описание без него не получится. Если название(именно название ) поля выделено как код
, то скрипт будет работать и без него, но в комментариях есть пометка, что в некоторых случаях оно обязательно. Также, если стоит ограничение, например int, то переменная должна быть приведена именно к этому типу, а не просто содержать число. В противном случае код вывалит исключение.
Название | Ограничение | Псевдоним |
---|---|---|
type | =medicine ,атрибут | спрятан в конструкторе |
pickup | =true | спрятан в конструкторе |
available |
boolean, атрибут | |
delivery | =false | спрятан в конструкторе |
cpa |
boolean, 0 или 1 на выходе | |
param |
- | |
name | - | в конструкторе |
vendor | - | |
vendorCode | - | |
id | Цифры и буквы, до 20 символов, атрибут | в конструкторе |
bid | int, атрибут | |
cbid | int, атрибут | |
url |
длина <= 512 | |
price | int >= 0, boolean для from | в конструкторе |
oldprice | int >= 0 | |
vat | - | |
currencyId | - | в конструкторе |
categoryId | целое, >0, не длиннее 18 зн. | в конструкторе |
picture |
максимум 10 шт. Длина url <= 512 | pic() |
store | boolean | |
description | длина <= 3000, возможен CDATA | |
sales_notes |
длина <= 50 | sale() |
country_of_origin | - | origin() |
barcode | целое, 8, 12 или 13 цифр | |
expiry | - | |
weight | float , кг | |
dimensions | 3 раза float, сантиметры |