JSON-LD: Как вывести priceValidUntil ?


#1

https://search.google.com/structured-data/testing-tool/u/0/#url=https%3A%2F%2Fstile.me%2Fkolca%2Fkolco-sisto-senso-s-pokrytiem-zheltym-zolotom%2F

В товаре указано: https://gyazo.com/c7ad2a0daf32e0c4989ea5546283cf94

Как бы еще починить вывод priceValidUntil


#2

Подозреваю не выводится потому что данная характеристика не выводится в блоке харакетеристик/скрыта.
Вы же тут ей прописали?
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

+1


#3

Ой, да, был не прав! Сейачс перепишу!


#4

@pavel.sh


#5

PriceValidUntil - тут указывается дата, после которой цена перестает действовать. Мне кажется имеет смысл только когда какая-нибудь акция идет. Если у вас цена стабильная, то возможно не стоит указывать.


#6

Я понимаю что обозначает эта переменная. Это не решение вопроса.


#7

JSON добавляется в файле app/addons/seo/func.php
Вам нужно в блоке, который начинается с if ($show_price) добавить вывод по аналогии с тем, что там уже есть. Ну а дату создавать, смотря какая вам нужна.


#8

огромное спаибо


#9

Если разберетесь -скиньте код плиз.


#10

Поправила так
if ($show_price) {
$offer = [
@type’ => ‘http://schema.org/Offer’,
‘availability’ => fn_seo_get_schema_org_product_availability($product_data),
‘url’ => fn_url(‘products.view?product_id=’ . $product_data[‘product_id’]),
‘price’ => 0,
‘priceCurrency’ => $currency,
‘validFrom’ => date(‘Y-m-d’,strtotime(date(“Y-m-d”, mktime()))),
‘priceValidUntil’ => date(‘Y-m-d’,strtotime(date(“Y-m-d”, mktime()) . " + 1 day")),

Единственно, не знаю, нужно ли указывать часы? или даты достачно