Module PrestaShop 1.6 à 9.x
Votre catalogue PrestaShop, tel que Google l'attend.
Export Google génère les flux produits attendus par Google Merchant Center à partir de votre catalogue : un flux par couple pays-langue, tenu à jour automatiquement par CRON. Jusqu'à 71 pays, chacun avec sa propre taxonomie produits Google.
- 71
- pays couverts par Google Shopping
- 18
- langues d'interface
- 0
- appel à un service tiers
01 - Démo
Le module en action
La génération d'un flux, son URL à déclarer dans Merchant Center et le paramétrage complet, captés sur une boutique PrestaShop 9.
02 - Fonctionnement
Comment ça fonctionne ?
De l'installation à l'URL à déclarer dans Merchant Center, en cinq étapes.
Choisissez vos pays
Pays cibles, puis par pays : langue ou langues, devise, transporteur et taxes.
Associez vos catégories
Arborescence PrestaShop complète, inclusion ou exclusion d'un clic, taxonomie Google par pays avec autocomplétion.
Générez vos flux
Un flux XML par couple pays-langue, produit depuis le back-office, par lots pour les gros catalogues.
Automatisez par CRON
Une URL de CRON par flux : le catalogue reste à jour sans intervention, flux promotions compris.
Déclarez l'URL
Collez l'URL du flux dans Google Merchant Center comme source de données planifiée.
03 - Marchés et flux
Ce que fait le module
14 onglets de configuration, de la sélection des pays au diagnostic du catalogue.
- Exclusion produit par produit
- Un produit encombrant, à faible marge ou refusé par une plateforme se retire du flux d'un clic, dans l'onglet Produits. Il reste actif, commandable et visible dans ses rayons : seul le flux le laisse de côté. La liste est paginée côté serveur et une recherche s'exclut d'un seul geste.
- 71 pays, plusieurs langues par pays
- Tous les pays où Google Shopping est officiellement disponible. Un pays peut porter plusieurs langues (Belgique : FR, NL, DE ; Suisse : FR, DE, IT), et chacun reçoit la taxonomie produits Google de sa propre locale.
- Attributs Google couverts
- Les attributs requis (id, title, description, link, image_link, availability, price), les recommandés (brand, gtin, mpn, google_product_category, condition) et les attributs d'habillement (gender, age_group, color, size).
- Déclinaisons exportées
- Chaque déclinaison part comme un produit distinct : couleur, taille, matière, motif. Genre et tranche d'âge se règlent par catégorie pour les articles d'habillement.
- Prix, devises et livraison
- Prix avec ou sans taxes par pays, prix spécifiques et remises actives pris en compte, frais de port par transporteur, quantité et délais. Option pour forcer la devise dans l'URL produit, avec id_currency placé en premier pour rester compatible avec les règles robots.txt courantes.
- CRON et export par lots
- Génération manuelle depuis le back-office ou automatique par CRON. L'export est paginé par lots, 2000 produits par cycle par défaut et ajustable, pour éviter les timeouts : les lots s'enchaînent seuls jusqu'au bout du catalogue.
- Libellés personnalisés
- custom_label_0 à custom_label_4 alimentés depuis les caractéristiques produit, pour segmenter vos campagnes Google Ads : saison, marge, déstockage, meilleure vente.
- Compression gzip
- Un flux .xml.gz, format lu nativement par Merchant Center : fichier plusieurs fois plus léger, bande passante économisée et récupération plus rapide sur les gros catalogues.
- Options de flux
- Méta-titre à la place du nom, description courte ou longue, format d'image, suppression des majuscules excessives, produits hors stock, paramètres UTM, emplacement et nom du fichier au choix.
- Multiboutique
- Configuration, flux et URL de CRON propres à chaque boutique de votre installation PrestaShop. Aucune table native PrestaShop n'est modifiée.
- Interface en 18 langues
- Allemand, anglais, bulgare, danois, espagnol, estonien, finnois, français, grec, hongrois, italien, japonais, néerlandais, polonais, portugais, roumain, slovaque et suédois : le back-office du module parle la langue de celui qui l'utilise.
- FAQ et changelog intégrés
- 42 questions classées en 9 thèmes, toutes les réponses visibles sans dépliage, plus un changelog traduit. La documentation est dans le module, là où vous travaillez.
- Licence et support
- La licence Mediacom87 est gratuite pour tout client d'un module acheté sur Addons ou PrestatoolBox : elle débloque les notifications de mise à jour et le support prioritaire. La génération des flux, le CRON, le flux promotions et les diagnostics fonctionnent sans licence.
04 - Promotions
Vos bons de réduction, annoncés sans risque
Le flux de promotions est un second fichier, séparé du flux produits. À ne pas confondre avec les prix barrés, déjà portés par le flux produits.
Flux séparé
Le fichier que Merchant Center attend
Vos bons de réduction (« -20 % avec le code SUMMER ») publiés dans le flux promotions, avec titre public éditable par langue, plafonné à 60 caractères.
Avant publication
Règles panier auditées
Chaque règle panier est examinée avant d'être proposée. Celles que Google ne peut pas annoncer sans risque sont bloquées avec leur motif : réservée à un client, expirée, limitée à une sélection de produits, remise sans équivalent Google.
Côté Google
Un accès à demander
La publication des promotions suppose l'accès au programme Merchant Promotions, qui se demande du côté de Google. Le module produit le fichier et son URL de CRON dans tous les cas.
05 - Sécurité et diagnostic
Un flux protégé, un catalogue audité
Un flux publié reste un fichier statique : ce qui compte, c'est que personne d'autre que Google ne sache où le trouver, et que vous sachiez à l'avance ce que Google refuserait.
- URL de flux protégée
- Une empreinte secrète ajoutée au nom du fichier rend l'URL impossible à deviner : un nom prévisible laisserait n'importe qui télécharger vos références, prix et stocks. Le fichier reste statique, donc récupéré à pleine vitesse par Google, mais son nom devient inconnu.
- Renouvellement de la clé
- Une action renouvelle la clé de sécurité, supprime les fichiers générés et invalide immédiatement les anciennes URL, flux produits comme flux promotions.
- Écriture atomique
- Chaque export est écrit dans un fichier temporaire puis mis en place en un seul déplacement : Google ne récupère jamais un flux tronqué, même s'il passe pendant une génération. Un fichier .htaccess interdit le listing du répertoire d'export.
- Audit des images produits
- Les images sous 500x500 pixels sont listées avant l'échéance Google du 31 janvier 2027. La mesure porte sur le fichier d'origine que vous avez téléversé, pas sur les vignettes du thème : c'est celui-là que Google récupère.
- Rapport de qualité du flux
- Les produits écartés sont comptés par cause, avec des exemples : description vide, sans image, titre vide, catégorie racine. Les produits exportés sans marque sont signalés comme à risque.
- Vérification des index
- Les index de base de données qui accélèrent l'export sont vérifiés et peuvent être créés en un clic, sans passer par phpMyAdmin.
06 - Comparaison
Avec ou sans le module ?
Ce que change un flux généré par le catalogue lui-même.
| Sans Export Google | Avec Export Google | |
|---|---|---|
| Construction du flux | À la main ou par tableur, à refaire à chaque évolution du catalogue | Généré depuis le catalogue, un flux par couple pays-langue |
| Prix et stocks | Figés entre deux mises à jour manuelles | CRON par flux : prix, stocks et nouveautés suivent sans intervention |
| Marchés | Un seul pays et une seule langue à la fois, taxonomie Google recopiée au jugé | 71 pays, chacun avec la taxonomie produits Google de sa locale |
| Déclinaisons | Absentes ou incomplètes, attributs d'habillement compris | Exportées séparément, attributs d'habillement par catégorie |
| Gros catalogue | Export interrompu par timeout | Export paginé par lots, 2000 produits par cycle, ajustable |
| Adresse du flux | Nom prévisible : références, prix et stocks téléchargeables par n'importe qui | Empreinte secrète, écriture atomique, .htaccess, clé renouvelable |
| Produits refusés | Aucune visibilité, ni sur les produits écartés ni sur les images trop petites | Onglet Diagnostic : produits écartés comptés par cause, images sous 500x500 px listées |
| Retirer un seul produit | Désactiver le produit, donc le retirer aussi de la boutique | Un clic dans l'onglet Produits, la boutique n'y touche pas |
| Bons de réduction | Non déclarés, ou déclarés sans vérification préalable | Flux promotions séparé, après audit des règles panier avec motif de blocage |
| Dépendances du back-office | Selon l'outil employé | Aucun appel à un service tiers depuis les pages de configuration |
Le premier export n'est pas le sujet. Un fichier produit une fois à la main fonctionne. Ce qui coûte, c'est la mise à jour quotidienne de chaque marché, et le temps passé à comprendre pourquoi Merchant Center refuse trois cents produits.
Le module ne configure pas votre compte Merchant Center à votre place : il produit les fichiers et leurs URL, vous les déclarez une fois comme sources de données planifiées.
07 - Au-delà de Google
Le même fichier, plusieurs plateformes
Le flux respecte la spécification Google Merchant Center, et cette spécification est lue bien au-delà de Google.
Un flux accepté ailleurs
- Également accepté comme source RSS 2.0 par Meta (Facebook et Instagram), Pinterest, TikTok et Snapchat : le fichier produit par le module peut y être déclaré tel quel
- TikTok sait aussi importer directement un catalogue Google Merchant Center, mais seulement s'il est alimenté par récupération planifiée, ce qui est précisément le mode de publication du module
- Microsoft Advertising utilise son propre format et propose à la place un import depuis Merchant Center
- Chaque plateforme garde ses exigences propres (longueurs de champs, catégories, attributs obligatoires) : le fichier est accepté, mais les refus produits se vérifient plateforme par plateforme
Aucune dépendance externe
- La bibliothèque de tableaux est embarquée dans le module : plus de CDN externe
- Le back-office fonctionne sans accès Internet et derrière un proxy d'entreprise
- Rien n'est demandé à un tiers depuis les pages de configuration
- Aucune table native PrestaShop n'est modifiée, aucun compte ni clé API à créer
08 - Technique
Spécifications techniques
Conçu pour durer d'une version de PrestaShop à la suivante.
- PrestaShop
- 1.6.0.4 à 9.x, ThirtyBees inclus
- PHP
- 5.6 à 8.3+, large compatibilité serveur
- Couverture
- 71 pays, 18 langues d'interface, un flux par couple pays-langue
- Format
- Flux XML Merchant Center : attributs requis, recommandés et habillement
- Compression
- Flux .xml.gz en option, lu nativement par Merchant Center
- Sécurité du flux
- URL protégée, écriture atomique, .htaccess, téléchargement authentifié
- Volume
- Export paginé par lots, 2000 produits par cycle par défaut, ajustable
- Multiboutique
- Configuration, flux et CRON par boutique
- Dépendances
- Aucun CDN, aucune table native PrestaShop modifiée
- Licence
- AFL 3.0, code ouvert, auditable et modifiable
Prêt à publier votre catalogue ?
Installation, sélection des pays, association des catégories, URL à déclarer dans Merchant Center. La FAQ et le changelog sont dans le module ; l'accès au programme Merchant Promotions se demande, lui, du côté de Google.