А как обстоит с версией 8.2? Какой правильный код нужно добавить? Тема не дефолтная.
Чат GPT вот такой посоветовал в файл /themes/тема/templates/catalog/product.tpl:
smarty
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "{$product.name|escape:'htmlall':'UTF-8'}",
"image": "{$product.cover.bySize.large_default.url}",
"description": "{$product.description_short|strip_tags:'UTF-8'}",
"sku": "{$product.reference|escape:'htmlall':'UTF-8'}",
"brand": {
"@type": "Brand",
"name": "{$product.manufacturer_name|escape:'htmlall':'UTF-8'}"
},
"offers": {
"@type": "Offer",
"url": "{$urls.current_url|escape:'htmlall':'UTF-8'}",
"priceCurrency": "EUR",
"price": "{$product.price_amount}",
"availability": "https://schema.org/{if $product.quantity > 0}InStock{else}OutOfStock{/if}"
}
{if isset($product.average_rating) && $product.average_rating > 0},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "{$product.average_rating}",
"reviewCount": "{$product.nbComments}"
}
{/if}
{if isset($product.comments) && $product.nbComments > 0},
"review": [
{foreach from=$product.comments item=comment name=rev}
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "{$comment.customer_name|escape:'htmlall':'UTF-8'}"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "{$comment.grade}",
"bestRating": "5"
},
"reviewBody": "{$comment.content|strip_tags:'UTF-8'}"
}
{if !$smarty.foreach.rev.last},{/if}
{/foreach}
]
{/if}
}
</script>
Корректный код?