Sous-objet de Schema.org Offer qui décrit les conditions de livraison (tarif, destination, délai). Requis par Google Merchant Center et par les agents IA pour afficher les frais de port dans les comparateurs. Le filtre Shopify natif l'omet.

Champs essentiels

ChampValeur typique
shippingRateMonetaryAmount (value, currency)
shippingDestinationDefinedRegion (addressCountry)
deliveryTimeShippingDeliveryTime avec handlingTime + transitTime
doesNotShipBooléen, indique les destinations exclues

Snippet Shopify

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "shippingRate": {
    "@type": "MonetaryAmount",
    "value": "{{ product.metafields.custom.shipping_rate | default: 0 }}",
    "currency": "EUR"
  },
  "shippingDestination": {
    "@type": "DefinedRegion",
    "addressCountry": "FR"
  }
}

Créer le metafield custom.shipping_rate dans Admin → Settings → Custom data → Products.

Impact citation IA

Les agents IA shopping (ChatGPT, Gemini, Copilot) affichent les frais de port dans leurs cartes produit. Sans OfferShippingDetails, le produit apparaît avec « livraison non spécifiée » ou n’apparaît pas du tout dans les filtres « free shipping ».

À ne pas confondre avec

  • [[merchant-return-policy]] : politique de retour, autre sous-objet d’Offer.
  • Mode de livraison Shopify : configuration backend, doit être cohérente avec le schema.

Sources et références

Auditer ma boutique

L'audit est gratuit. Réponse sous 48 h ouvrées. Pas d'engagement.