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.

Comparaison entre un flux construit à la main et Export Google
Sans Export GoogleAvec Export Google
Construction du fluxÀ la main ou par tableur, à refaire à chaque évolution du catalogueGénéré depuis le catalogue, un flux par couple pays-langue
Prix et stocksFigés entre deux mises à jour manuellesCRON par flux : prix, stocks et nouveautés suivent sans intervention
MarchésUn 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éclinaisonsAbsentes ou incomplètes, attributs d'habillement comprisExportées séparément, attributs d'habillement par catégorie
Gros catalogueExport interrompu par timeoutExport paginé par lots, 2000 produits par cycle, ajustable
Adresse du fluxNom prévisible : références, prix et stocks téléchargeables par n'importe quiEmpreinte secrète, écriture atomique, .htaccess, clé renouvelable
Produits refusésAucune visibilité, ni sur les produits écartés ni sur les images trop petitesOnglet Diagnostic : produits écartés comptés par cause, images sous 500x500 px listées
Retirer un seul produitDésactiver le produit, donc le retirer aussi de la boutiqueUn clic dans l'onglet Produits, la boutique n'y touche pas
Bons de réductionNon déclarés, ou déclarés sans vérification préalableFlux promotions séparé, après audit des règles panier avec motif de blocage
Dépendances du back-officeSelon 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.