Jump to content

Edit History

Tchupa

Tchupa


Problème résolu

Bonjour,

je rencontre actuellement un problème avec l'affichage des tarifs de certains produits dans les SERPS, en effet google dans son aperçu affiche 5 chiffres avant la virgule.

Exemple un article coûte 46.90€ TTC dans les résultats de recherche google affiche: 46896,00€ la virgule n'est pas au bon endroit.

J'ai d'abord pensé a un module mal structurée au niveau des données concernant mais n'ayant rien trouvé de probant j'ai décidé d'effectuer un test en changeant de template.

Dans un premier temps j'ai repis un template totalement vierge d'une version 1.6 sans effectué aucune modification et aucun changement le problème est toujours là.

J'ai testé avec un second thème non officile prestashop et le problème disparait. J'en conconlus que le problème se situe dans le theme par défaut de prestashop.

Voici le code de la partie concerné de mon product.tpl car ce désagrément ne concerne que les fiches produits car j'ai déjà retiré les données stucturées des products-list etc... il ne reste que les fiches produits.

<p class="our_price_display" itemprop="offers" itemscope itemtype="https://schema.org/Offer">{strip}
									{if $product->quantity > 0}<link itemprop="availability" href="https://schema.org/InStock"/>{/if}
									{if $priceDisplay >= 0 && $priceDisplay <= 2}
										<span id="our_price_display" itemprop="price" content="{$productPrice|floatval}">{convertPrice price=$productPrice}</span>																							
										{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))}
											{if $priceDisplay == 1} {l s='tax excl.'}{else} {l s='tax incl.'}{/if}
										{/if}
										<meta itemprop="priceCurrency" content="{$currency->iso_code}" />
										{hook h="displayProductPriceBlock" product=$product type="price"}
									{/if}
								{/strip}
								</p>

Voici l'extrait de code dans la console chrome:

<span id="our_price_display" itemprop="price" content="46.896">46,90 €</span>

Si je teste une url dans l'outil google de test des données structurées il lit correctement le content:

Citation

 

@type Offer

availability http://schema.org/InStock

price 46.896

priceCurrency EUR

 

 

Par contre l'aperçu des résultats:

Citation

 

Prix

46 896,00 €

 

 

Suis je passé a coté de quelque chose ?

En vous remerciant,

Tchupa.

Tchupa

Tchupa

Bonjour,

je rencontre actuellement un problème avec l'affichage des tarifs de certains produits dans les SERPS, en effet google dans son aperçu affiche 5 chiffres avant la virgule.

Exemple un article coûte 46.90€ TTC dans les résultats de recherche google affiche: 46896,00€ la virgule n'est pas au bon endroit.

J'ai d'abord pensé a un module mal structurée au niveau des données concernant mais n'ayant rien trouvé de probant j'ai décidé d'effectuer un test en changeant de template.

Dans un premier temps j'ai repis un template totalement vierge d'une version 1.6 sans effectué aucune modification et aucun changement le problème est toujours là.

J'ai testé avec un second thème non officile prestashop et le problème disparait. J'en conconlus que le problème se situe dans le theme par défaut de prestashop.

Voici le code de la partie concerné de mon product.tpl car ce désagrément ne concerne que les fiches produits car j'ai déjà retiré les données stucturées des products-list etc... il ne reste que les fiches produits.

<p class="our_price_display" itemprop="offers" itemscope itemtype="https://schema.org/Offer">{strip}
									{if $product->quantity > 0}<link itemprop="availability" href="https://schema.org/InStock"/>{/if}
									{if $priceDisplay >= 0 && $priceDisplay <= 2}
										<span id="our_price_display" itemprop="price" content="{$productPrice|floatval}">{convertPrice price=$productPrice}</span>																							
										{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))}
											{if $priceDisplay == 1} {l s='tax excl.'}{else} {l s='tax incl.'}{/if}
										{/if}
										<meta itemprop="priceCurrency" content="{$currency->iso_code}" />
										{hook h="displayProductPriceBlock" product=$product type="price"}
									{/if}
								{/strip}
								</p>

Voici l'extrait de code dans la console chrome:

<span id="our_price_display" itemprop="price" content="46.896">46,90 €</span>

Si je teste une url dans l'outil google de test des données structurées il lit correctement le content:

Citation

 

@type Offer

availability http://schema.org/InStock

price 46.896

priceCurrency EUR

 

 

Par contre l'aperçu des résultats:

Citation

 

Prix

46 896,00 €

 

 

Suis je passé a coté de quelque chose ?

En vous remerciant,

Tchupa.

Tchupa

Tchupa

Bonjour,

je rencontre actuellement un problème avec l'affichage des tarifs de certains produits dans les SERPS, en effet google dans son aperçu affiche 5 chiffres avant la virgule.

Exemple un article coûte 46.90€ TTC dans les résultats de recherche google affiche: 46896,00€ la virgule n'est pas au bon endroit.

J'ai d'abord pensé a un module mal structurée au niveau des données concernant mais n'ayant rien trouvé de probant j'ai décidé d'effectuer un test en changeant de template.

Dans un premier temps j'ai repis un template totalement vierge d'une version 1.6 sans effectué aucune modification et aucun changement le problème est toujours là.

J'ai testé avec un second thème non officile prestashop et le problème disparait. J'en conconlus que le problème se situe dans le theme par défaut de prestashop.

Voici le code de la partie concerné de mon product.tpl car ce désagrément ne concerne que les fiches produits car j'ai déjà retiré les données stucturées des products-list etc... il ne reste que les fiches produits.

<p class="our_price_display" itemprop="offers" itemscope itemtype="https://schema.org/Offer">{strip}
									{if $product->quantity > 0}<link itemprop="availability" href="https://schema.org/InStock"/>{/if}
									{if $priceDisplay >= 0 && $priceDisplay <= 2}
										<span id="our_price_display" itemprop="price" content="{$productPrice|floatval}">{convertPrice price=$productPrice}</span>																							
										{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))}
											{if $priceDisplay == 1} {l s='tax excl.'}{else} {l s='tax incl.'}{/if}
										{/if}
										<meta itemprop="priceCurrency" content="{$currency->iso_code}" />
										{hook h="displayProductPriceBlock" product=$product type="price"}
									{/if}
								{/strip}
								</p>

Voici l'extrait de code dans la console chrome:

<span id="our_price_display" itemprop="price" content="46.896">46,90 €</span>

Si je teste une url dans l'outil google de test des données structurées il lit correctement le content:

[quote]

@type Offer

availability http://schema.org/InStock

price 46.896

priceCurrency EUR

[/quote]

Par contre l'aperçu des résultats:

[quote]

Prix

46 896,00 €

[/quote]

Suis je passé a coté de quelque chose ?

En vous remerciant,

Tchupa.

×
×
  • Create New...