Ошибка парсинга xml

Не загружается прайс-лист на площадку Яндекс.Маркет: Ошибки при разборе файла: Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: Start tag expected, ‘

В настройках модуля Яндекс.Заказ включена защита ссылки YML паролем, а новая ссылка с паролем типа http://shopname.ru/yml/yandex.php?pas=******* в Яндекс.Маркете не указана.

Не получается подключиться к Яндекс-Маркету. При проверке файла Яндекс пишет: «Внимание! Прайс-лист содержит ошибки. Определена кодировка: windows-1251 (строка 0, столбец 0) Дата из файла: 2012-06-14 02:06 (строка 3, столбец 38) Ошибка: Обнаружен цикл в дереве категорий: категория 21 ссылается на категорию 21 (строка 8, столбец 7722) Фатальная ошибка: Фид отклонен»

При заполнении каталога была допущена ошибки и каталог А стал ссылаться на самого себя, что приводит к цикличности и ошибки проверки.

Исходя из указанного «зависшего каталога» с ID=21 выполним его удаление через панель управления магазином. Для этого выберете База — SQL запрос к базе — под основным окном в выпадающем меню выбираем Удалить каталог. После знака = ставим ID каталога и жмем клавишу ОК (в нашем случаи указываем 21)

Размещение Вашего магазина было приостановлено за повторяющиеся ошибки в прайс-листе. Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: Expected entity name for reference (строка 8817, столбец 320)

Открываем свой файл для яндекс-маркета http://имя сайта/yml/yandex.php любым браузером. Нажимаем в меню браузера опцию «Просмотр исходного кода страницы» и переходит к указанной строке (у нас указано в ошибке строка 8817). В этой строке нарушен синтаксис XML. Пример:

<offer id=»1781″ type=»book» available=»true»> <url>http://shop.ru/shop/UID_1781.html?from=yml</url> <price>850</price> <currencyId>RUR</currencyId> <categoryId>25</categoryId> <picture>http://shop.ru/UserFiles/Image/img1781_16198s.jpg</picture> <name>Служебник.</name>> <description>&nbsp;&nbsp;Аналойный, церковнославянский язык, двухцветная печать.</description> </offer>

Ошибку вызывает тег <description>&nbsp;&nbsp; Аналойный, церковнославянский язык, двухцветная печать.</description>

Нужно узнать номер товара (offer id=»1781″), найти его через админ-панель магазина через поиск 1781 и отредактировать описание товара, убрав лишние символы &nbsp;&nbsp;. Если символы не видны в визуально редакторе, то перейти в режим html редактора. Сохранить изменения и отправить Яндексу на анализ снова.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *