J'aimerais ajouter des informations Schema.org Product
sur mon site Web (avec Mirodata), mais j'aimerais proposer différentes tailles du même produit et fournir des prix différents pour chacune d'elles. J'ai une page par produit pour le moment, mais je suis très intéressé par la mise en place d'une sorte de page de résumé, j'essaie donc d'éviter de répéter la même chose encore et encore, et je ne voudrais certainement pas cacher quoi que ce soit avec CSS.
J'ai lu sur le Offer
type mais je ne sais absolument pas quel (s) champ (s) pourrait être utilisé à cette fin.
Alors, comment pourrais-je proposer différentes offres pour différentes tailles du même produit tout en précisant le coût de chaque taille?
La seule façon de le réaliser sur une URL (et toutes les autres circonstances décrites) consiste à utiliser AggregateOffer . Le Shema est:
` → AggregateOffer (highPrice == price 1; lowPrice == price 2, offerCount == 2)
→ offers
→ Offer 1 (price 1)
→ Product 1 (color 1)
→ offers
→ Offer 2 (price 2)
→ Product 2 (color 2)`
Dans le cas contraire, vous auriez plus d'une offre par URL, ce qui n'est pas conforme à la norme.
Vous POUVEZ accomplir cela autrement, si vos produits ont le même prix, mais avec des prix différents, c'est le seul type.
Je ne recommanderais pas d'utiliser itemref, car même si vous établissiez la relation entre produit et offre, la norme consistant à avoir une seule URL produit/offre pro serait toujours enfreinte.
Si vous souhaitez fournir les différentes tailles sous forme de données structurées, vous devez utiliser un élément séparé Product
pour chaque taille.
Les propriétés liées à la taille pour Product
(à compter de v2.1 ) sont depth
, height
et width
. Tout autre type de taille devra être spécifié avec additionalProperty
.
Chaque Product
référencerait le ou les articles Offer
correspondants avec offers
.
(par exemple, si chaque Product
a la même valeur description
)
itemref
Notez que cela n'affecte que votre balisage. Après analyse, ce sont les mêmes données que si vous les aviez répétées.