Support » Plugin: Market Exporter » Созданый файл не проходит проверку Яндекса

  • Resolved bashdan

    (@bashdan)


    В предыдущей версии все ок, выгрузил на маркет 34 товара, проверку прошел. Сегодня сгенерировал новый файл для тех же 34 товаров (сами товары не менялись) и не смог пройти проверку валидности xml файла у Яндекс Маркета. Получаю вот такой ответ:

    Приведите прайс-лист в соответствие с техническими требованиями выбранного формата (YML, текстовый, Excel). Обратите внимание на указание элементов внутри тега <shop>
    СтрокаСтолбецНеверное значение
    181 1680— 

    При попытке открыть XML в браузере ругается вот так:

    This page contains the following errors:
    
    error on line 181 at column 331: Encoding error
    Below is a rendering of the page up to the first error. 

    Давайте что-нибудь придумаем, а то надо дальше товары выгружать, а возможность пропала.

Viewing 15 replies - 1 through 15 (of 20 total)
  • Plugin Author Anton Vanyukov

    (@vanyukov)

    Можно ссылку на файл получить?

    Plugin Author Anton Vanyukov

    (@vanyukov)

    Попробуйте в файле wp-content/plugins/market-exporter/admin/class-market-exporter-wc.php на строчке 269 заменить
    $yml .= ' <url>' . get_permalink( $offer->get_id() ) . '</url>' . PHP_EOL;
    на
    $yml .= ' <url>' . htmlspecialchars( get_permalink( $offer->get_id() ) ) . '</url>' . PHP_EOL;

    Такая же проблема, но дело не в <url>, а в <description>.

    Plugin Author Anton Vanyukov

    (@vanyukov)

    В description у Вас неподдерживаемый символ для этого товара:
    https://mnevidno.ru/product/novicam-pro-nc4214-ver-4214/
    В старом файле я не вижу на этом месте такого символа…

    Что у Вас в настройках плагина в “Описание товара” стоит? По умолчанию?

    И кстати какое бы поле я не ставил для описания всегда выгружается полное.
    Краткое описание не включить.

    1. замена фрагмента кода не помогла
    2. Стоит описание по умолчанию.

    Ну и описание товаров я не менял

    Plugin Author Anton Vanyukov

    (@vanyukov)

    С кратким описанием я сейчас выпущу обновление. Осталось вот с этим символом разобраться. В этом же файле, в самом низу, можете попробовать закомментировать строчку 493:
    $description = strip_tags( strip_shortcodes( $description ), '<h3><ul><li><p>' );
    Этого не было в прошлой версии

    Тоже плохо

    This page contains the following errors:
    
    error on line 28 at column 331: Encoding error
    Below is a rendering of the page up to the first error.
    Plugin Author Anton Vanyukov

    (@vanyukov)

    И это еще удалите, пожалуйста, из того же файла, строчка 496
    $description = substr( $description, 0, 2999 );

    Теперь открывается как XML без ошибок, но ЯндексМаркет матерится по-новому:

    Критичные ошибки
    Прайс-лист с ошибками такого типа нельзя опубликовать на Яндекс.Маркете. Пожалуйста, исправьте ошибки и повторите попытку.
    Более половины товарных предложений отклонено: 
    Исправьте ошибки в товарных предложениях
    СтрокаСтолбецНеверное значение
    1261715—
    Ошибки в товарных предложениях
    Товарные предложения с ошибками такого типа не будут показываться на Яндекс.Маркете. Исправьте ошибки, чтобы показывалось больше товаров.
    Элемент typePrefix недопустим для предложения с упрощенным типом описания
    34 предложения
    Укажите тип товарного предложения в элементе name, подходящий для упрощенного типа описнаия. Например, <name>Наручные часы Casio A1234567B</name>
    ID предложенияСтрокаСтолбецНеверное значение
    54840515typePrefix
    54577415typePrefix
    542109515typePrefix
    539147915typePrefix
    536186215typePrefix

    В настройках плагина поставил “Тип оборудования” – Отключено. После этого смог пройти проверку на Маркете.

    Но вообще было бы круто заиметь какое-то комплексное решение проблемы 🙂

    Plugin Author Anton Vanyukov

    (@vanyukov)

    А Вы мне можете в Skype написать? Мы так быстрее решение найдем
    Skype: mosyabin

Viewing 15 replies - 1 through 15 (of 20 total)
  • The topic ‘Созданый файл не проходит проверку Яндекса’ is closed to new replies.