Тема: микроразметка...Google...не указан срок действия цены. Как реализовать

Добрый день форумчане,

прочитал в вебмастере Google о предупреждении на 28 товарах

Поле "priceValidUntil" отсутствует

как можно это реализовать

С уважением

Александр

Повысить оценку Понизить оценку

2

Re: микроразметка...Google...не указан срок действия цены. Как реализовать

Александр, всё это доступно через смарти шаблона вручную.

Re: микроразметка...Google...не указан срок действия цены. Как реализовать

Polo Art пишет:

Александр, всё это доступно через смарти шаблона вручную.

Для тупых это куда нужно проследовать и как реализовать?

Заранее благодарен за "указание пути"

Повысить оценку Понизить оценку

4

Re: микроразметка...Google...не указан срок действия цены. Как реализовать

Александр, в шаблоне это всё. Но, если нет опыта, объяснять очень долго, т.к. для микроразметки надо тащить каждую переменную.

Честно говоря, я по многим моментам гугл не понимаю. Вот, например, priceValidUntil
Читаем, что это - "Дата (в формате ISO 8601), после которой цена перестанет действовать. Сведения о товаре могут не появляться, если в свойстве priceValidUtil указана дата, которая уже прошла."
И что это за хрень? Когда цену поменяют, тогда она и перестанет действовать - а гугл требует предсказать это?

Чтобы получить текущую дату в формате исо8601(полную), надо всего лишь вбить

{$smarty.now|date_format:"c"}

Ну, и прибавить надо столько, сколько хочешь.

Я бы вышел из ситуации примерно так

{$stamp = $smarty.now + 3600}
itemprop="priceValidUntil" content="{$stamp|date_format:"Y-m-d"}" 

тут текущая дата это встроенная $smarty.now, прибавляем 3600 секунд, получается, цена валидна один час.
т.к. кеш, наверное, не час надо, а неделю или месяц прибавлять

Правда, всё это фигня - ни один российский крупный интернет-магазин такой разметки не имеет. У гугла это рекомендованное, яндекс вообще не в курсе что это.