Здесь приведена таблица с общими полями для всех YML файлов. Аналогичная таблица внизу документации Яндекса. Если поле выделено жирным, значит оно в конструкторе и обязательное, создать описание без него не получится. Если название(именно название ) поля выделено как код
, то скрипт будет работать и без него, но в комментариях есть пометка, что в некоторых случаях оно обязательно. Также, если стоит ограничение, например int, то переменная должна быть приведена именно к этому типу, а не просто содержать число. В противном случае код вывалит исключение.
Название | Ограничение | Псевдоним |
---|---|---|
xml header | - | спрятан в конструкторе |
yml_catalog | - | спрятан в конструкторе, дата автоматически вида 2018-03-18 23:41 |
shop | - | спрятан в конструкторе |
name | не длиннее 20 символов | параметр конструктора |
company | параметр конструктора | |
url |
не длиннее 50 символов | |
platform | - | cms() |
version | - | cms() |
agency | - | |
currencies |
разделитель - точка | currency() |
categories |
int > 0 для id и parentId | category() |
delivery-options |
не больше 5 шт, int и т.д. | delivery() |
cpa | boolean, 0 и 1 на выходе | |
offers | в конструкторе соответсвующего типа оффера |