Статьи по работе с 1С и маркетплейсами
Правила заполнения XML фида МегаМаркет
Данная статья содержит Правила заполнения XML фида для МегаМаркета, а так же перечень распространённых ошибок при создании фида.Напоминаем, компания Авошоп является официальным партнером маркетплейса МегаМаркет.
Наши специалисты готовы проконсультировать Вас по имеющимся вопросам: точки роста Вашего бизнеса на маркетплейсах, автоматизация продаж, корректный расчет розничной цены (юнит-экономика), увеличение ассортимента на маркетплейсах.
Коды ошибок обработки фида и их описание:
Ошибки загрузки файла
Ошибка 1000
Не удалось скачать фид
${feedUrl}. Проверьте ссылку на фид.
Отказ от загрузки, обработки файла и загрузки офферов, сообщение в файле с ошибками
Ошибка загрузки файла
Решение: проверьте - доступен ли сервер, облачное хранение, место расположение фида, по публичной ссылке.
Ошибка 1001
Некорректные настройки
Отказ от загрузки, обработки файла и загрузки офферов, сообщение в файле с ошибками
Некорректные настройки в Личном кабинете СберМегаМаркет
Решение: проверьте еще раз, корректно ли указана ссылка на фид.
Ошибки структуры фида
Ошибка 2000
Кодировка YML-файла
${feedUrl} должна быть UTF-8 или windows-1251.
Сейчас: ${feedEncoding}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Кодировка YML-файла должна быть UTF-8 или windows-1251
Решение: измените кодировку XML фида для СберМегаМаркет.
Ошибка 2001
Фактическая кодировка фида ${feedUrl} ${realEncoding} не соответствует указанной ${encoding}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Фактическая кодировка файла не соответствует указанной
Решение: проверьте кодировку XML фида для СберМегаМаркет. Откройте фид в браузере или ином XML редакторе.
Ошибка 2002
Ошибка разбора XML- файла ${feedUrl}.
В файле должна быть корректная XML структура.
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Фактическая структура не соответствует стандарту XML
Решение: заполнить фид, согласно Инструкции.
Ошибка 2003
XML-заголовок файла
${feedUrl} <?xml> должен начинаться с первой строки, с нулевого символа
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
XML-заголовок файла <?xml> должен начинаться с первой строки, с нулевого символа
Решение: заполнить фид, согласно Инструкции.
Ошибка 2004
Неизвестная кодировка файла ${feedUrl}.
Проверьте наличие фида по ссылке и кодировку.
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Не обнаружена кодировка в фиде
Решение: проверьте кодировку XML фида для СберМегаМаркет. Откройте фид в браузере или ином XML редакторе.
Ошибки базовых элементов фида
Ошибка 2100Корневой XML-элемент <yml_catalog> фида ${feedUrl} должен быть единственным
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Корневой XML-элемент <yml_catalog> должен быть единственным
Ошибка 2101
Атрибут date элемента <yml_catalog> фида ${feedUrl} должен соответствовать дате и времени генерации YML- файла на стороне магазина, дата должна иметь формат YYYY-MM- DD hh:mm
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Атрибут date элемента <yml_catalog> должен соответствовать дате и времени генерации YML- файла на стороне магазина, дата должна иметь формат YYYY-MM-DD hh:mm
Ошибка 2102
Отсутствует обязательный элемент <yml_catalog>/<shop> у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Обязательный элемент <shop> входящий в структуру yml_catalog отсутствует
Ошибка 2103
Присутствует более одного элемента <shop> у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Элемент <shop> должен быть единственным
Ошибка 2104
В элементе <shop> обязательно наличие элементов <categories>, <offers> у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Обязательные элементы <categories>, <offers> входящие в структуру shop отсутствуют
Ошибка 2105
Присутствует более одного элемента <shop>/<name> у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Элемент <name> входящий в структуру shop должен быть единственным
Ошибка 2106
Присутствует более одного элемента <shop>/<company> у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Элемент <company> входящий в структуру shop должен быть единственным
Ошибка 2107
Присутствует более одного элемента <shop>/<url>у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Элемент <url> входящий в структуру shop должен быть единственным
Ошибка 2108
Присутствует более одного элемента <shop>/<categories> у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Обязательный элемент <categories> входящий в структуру shop должен быть единственным
Ошибка 2109
Присутствует более одного элемента <shop>/<offers> у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Обязательный элемент <offers> входящий в структуру shop должен быть единственным
Ошибка 2110
Не найден тег yml_catalog у фида ${feedUrl}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Корневой XML-элемент <yml_catalog> отсутствует
Ошибки категорий фида
Ошибка 2200Отсутствует атрибут id в элементе <category> у фида ${feedUrl}, категория: ${category}
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Обязательные атрибуты <category> отсутствуют
Ошибка 2201
Не уникальный атрибут id в элементе <category> у фида ${feedUrl}, категория: ${category}
Отказ от обработки файла и загрузки офферов, уведомление об инциденте
Атрибут id для <category> должны быть представлены уникальным значением в рамках всех категорий (не обязательно целочисленное)
Ошибка 2202
Несколько категорий имеют одинаковый Id категории у фида ${feedUrl}: categoryId = ${categoryId}
Продолжение обработки без загрузки офферов c некорректными элементами
Атрибут id категории должен быть уникальным.
Ошибка 2203
Цикличная ссылка в category -иях у фида ${feedUrl}
Продолжение обработки без загрузки офферов с некорректными offer ссылающихся на некорректную категорию
Категория у офферов не должна быть цикличной
Ошибка 2204
Не найдена родительская категория с Id
Продолжение обработки без загрузки офферов с некорректными offer ссылающихся на некорректную категорию
Категория, на которую ссылается атрибут parentId, должна быть также указана в качестве отдельной категории (categoryId)
Ошибка 2205
Элемент <category> некорректен или отсутствует у фида ${feedUrl}
Продолжение обработки без загрузки офферов с некорректными offer ссылающихся на некорректную категорию
Значение элемента <category> некорректен или не соответствует одной из категорий в списке категорий в элементе <categories>
Ошибки офферов XML фида СберМегаМаркет
Ошибка 3000Отсутствует атрибут id в элементе <offer> у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Обязательный атрибут в <offer> отсутствуют
Ошибка 3001
Атрибут id для элемента <offer> не должен содержать пробелы у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Атрибут id для элемента <offer> не должен содержать пробелы
Ошибка 3002
В элементе <offer> обязательно наличие элементов <name> у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Обязательный элемент <name> входящий в структуру offer отсутствует
Ошибка 3003
Элемент <name> для <offer> должен содержать текстовое значение, не более 120 символов у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <name> для <offer> должен содержать текстовое значение, не более 120 символов.
Ошибка 3004
В элементе <offer> обязательно наличие элементов <price> у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Обязательный элемент <price> входящий в структуру offer отсутствует
Ошибка 3005
Элемент <price> должен содержать целочисленное положительное значение у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Элемент <price> должен содержать целочисленное положительное значение.
Ошибка 3006
Элемент <oldprice> должен содержать целочисленное положительное значение у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <oldprice> должен содержать целочисленное положительное значение.
Ошибка 3007
В элементе <offer> обязательно наличие элементов <categoryId> у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Обязательный элемент<categoryId> входящий в структуру offer отсутствует
Ошибка 3008
Элемент <offer> должен иметь атрибут available, который может принимать только два значения: true; false, у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <offer> должен иметь атрибут available, который может принимать только два значения: true; false
Ошибка 3009
Атрибут id для элемента <outlets> должен быть целочисленным значением у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Атрибут id для <outlets> должен быть представлен целочисленным значением.
Ошибка 3010
Атрибут instock для элемента <outlets> должен быть неотрицательным целочисленным значением у фида ${feedUrl}, offerId:${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Атрибут instock для <outlets> должен быть целочисленным значением равным или больше 0.
Ошибка 3011
Атрибут id для элемента <offer> должен быть уникальным в файле у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Атрибут id для <offer> должен быть уникальным на уровне файла
Ошибка 3012
Элемент <currency> должен ссылаться на элемент из <currencies> со значением \'RUR\' или \'RUB\' у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <currency> должен ссылаться на элемент из <currencies> со значением 'RUR' или 'RUB'
Ошибка 3013
Элемент <barcode> желателен для всех<offer> у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <barcode> должен быть указан для всех <offer>
Ошибка 3014
Первые 2 цифры не должны быть равны 20 в случае 13 цифрового баркода у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <barcode> (если указан) должен быть представлен за пределами диапазона 20xxxxxxxxxxxx (первые 2 цифры не должны быть равны 20 в случае 13 цифрового баркода)
Ошибка 3015
Элемент <barcode> должен иметь 8, 12 или 13 символов у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <barcode> должен иметь 8, 12 или 13 символов
Ошибка 3016
Элемент <vendorCode> должен содержать строковое значение без пробелов, максимальная длина строки 512 символов у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <vendorCode> должен содержать строковое значение (в том числе пробелы), максимальная длина строки 512 символов
Ошибка 3017
Элемент <description> должен содержать текстовое значение, максимальный размер 3000 символов у фида ${feedUrl}, offerId:${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами, уведомление об инциденте
Элемент <description> должен содержать текстовое значение, максимальный размер 3000 символов.
Ошибка 3018
Товару соответствует одновременно несколько категорий у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Обязательный элемент <categoryId> должен иметь только одно значение
Ошибка 3019
Не найдена категория по id категории у фида ${feedUrl}, offerId:${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Значение элемента <categoryId> должно соответствовать одной из категорий в списке категорий в элементе <categories>
Ошибка 3020
Атрибут id для <offer> должен содержать не более 20 символов у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Атрибут id для <offer> должен содержать не более 20 символов
Ошибка 3021
НДС для товарного предложения указан более одного раза. <vat> у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
НДС для товарного предложения указан более одного раза. <vat>
Ошибка 3022
Указанное значение НДС для товарного предложения — некорректно.
Справочник возможных значений см. в документации к формату прайс-листа. <vat> у фида ${feedUrl}, offerId: ${offerId}
Продолжение обработки без загрузки офферов c некорректными элементами
Указанное значение НДС для товарного предложения — некорректно. Справочник возможных значений см. в документации к формату прайс-листа. <vat>
Ошибка 4000
Не удалось скачать фид. Проверьте ссылку на фид.
Отказ от обработки файла и загрузки офферов, сообщение в файле с ошибками
Ошибка не известна
Пример корректного файла (XML фида) для СберМегаМаркет
<?xml version="1.0" encoding="UTF-8"?><yml_catalog date="2022-01-02 10:00">
<shop>
<name>ABC</name>
<company>ABC inc.</company>
<url>http://www.abc.ru/</url>
<currencies>
<currency id="RUR" rate="1"/>
<currency id="USD" rate="80"/>
</currencies>
<categories>
<category id="3798">Бытовая техника</category>
<category id="1293" parentId="3798">Холодильники</category>
<category id="1294" parentId="3798">Посудомоечная машина</category>
</categories>
<shipment-options>
<option days="1" order-before="15"/>
</shipment-options>
<offers>
<offer id="158" available="true">
<url>http://www.abc.ru/158.html</url>
<name>Холодильник Indesit SB 185</name>
<price>18500</price>
<oldprice>25500</oldprice>
<categoryId>1293</categoryId>
<picture>http://www.abc.ru/1580.jpg</picture>
<vat>2</vat>
<shipment-options>
<option days="1" order-before="15"/>
</shipment-options>
<vendor>Indesit</vendor>
<vendorCode>12345678</vendorCode>
<barcode>7564756475648</barcode>
<model>Indesit SB 185</model>
<description>Холодильник Indesit SB 185</description>
<outlets>
<outlet id="1" instock="50"/>
</outlets>
<param name="Габариты">10,5 x 6,5 x 1</param>
<param name="Материал">Натуральная кожа</param>
<param name="Страна изготовитель">Италия</param>
</offer>
</offers>
</shop>
</yml_catalog>
- Комментарии
Загрузка комментариев...