Выгрузка на Яндекс маркет

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

gatapov
gatapov
Репутация: 0
Сообщения: 8
Зарегистрирован: 01.02.2017
С нами: 7 лет 2 месяца

Сообщение #1 gatapov » 17.02.2017, 08:23

При регистрации на яндекс маркете выдает ошибку

Ошибки в товарных предложениях
Отсутствует точка продаж в партнерском интерфейсе или значения элементов delivery/pickup/store не соответствуют типу магазина
адрес файла yml
http://twistshop.ru/yandex.xml

сейчас в элементе delivery стоит true

как решить данную проблему?
помогите плиз

upd
в вебмастере такие ошибки

Код: Выделить всё

   
scheme: local_delivery_cost (строка 32, столбец 8)
Ошибка: Некорректное значение тега "<vendor>": (строка 51, столбец 13)
Ошибка: Предложение отклонено: http://twistshop.ru/products/tufli-dlya-tantsev (строка 51, столбец 13)
Фатальная ошибка: Слишком много отклоненных предложений: 1 (строка 53, столбец 15)
Фатальная ошибка: Фид отклонен (строка 53, столбец 15)

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 5 месяцев
Сайт Skype

Сообщение #2 OkayCMS » 17.02.2017, 09:07

У вас ошибка в другом. У вас некорректное значение Бренда. Возможно в бренде используются спец.символы типа &

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #3 korshunov » 17.02.2017, 11:24

OkayCMS писал(а):У вас ошибка в другом. У вас некорректное значение Бренда. Возможно в бренде используются спец.символы типа &

Если посмотреть файл, то значение бренда - ПУСТОЕ: <vendor></vendor>.
Стало быть, имеем ошибку в OkayCMS - выводит пустой бренд. А надо бы в таком случае вообще это тег не выводить...

В yandex.php можно видеть строки
<vendor>$p->vendor</vendor>
".($p->sku ? '<vendorCode>'.$p->sku.'</vendorCode>' : '')."
Во второй строке как раз пример того, как следовало бы формировать и первую...

kid
kid
Репутация: 0
Сообщения: 20
Зарегистрирован: 03.02.2017
С нами: 7 лет 2 месяца

Сообщение #4 kid » 17.02.2017, 12:11

Вопрос по теме. В вебмастере яндех есть Валидатор для проверки экспортных XML-файлов для Яндекса.
Валидатор дает ошибку:
Не найдено описание для элемента "yml_catalog". Возможно неверно указан корневой элемент.
Строка: 3 Позиция: 38
Подробнее
<detail>cvc-elt.1.a: Cannot find the declaration of element 'yml_catalog'.</detail>

В строке 3 действительно этого элемента нет, вот первые строки:
<yml_catalog date="2017-02-17 15:03">
<shop>
<name>имя</name>
<company>компания</company>
<url>http://мойсайт.ru</url>

В строке 3 только 4 слова русскими буквами, никаких знаков кроме алфавита нет.
Позиция 38 - перед </name>, "</" поз 39,40
Насколько это критично для сайта с точки зрения валидации сайта и выдачи в поиске?

gatapov
gatapov
Репутация: 0
Сообщения: 8
Зарегистрирован: 01.02.2017
С нами: 7 лет 2 месяца

Сообщение #5 gatapov » 17.02.2017, 12:41

OkayCMS писал(а):У вас ошибка в другом. У вас некорректное значение Бренда. Возможно в бренде используются спец.символы типа &

На сайте нет брендов,не используются

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 5 месяцев
Сайт Skype

Сообщение #6 OkayCMS » 17.02.2017, 20:44

korshunov писал(а):Если посмотреть файл, то значение бренда - ПУСТОЕ: <vendor></vendor>.
Стало быть, имеем ошибку в OkayCMS - выводит пустой бренд. А надо бы в таком случае вообще это тег не выводить...
Если используется выгрузка в Я.Маркет не по упрощенной схеме, а по схеме vendor.model, то vendor нужно обязательно указывать.

Лучше создайте свой бренд и привяжите к нему товары.

Ну или нужно искусственно делать выгрузку в ЯМаркет более проще/хуже, чтобы бренд можно было не использовать.

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #7 korshunov » 18.02.2017, 05:12

OkayCMS писал(а):Если используется выгрузка в Я.Маркет не по упрощенной схеме, а по схеме vendor.model, то vendor нужно обязательно указывать.

Тогда выходит, в OkayCMS ошибка другая - система разрешает создавать товар без указания бренда, и этот товар выводится в ЯМ, порождая ошибку. Надо бы как-то позаботиться об удобстве пользователя в несложном вопросе, например товары без бренда вообще не выводить в ЯМ...

gatapov
gatapov
Репутация: 0
Сообщения: 8
Зарегистрирован: 01.02.2017
С нами: 7 лет 2 месяца

Сообщение #8 gatapov » 18.02.2017, 05:19

OkayCMS писал(а):
korshunov писал(а):Если посмотреть файл, то значение бренда - ПУСТОЕ: <vendor></vendor>.
Стало быть, имеем ошибку в OkayCMS - выводит пустой бренд. А надо бы в таком случае вообще это тег не выводить...
Если используется выгрузка в Я.Маркет не по упрощенной схеме, а по схеме vendor.model, то vendor нужно обязательно указывать.

Лучше создайте свой бренд и привяжите к нему товары.

Ну или нужно искусственно делать выгрузку в ЯМаркет более проще/хуже, чтобы бренд можно было не использовать.


Я указал бренд,применил его ко всем товарам, однако изменений в файле нет

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #9 korshunov » 18.02.2017, 05:37

gatapov писал(а):Я указал бренд,применил его ко всем товарам, однако изменений в файле нет

Файл изменился.
Теперь там стоит
<vendor>TwistShop</vendor>

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 5 месяцев
Сайт Skype

Сообщение #10 OkayCMS » 18.02.2017, 15:42

korshunov писал(а):Тогда выходит, в OkayCMS ошибка другая - система разрешает создавать товар без указания бренда, и этот товар выводится в ЯМ, порождая ошибку. Надо бы как-то позаботиться об удобстве пользователя в несложном вопросе, например товары без бренда вообще не выводить в ЯМ...
Исходя из опыта, лучше показать ошибку и пользователь добавит бренд, чем пользователь будет гадать почему у него в админке в ЯМаркет выгружается 200 товаров, а в файле выгрузки 180. Кроме того, этот файл используется и в других сервисах(Пром.юа, Прайс.ру и т.п.) и у них могут быть свои требования. Для них бренд может быть необязательным параметром и скрывать его для них - уменьшать количество информации о товаре на другом ресурсе.

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #11 korshunov » 18.02.2017, 17:31

Тогда хорошо бы объяснять не кустарным образом на форуме, а в рамках справочной системы к CMS. Или хотя бы в комментарии внутри yandex.php ...


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 23 гостя