**TL;DR.** Les flux de Google Merchant Center alimentent à la fois les annonces Shopping payantes et les placements gratuits (carrousel de shopping de recherche Google, shopping de recherche d'images). Les fondamentaux : attributs requis, parité des prix avec votre page de destination, disponibilité précise. La plupart des rejets peuvent être corrigés en quelques minutes une fois que vous savez quoi chercher.

## Ce qu'est le Merchant Center

Google Merchant Center est le catalogue que Google utilise pour afficher des produits dans :

- Annonces Shopping (CPC payant).
- "Surfaces Across Google" — placements gratuits : carrousel de shopping de recherche, shopping de recherche d'images, Lens.
- Intégrations de shopping YouTube.

Même les commerçants qui ne diffusent pas d'annonces Shopping devraient soumettre un flux pour les surfaces gratuites.

## Attributs requis

L'entrée de flux minimale viable :

| Attribut            | Requis ?            | Exemple                                       |
| -------------------- | -------------------- | --------------------------------------------- |
| `id`                 | Oui                  | `SKU-12345`                                   |
| `title`              | Oui                  | `Sac en cuir marron — Grand`                  |
| `description`        | Oui                  | `Sac en cuir pleine fleur fait main...`       |
| `link`               | Oui                  | `https://example.com/products/leather-bag`    |
| `image_link`         | Oui                  | `https://example.com/.../leather-bag.jpg`     |
| `availability`        | Oui                  | `in_stock` / `out_of_stock` / `preorder`      |
| `price`              | Oui                  | `149,00 USD`                                  |
| `brand`              | Oui (la plupart des catégories) | `Marque Exemple`                              |
| `gtin` ou `mpn`       | Oui pour les nouveaux produits  | `1234567890123` ou `MFR-MODEL-001`            |
| `condition`          | Oui                  | `new` / `refurbished` / `used`                |
| `shipping`           | Conditionnel        | Voir la section "expédition"                  |
| `google_product_category` | Recommandé      | `Vêtements & Accessoires > Sacs`              |

Attributs recommandés pour un meilleur appariement :

- `color`
- `size`
- `material`
- `pattern`
- `gender`
- `age_group`
- `product_type` (votre propre taxonomie)
- `additional_image_link` (jusqu'à 10)
- `mobile_link` (si différent de `link`)

## Meilleures pratiques pour le titre

Le `title` est ce qui correspond aux requêtes des utilisateurs. Format :

```
[Marque] [Nom du produit] [Attribut clé (taille/couleur/matériau)] [Variante]
```

Exemples :

- ✅ `Sac en cuir Acme — Grand Marron`
- ✅ `Manteau en laine Lush — Femme Moyen Charbon`
- ❌ `ACHETEZ MAINTENANT!!! Meilleur sac en cuir 2026 livraison gratuite!!!`
- ❌ `Sac` (trop court)

Limite de titre : 150 caractères ; Google affiche ~70 dans les placements.

## Meilleures pratiques pour la description

La `description` est lue par les algorithmes de qualité de Google pour confirmer que le produit correspond au titre et se classe pour des requêtes pertinentes.

- 500–5000 caractères (Google dit 5000 max).
- Texte brut. Supprimez les balises HTML.
- Incluez des attributs clés (matériau, taille, ajustement, cas d'utilisation).
- Évitez le langage promotionnel ("MEILLEURE OFFRE!", "ACHETEZ MAINTENANT!") — signalé comme spam.
- Évitez le bourrage de mots-clés.

## Tarification — la parité des prix est critique

Google valide le prix du flux par rapport au prix de la page de destination. Les incohérences déclenchent des avertissements au niveau du compte ; les incohérences persistantes entraînent une suspension.

Règles :

- Le prix du flux doit correspondre au prix que l'utilisateur voit sur la page de destination.
- La devise doit correspondre aux paramètres régionaux du Merchant Center.
- Taxe — dépend de la région :
  - **US** : le prix du flux exclut la taxe (taxe gérée dans le panier d'achat).
  - **UE, UK, AU, BR** : le prix du flux **inclut** la TVA/GST.
- Prix de vente : utilisez l'attribut `sale_price` séparément. Ne mettez pas le prix de vente dans `price`.

```xml
<price>199.00 USD</price>
<sale_price>149.00 USD</sale_price>
<sale_price_effective_date>2026-05-01T00:00-08:00/2026-05-31T23:59-08:00</sale_price_effective_date>
```

## Disponibilité — gardez-la précise

Vendre un article marqué `in_stock` mais en réalité en rupture de stock est la deuxième cause de rejet la plus courante. Mettez à jour la disponibilité :

- En temps réel via l'API de contenu (préféré pour les grands catalogues).
- Rafraîchissement quotidien du flux (acceptable pour les stocks à rotation lente).
- À chaque commande complétée si vous êtes en dessous du seuil de volume.

`preorder` et `backorder` sont valides — utilisez-les honnêtement avec `availability_date`.

## GTIN, MPN, Marque

Pour les nouveaux produits (`condition=new`), Google exige soit :

- `gtin` (Numéro d'article commercial mondial — UPC/EAN/ISBN), ou
- `mpn` (Numéro de pièce du fabricant) + `brand`.

Pour les produits usagés/révisés : le GTIN est facultatif.

Si vous fabriquez vos propres produits, définissez `mpn` sur votre SKU et `brand` sur le nom de votre boutique. Si vous revendez, utilisez le GTIN du fabricant.

## Expédition

Configurez l'expédition au niveau **du compte** dans les paramètres du Merchant Center. Cela couvre la plupart des magasins.

Pour les produits avec une expédition différente (surdimensionnée, matières dangereuses, périssables), remplacez par produit :

```xml
<shipping>
  <country>US</country>
  <service>Standard</service>
  <price>9.99 USD</price>
</shipping>
```

## Format du flux

Trois formats pris en charge :

- **XML** (RSS 2.0 de Google + espace de noms Google Merchant) : le défaut historique.
- **TSV** (valeurs séparées par des tabulations) : plus facile à déboguer, moins verbeux.
- **Content API** (JSON sur HTTP) : envoi en temps réel pour les grands catalogues.

Exemple de structure XML :

```xml
<?xml version="1.0"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
  <channel>
    <title>Boutique Exemple</title>
    <link>https://example.com</link>
    <description>Flux de produits</description>
    <item>
      <g:id>SKU-12345</g:id>
      <title>Sac en cuir Acme — Grand Marron</title>
      <description>Sac en cuir pleine fleur fait main...</description>
      <link>https://example.com/products/leather-bag</link>
      <g:image_link>https://example.com/.../leather-bag.jpg</g:image_link>
      <g:availability>in_stock</g:availability>
      <g:price>149.00 USD</g:price>
      <g:brand>Acme</g:brand>
      <g:gtin>1234567890123</g:gtin>
      <g:condition>new</g:condition>
      <g:google_product_category>Vêtements &amp; Accessoires &gt; Sacs</g:google_product_category>
      <g:color>brown</g:color>
      <g:material>leather</g:material>
    </item>
    <!-- ... plus d'articles ... -->
  </channel>
</rss>
```

## Soumission

Deux options :

1. **Récupération programmée** : hébergez le flux à `https://yourdomain.com/feeds/google-merchant.xml` et configurez le Merchant Center pour le récupérer (quotidiennement, hebdomadairement).
2. **Téléchargement** : manuel ou SFTP/Google Cloud Storage. Moins courant.

La plupart des magasins utilisent la récupération programmée — l'URL est stable et votre plateforme sert le dernier catalogue.

## Surveillance

Merchant Center → Produits → Diagnostics :

| Gravité       | Action                                       |
| ------------- | -------------------------------------------- |
| Erreurs       | Corrigez dans les 24h ; produits désapprouvés jusqu'à correction |
| Avertissements | Corrigez dans la semaine ; affectent le score de qualité      |
| Notifications  | Informatif ; envisagez des améliorations          |

Rejets courants et corrections :

| Rejet                                      | Correction                                       |
| ------------------------------------------ | ----------------------------------------------- |
| "Incohérence de prix"                      | Mettez à jour le flux ou la page de destination pour correspondre       |
| "GTIN manquant"                            | Ajoutez le GTIN ou MPN+marque                  |
| "Texte promotionnel dans le titre"        | Supprimez "Livraison gratuite!" du titre       |
| "Image trop petite"                        | Utilisez des images ≥ 800×800px                |
| "Informations produit insuffisantes"      | Ajoutez des attributs de couleur, taille, matériau |
| "Produit restreint"                        | Certaines catégories nécessitent une pré-approbation |

## Comment Ordiko génère des flux

Ordiko émet des flux par boutique à :

- `/feeds/google-merchant.xml` — Google Merchant Center.
- `/feeds/bing-merchant.xml` — Bing Shopping.
- `/feeds/facebook-catalog.xml` — Facebook/Instagram Shopping.
- `/feeds/pinterest.xml` — Catalogue Pinterest.

Les flux tirent des données du catalogue en direct avec invalidation de cache lors des mutations de produit. Tous les attributs requis sont émis à partir de votre schéma de produit ; les attributs optionnels (couleur, taille, matériau) se remplissent automatiquement à partir des attributs de variante.

Configurez les paramètres au niveau du flux dans **Paramètres → Flux** dans le tableau de bord.

## FAQ

**Ai-je besoin d'un flux si je ne diffuse pas d'annonces Shopping ?**
Oui pour les Surfaces Across Google gratuites (placements de shopping organiques, carrousel de shopping de recherche Google, résultats de shopping de recherche d'images, Google Lens). Les placements gratuits utilisent les données du Merchant Center ; un flux les débloque même sans campagnes Shopping payantes.

**À quelle fréquence le flux doit-il être mis à jour ?**
Quotidiennement pour les magasins avec des changements fréquents de stock ; hebdomadairement si votre catalogue est stable. Des mises à jour en temps réel via l'API de contenu sont une option pour les grands catalogues avec des mouvements de stock horaires.

**Quelle est la raison de rejet la plus courante ?**
Incohérence de prix entre le flux et la page de destination, généralement causée par un flux obsolète ou une page de destination affichant une remise que le flux ne reflète pas. Suivi par une combinaison GTIN/MPN/marque manquante sur les nouveaux produits.

**Ordiko génère-t-il des flux pour le Merchant Center ?**
Oui. Ordiko émet des flux de produits Google Merchant, Bing Merchant, Facebook Catalog et Pinterest par boutique à /feeds/google-merchant.xml, etc. Les flux tirent des données de votre catalogue en direct et se rafraîchissent lors de l'invalidation du cache.