Génération du flux XML
- Plus de 55 attributs Google Merchant Center — conformité totale avec la spécification GMC : g:id, g:title, g:description, g:link, g:price, g:sale_price, g:availability, g:brand, g:gtin, g:mpn, g:condition, g:image_link, g:shipping, g:product_detail, g:canonical_link, g:product_highlight et bien plus encore
- 4 statuts de disponibilité — in stock, out of stock, preorder (avec date de disponibilité) et backorder — conformément aux exigences de Google
- Prise en charge des variantes de produits — chaque combinaison d’attributs (taille, couleur, matériau, motif) est générée comme un élément distinct avec g:item_group_id
- Prix promotionnels — détection automatique des prix spéciaux avec dates de validité (g:sale_price_effective_date)
- Frais de livraison par pays — calcul des coûts de livraison en tenant compte du transporteur, du poids, des zones et des règles du panier
- Caractéristiques des produits (features) — chaque caractéristique comme un g:product_detail distinct conformément à la spécification
- Jusqu’à 10 images par produit — g:image_link + g:additional_image_link avec types d’images configurables
- Certification énergétique UE — classes énergétiques min/max, certificats avec code et valeur
- Dimensions du produit et du colis — longueur, largeur, hauteur, poids séparément pour le produit et le colis
- Libellés personnalisés 0–4 — multilingues, pour l’organisation des campagnes Shopping
- Mise en pause du produit — suspension dans les annonces Shopping sans suppression du flux
- Promotion ID — association des produits aux promotions Merchant Center
- Coût des marchandises vendues (COGS) — pour le reporting de la marge brute dans Google
- Libellés d’expédition et de délai de livraison — shipping_label et transit_time_label pour le regroupement des règles
Multilingue et multiboutique
- 26 taxonomies Google — prise en charge de 30 pays, 16 langues et 20 devises
- Nombre illimité de flux — configuration distincte par langue, pays, devise, boutique et groupe de clients
- Multiboutique complet — chaque boutique avec ses propres flux, prix et paramètres
- Champs produit multilingues — nom alternatif, description, libellés et points forts par langue
Mapping des catégories Google (Taxonomy)
- Héritage automatique — mappez une catégorie parente, les sous-catégories hériteront automatiquement du mapping
- Synchronisation entre les langues — mappez une seule fois dans une langue, synchronisez vers les autres en un clic via l’ID Google Taxonomy
- Suggestions automatiques — correspondance intelligente des noms de catégories de la boutique avec les catégories Google
- Import de la taxonomie depuis Google — téléchargement et mise à jour des fichiers officiels de catégories Google avec numéros d’ID
- Tableau de bord avec statistiques — couverture des mappings, nombre de catégories mappées directement vs héritées
Dictionnaire (Find & Replace)
- Remplacement de mots dans les titres et descriptions — nettoyage automatique des contenus non acceptés par Google
- Case-sensitive ou case-insensitive — configurable par règle
- Portée d’application — la règle peut concerner uniquement le titre, uniquement la description ou les deux
- Statistiques des occurrences — compteur du nombre de fois où chaque règle a été appliquée et quand pour la dernière fois
- Aperçu des effets — aperçu sur 10 produits aléatoires avant la génération du flux
- Import CSV — import en masse des règles depuis un fichier (format : mot_source;mot_cible)
Monitoring et diagnostic
- Feed Dashboard — panneau avec KPI : flux actifs, produits dans les flux, temps de génération, alertes sur les flux obsolètes
- Health Check (validateur) — analyse de la qualité du flux : produits sans images, sans description, sans EAN, avec prix à 0, catégories non mappées — avec un score de 0 à 100
- Journal de génération — historique des 50 dernières générations par flux : temps, quantité de produits, taille du fichier, statut
- Bouton Health + Log par flux — accès rapide au diagnostic depuis la liste des flux
Performance et sécurité
- Batch pre-loading — images, caractéristiques, prix spéciaux, stocks et combinaisons chargés en masse (1 requête SQL pour 1000 produits au lieu de 1000 requêtes distinctes)
- Protection contre la génération simultanée — le verrouillage de fichier empêche la corruption du XML en cas de multiples crons
- Génération via CLI/Cron — prise en charge complète de la génération automatique en ligne de commande
- Jeton de sécurité — jeton aléatoire optionnel dans le nom du fichier XML
- Zéro impact sur le front-office — le module ne charge aucun script ni style sur les pages de la boutique
Compatibilité
- PrestaShop 1.7.x, 8.x, 9.x — compatibilité totale avec les versions les plus récentes
- PHP 7.0 – 8.5 — fonctionne sur toute configuration serveur
- MySQL 5.6+ / MariaDB 10.x+
- Sans Composer — zéro dépendance externe, installation facile
Lien vers la démo du module :
Démo du panneau d’administration :
https://moduly-prestashop.eu/google-zakupy/admin-dev
Démo du front-office :
https://moduly-prestashop.eu/google-zakupy