Jump to content

Problème : Il faut indiquer "offers", "review", ou "aggregateRating" prestashop 1.6


Kecos

Recommended Posts

Bonjour à tous,

Je sais que ce sujet a déjà été traité sur ce forum, seulement étant débutant en programmation, je n'arrive toujours pas à gérer mon problème de "Il faut indiquer "offers", "review", ou "aggregateRating"" sous prestashop 1.6.

Quand je test ma page sur la search console je tombe sur cette erreur.

Pouvez-vous m'aider car cela affecte toutes mes fiches articles..

1261967044_Sanstitre.thumb.jpg.354757c337a22d2eca91c44702f56efd.jpg

Merci

Link to comment
Share on other sites

Salut,

Je ne suis pas très doué en php, mais je pense que la ligne (dans product-list.tpl):

<div class="product-container item-i" itemscope itemtype="https://schema.org/Product">

devrait être plutôt

<div class="product-container item-i">

Une autre:

<div class="content_price" itemprop="offers" itemscope itemtype="https://schema.org/Offer">

devrait être

<div class="content_price">

Si je suis la réponse d'Eolia :" Il ne faut pas mettre de rich snippets de type product dans les pages catégories !!! "

Mais je peux me tromper...

Link to comment
Share on other sites

Merci de la confirmation Eolia !
Par contre dans ce code, doit-on modifier quelque chose stp ?

{if $PS_STOCK_MANAGEMENT && isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}
	<span class="unvisible">
		{if ($product.allow_oosp || $product.quantity > 0)}
				<link itemprop="availability" href="https://schema.org/InStock" />{if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if}
		{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}
				<link itemprop="availability" href="https://schema.org/LimitedAvailability" />{l s='Product available with different options'}
		{else}
				<link itemprop="availability" href="https://schema.org/OutOfStock" />{l s='Out of stock'}
		{/if}
	</span>
{/if}

 

Link to comment
Share on other sites

Ok, merci.
Donc ça va donner ça

		{if ($product.allow_oosp || $product.quantity > 0)}
				<link />{if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if}

ou on doit laisser ça ?

href="https://schema.org/InStock"
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...