jonny008 Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 Здравствуйте.Яндекс не так давно стал принимать микроразметку в письмах, делаю всё по инструкции,но пока не выходит. Вставляю в шаблон с письмом. Очень странно, даже пример от Яндекса не проходит валидацию. Подскажите, что не так. <div itemscope itemtype="http://schema.org/Order"> <div itemprop="merchant" itemscope itemtype="http://schema.org/Organization"> <meta itemprop="name" content="{$settings->site_name|escape}"/> </div> <link itemprop="orderStatus" href="{if $order->status == 0}http://schema.org/OrderProcessing{elseif $order->status == 1 }http://schema.org/OrderProcessing{elseif $order->status == 2 }http://schema.org/OrderInTransit{elseif $order->status == 3 }http://schema.org/OrderCancelled{/if}"/> <meta itemprop="orderNumber" content="{$order->id}"/> <meta itemprop="priceCurrency" content="{$currency->sign}/> <meta itemprop="price" content="{$order->total_price|convert:$currency->id}"/> <link itemprop="url" href="{$config->root_url}/order/{$order->url}"/> <meta itemprop="trackingNumber" content="{$order->track|escape|nl2br}"/> {foreach name=purchases from=$purchases item=purchase} <div itemprop="acceptedOffer" itemscope itemtype="http://schema.org/Offer"> <div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product"> <meta itemprop="name" content="{$purchase->variant_name}"/> </div> <meta itemprop="price" content="{$purchase->price|convert:$currency->id}"/> <meta itemprop="priceCurrency" content="{$currency->sign}"/> </div> </div> {/foreach} Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 Я так понимаю писать в поддержку Яндекса гордость мешает? Цитата Ссылка на сообщение Поделиться на другие сайты
jonny008 Опубликовано 9 июня, 2017 Автор Жалоба Поделиться Опубликовано 9 июня, 2017 Я так понимаю писать в поддержку Яндекса гордость мешает?Написал еще утром. Пока нет ответа. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 (изменено) ... Изменено 9 июня, 2017 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 (изменено) попробуйте валидатор от Гугла https://search.google.com/structured-data/testing-tool?hl=ru ругается на 2 тега https://yadi.sk/i/Kxu1Pzuq3Jyarx Изменено 9 июня, 2017 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 попробуйте валидатор от Гугла https://search.google.com/structured-data/testing-tool?hl=ru ругается на 2 тега https://yadi.sk/i/Kxu1Pzuq3JyarxПотому что ты тупо скопировал код вышеупомянутый вместе с переменными смарти которые гуглу не известны и он их не обрабатывает. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 (изменено) Потому что ты тупо скопировал код вышеупомянутый вместе с переменными смарти которые гуглу не известны и он их не обрабатывает. я прекрасно видел, что сделал и прежде чем вставить, проверил есть ли эти поля, на которые ругается парсер Гугла... ошибки верные... trackingNumber и priceCurrency нет в объекте Order (это написано на скрине) и этих полей нет тут: http://schema.org/Order Изменено 9 июня, 2017 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 я прекрасно видел, что сделал и прежде чем вставить, проверил есть ли эти поля, на которые ругается парсер Гугла... ошибки верные... trackingNumber и priceCurrency нет в объекте Order (это написано на скрине) и этих полей нет тут: http://schema.org/OrderДа и фиг с ним, не понимаю для чего это, письмо с заказом ведь все-равно не видно поисковику. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 (изменено) я извиняюсь, был не прав у вас структура не вернаявот нужно <div itemscope itemtype="http://schema.org/Order"> <div itemprop="merchant" itemscope itemtype="http://schema.org/Organization"> <meta itemprop="name" content="апапаро"/> </div> <link itemprop="orderStatus" href="http://schema.org/OrderProcessing"/> <meta itemprop="orderNumber" content="12456"/> <link itemprop="url" href="https://maks.ru/fdsf"/> <div itemprop="acceptedOffer" itemscope itemtype="http://schema.org/Offer"> <div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product"> <meta itemprop="name" content="XL"/> </div> <meta itemprop="price" content="65565"/> <meta itemprop="priceCurrency" content="RUR"/> </div> </div> а для trackingNumber нужен еще раздел http://schema.org/ParcelDelivery Изменено 9 июня, 2017 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 а для trackingNumber нужен еще раздел http://schema.org/ParcelDelivery 404 Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 404исправил, хотя и не вижу разницы в урлах Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 9 июня, 2017 Жалоба Поделиться Опубликовано 9 июня, 2017 (изменено) Разобрался с треккодомhttps://yadi.sk/i/A2ZFjtb43JygbR также в изначальной с тегами </div> беда у вас -- в цикле лишний тег закрывающий Изменено 9 июня, 2017 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 10 июня, 2017 Жалоба Поделиться Опубликовано 10 июня, 2017 Получилось? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.