Génération du flux XML
- Champs produits dans le XML - exporte identifiants, titres, descriptions, liens, prix, images et autres champs configurés, comme la marque, le GTIN, la livraison ou les libellés personnalisés. Les champs dépendent des paramètres et des données ; générer un fichier ne garantit pas son approbation dans Merchant Center
- Disponibilité dans la version 2.11.0 - le code écrit in stock, out of stock, preorder ou backorder. Les deux premiers contiennent des espaces au lieu du format Google in_stock/out_of_stock. Certains paramètres de stock remplacent la quantité par 99, et la branche backorder n'écrit pas availability_date. Vérifiez et corrigez ces limites avant de vous fier à l'export automatique de disponibilité
- 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
- Taxonomies et paramètres du marché - le panneau propose la sélection et l'import de taxonomie ; langue, pays et devise sont choisis dans le flux selon les paramètres disponibles de la boutique
- Nombre illimité de flux — configuration distincte par langue, pays, devise, boutique et groupe de clients
- Configuration du flux par boutique - les paramètres comprennent boutique, devise et groupe de clients. Les mappages restent partagés par catégorie et langue de taxonomie, pas isolés pour chaque flux ou boutique
- Champs produit multilingues — nom alternatif, description, libellés et points forts par langue
Mapping des catégories Google (Taxonomy)
- Héritage des correspondances de catégories - la correspondance propre à la catégorie par défaut du produit est prioritaire ; à défaut, le module recherche parmi 10 ancêtres au maximum. La couverture dépend de l'arborescence et de la langue de taxonomie choisie
- Synchronisation des langues de taxonomie - copie les correspondances manquantes à partir des ID Google concordants des taxonomies source et cible importées ; les correspondances cibles existantes sont conservées
- 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)
- Remplacements de texte configurés - applique vos règles de recherche et remplacement aux titres et descriptions lors de l'export ; il ne reconnaît pas de façon autonome les contenus interdits 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 - affiche l'activité des flux et les enregistrements de génération. Le compteur de produits compte les produits actifs autorisés à l'export dans la boutique actuelle, pas les articles du XML final après filtres et déclinaison des variantes
- Health Check : diagnostic des données produits - analyse les données préparées selon la configuration et les filtres du flux, notamment les images et descriptions manquantes, les prix non positifs et les correspondances de catégories. Les contrôles de marque et de GTIN dépendent des options activées. Le score interne de 0-100 ne valide pas le fichier XML final et ne confirme pas une approbation dans Merchant Center
- Journal de génération - conserve jusqu'à 50 entrées par flux avec statut, temps, nombre de produits et taille du fichier ; la vue Log récupère les 20 dernières entrées
- Bouton Health + Log par flux — accès rapide au diagnostic depuis la liste des flux
Performance et sécurité
- Chargement des données par lots — certaines images, caractéristiques, prix spécifiques, données de stock et combinaisons sont chargés par groupes selon la configuration du flux ; cela ne garantit pas un nombre fixe de requêtes SQL
- Mécanisme de verrouillage de génération - utilise un verrou de fichier, mais la version 2.11.0 peut continuer si le fichier de verrou ne s'ouvre pas et le supprime à la libération. Ce n'est pas une garantie contre les tâches concurrentes ; évitez les horaires qui se chevauchent et vérifiez la gestion des processus
- Génération via CLI/Cron — prise en charge complète de la génération automatique en ligne de commande
- Jeton facultatif dans le nom XML - ajoute un jeton au nom du fichier ; ce n'est ni une authentification ni un contrôle d'accès au fichier généré. L'endpoint CRON utilise un paramètre secure_key distinct
- Ressources du back-office et calcul des prix — les fichiers CSS et JavaScript sont ajoutés dans le back-office, mais le module participe également au calcul des prix produits via un hook de la boutique ; cela ne signifie pas une charge serveur nulle
Compatibilité
- Choix du paquet pour PrestaShop - la version 2.11.0 déclare un minimum de PrestaShop 1.7.0.0 ; cela ne prouve pas chaque combinaison PrestaShop/PHP. Confirmez le paquet précis avant déploiement ; PrestaShop 1.5/1.6 nécessite une confirmation séparée d'un paquet legacy
- Exigences du serveur - confirmez la version PHP pour le paquet choisi. La génération XML utilise XMLWriter et nécessite des droits d'écriture ; les mises à jour planifiées nécessitent aussi une tâche CRON correctement configurée
- Compatibilité de la base de données - confirmez le paquet choisi pour votre version de base et vos paramètres SQL ; cette description ne garantit pas chaque installation MySQL ou MariaDB
- Bibliothèques fournies - le ZIP contient vendor/autoload.php et une bibliothèque de conversion HTML en texte. Installer le paquet sans exécuter Composer ne signifie pas qu'il n'utilise aucune bibliothèque externe ; conservez ces fichiers avec le module
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