Magento 2

Simple Google Shopping

Export quickly and safely a valid and well-structured data feed of your complete catalog of products from your Magento website to your Google Merchant Account thanks to Simple Google Shopping, an extension built by a Google partner.

marketplace approved
best seller
145,00€excl. VAT

4.9/5 noté 543 avis

  • Lifetime license
  • 12 months support & upgrade
  • 60 days money-back guarantee
  • Extensible source code
  • Unlimited test domains
  • Free composer access
Demo Store

Exportez en toute simplicité vos produits sur Google Shopping grâce à l'extension Simple Google Shopping pour Magento 2

  • Créez rapidement un flux de données XML comprenant tous les produits de votre catalogue grâce à Simple Google Shopping.

Exportez votre catalogue de produits Magento 2 sur Google Shopping avec efficacité

  • Types de produits — Ajoutez tous les types de produits à vos flux de données : simple, configurable, downloadable...
  • Multi-boutiques — Créez des flux avec différentes monnaies et taux de TVA pour chacun de vos magasins Magento.

Créez des flux de données conformes aux spécifications de Google

  • Template — Commencez à configurer votre flux très rapidement en utilisant le modèle XML d'exemple inclus avec l'extension.
  • Librairie — Retrouvez n'importe quel attribut dans la bibliothèque d'attributs.
  • Rapports — Réglez les erreurs de votre flux grâce aux rapports d'erreurs et d'avertissements.
  • Aperçu — Prévisualisez votre flux de données et utilisez la console syntaxique pour éviter les erreurs typographiques.

Personnalisez totalement vos flux de données selon votre catalogue de produits

  • Template XML — Configurez votre flux en ajoutant n'importe quel attribut Magento 2 à votre modèle XML.
  • API PHP — Ajoutez des scripts PHP à votre template XML.
  • Filtre catégorie — Filtrez vos produits selon la catégorie du produit simple et/ou du produit parent.
  • Filtres — Créez des filtres selon les jeux d'attributs, le type de produits ou leur visibilité.
  • Filtres avancés — Définissez des filtres plus personnalisés grâce aux filtres avancés.
  • AND/OR — Utilisez OR et AND dans vos filtres avancés.

Envoyez automatiquement et régulièrement votre flux de données à Google

  • Tâches cron — Utilisez les tâches planifiées afin de générer régulièrement vos flux de données.
  • Détails de génération — Vérifiez la génération de votre flux : nombre d'articles, temps et ressource
  • Statut de génération — Soyez sûr que votre flux est correctement généré grâce au statut de génération.

Retrouvez facilement les catégories Google correspondantes

  • Mappage des catégories — Mappez facilement et rapidement chacune de vos catégories aux catégories Google.
  • Recherche rapide — Rendez le mappage des catégories plus simple grâce à l'option Search As You Type.

Data Feed Manager

Exportez vos produits dans des flux de données CSV, TXT, et XML vers toutes les places de marché

  • Affichez vos produits sur n'importe quelle place de marché et tirez le meilleur de vos flux de données grâce à Data Feed Manager pour Magento 2.
  • Êtes-vous intéressé par Data Feed Manager ?
  • PLUS DE DÉTAILS
  • DEMO

Content

    Que sont Google Merchant et Google Shopping ?

    Pour utiliser Simple Google Shopping, vous devriez savoir ce que sont Google Merchant et Google Shopping.

    Voici quelques notions basiques sur Google Shopping et la gestion des flux de données.

    Qu'est-ce que Google Shopping ?

    Google Shopping est un service gratuit de Google qui permet aux internautes de trouver et de comparer les produits qu'ils souhaitent acheter en ligne. Si vous êtes un marchand en ligne, vous pouvez donc soumettre des produits à Google Shopping pour aider vos clients potentiels à trouver votre site plus rapidement et plus facilement.

    Google Merchant Center est une interface de gestion des produits qui permet aux propriétaires de boutiques en ligne et aux vendeurs de soumettre leurs produits à Google Shopping.

    Comment créer mon compte Google Merchant ?

    Pour soumettre vos produits à Google Shopping, vous devez dans un premier temps posséder un compte Google Merchant Center. Vous trouverez toutes les informations dont vous avez besoin en suivant le lien suivant : https://support.google.com/merchants/answer/188924?hl=fr

    Une fois votre compte créé, vous aurez accès à l'interface de gestion de Google Merchant Center où vous pourrez enregistrer votre flux de données et programmer une mise à jour quotidienne, hebdomadaire ou mensuelle.

    Qu'est-ce qu'un flux de données de produits ?

    Il s'agit d'un fichier contenant l'intégralité des informations relatives aux produits que vous vendez. Les différentes informations sont décrites dans des attributs qui permettent aux clients de trouver vos produits lorsqu'ils effectuent une recherche. Ce fichier est construit autour d'un schéma RSS classique auquel sont associées des balises XML spécifiques à Google Merchant Center.

    Pour plus d'informations sur la construction de ce fichier, vous pouvez vous reporter au support en ligne de Google Merchant Center : https://support.google.com/merchants/answer/188478?hl=fr

    Comment créer un flux de données ?

    Simple Google Shopping et Data Feed Manager sont deux extensions Magento 2 qui vous permettent de configurer, générer et automatiser plusieurs fichiers de produits en quelques minutes.

    Comment utiliser Simple Google Shopping ?

    ETAPE 1 : Configurez Simple Google Shopping de manière générale

    Avant de pouvoir configurer vos flux de données, vous devriez vérifier que les paramètres généraux de l'extension vous conviennent. Pour cela, allez dans :
    Stores › Settings › Configuration › Wyomind › Simple Google Shopping.

    Cron job reporting

    Dans l'onglet Cron job reporting, vous pouvez activer le rapport sur les tâches cron ainsi que définir une adresse pour la réception de ces rapports. Vous pouvez également renommer les rapports comme vous le souhaitez.  

    Core Settings

    Dans l'onglet Core Settings, vous devrez configurer un certain nombre de champs.

    • Items in preview
      Par défaut il y a 10 articles en prévisualisation, vous pouvez augmenter ou diminuer ce nombre.
    • Items in buffer
      Par défaut, les produits sont insérés dans le fichier sur le serveur tous les 10 articles. Vous pouvez réduire ou augmenter ce nombre.
    • Items in SQL request
      Par défaut, il y a 1500 articles dans chaque requête MySql.
    • Number of advanced filters
      Par défaut, vous avez 10 filtres avancés. Vous pouvez à tout moment augmenter ce nombre si vous en avez besoin de plus.
    • Use of OR/AND statements in advanced filters
      Les expressions OR/AND peuvent être utilisées dans les filtres avancés simplement en activant cette option.  
    • Include not in menu categories
      Vous pouvez inclure les catégories des produits qui ne figurent pas dans le menu.
    • Memory limit size (M)
      La mémoire par défaut est 1024.
    • Use canonical urls
      Vous avez la possibilité de choisir entre plusieurs options afin d'utiliser l'url de la catégorie la plus courte, la plus longue ou l'url du produit.

      Par exemple, si vous avez un "T-shirt" dans 2 catégories: "New arrivals" et "Shirts", les urls peuvent être :
      Product Url = http://monsite.com/t-shirt.html
      Shortest category url = http://www.monsite.com/men/shirts/t-shirt.html
      Longest category url = http://monsite.com/men/new-arrivals/t-shirt.html

    • Enable log reporting
      Vous pouvez aussi activer le rapport de log.

    ETAPE 2 : Configurez vos flux de données avec Simple Google Shopping

    Pour créer et configurer vos flux de données, allez dans :
    Products › Simple Google Shopping

    Vos flux de données sont listés selon des ID. Vous devriez retrouver dans le tableau le nom des fichiers, leurs chemins, ainsi que l'url du flux de données. Vous devriez aussi avoir un message résumant le nombre de produits exportés, le temps que cela a pris et le nombre d'erreurs et d'avertissements dans votre flux de données.

    Le statut de votre flux de données dépend de la situation :

    • Pending : le flux de données n'a jamais été généré ou l'heure planifiée est dépassée (dans l'attente que la tâche cron l’exécute)
    • Success : génération du flux de données réussie, manuellement ou automatiquement (corresponds à une planification)
    • Hold : en cours de génération (latences, statut indéterminé)
    • Processing : pourcentage de progression de la génération
    • Error: abandon de la génération

    Vous devriez retrouver la date et l'heure de la dernière génération du flux de données ainsi que la vue magasin prise en compte pour le flux.

    Depuis la colonne Action, vous pourrez :

    • Edit : Editer le flux
    • Generate : Générer le flux
    • Preview (10 items) : Visualiser les 10 premiers produits du flux
    • Delete : Supprimer le flux

    Cliquez sur  Create new data feed  afin de configurer votre flux de données comme vous le souhaitez.

    La black Box

    En créant un flux de données, vous devriez voir une boîte (toolbox) à droite de votre écran. L'extension Simple Google Shopping comprend cet outil pour vous aider à créer votre flux et à voir quelles sont les erreurs.

    La toolbox est sans aucun doute un outil très utile. Cela vous aidera à configurer votre flux de données plus rapidement.

    Voici ses différentes options.

    Library
    Si vous cliquez sur ce bouton, une bibliothèque des attributs de votre boutique Magento 2 sera affichée. Cela facilite la recherche d'un attribut que vous souhaitez ajouter à votre modèle.
    Preview
    En cliquant sur Preview, vous pourrez avoir un aperçu de votre flux de données. Cette option est très utile pour voir si les valeurs de vos attributs sont correctement récupérées ou si vos filtres fonctionnent comme vous le souhaitez.
    Report

    En cliquant sur ce bouton, un rapport d'erreurs de votre flux de données sera affiché dans la toolbox.

    Ces rapports ne remplacent pas les rapports d'erreurs de Google et ne garantissent en aucun cas la validation de votre flux de données par l'équipe Google. Ils vous feront gagner du temps et vous aideront à identifier rapidement les principaux problèmes de votre flux et à faire les changements nécessaires.

    • En orange seront affichés les avertissements comme : Missing recommended attribute: product_type.
    • En rouge seront affichés les erreurs qu'il faudra corriger pour que votre flux puisse être approuvé : Missing required attribute: google_product_category.

    En face de chacune de ces erreurs ou avertissements, vous devriez voir le nombre d'articles qui sont concernés.

    Par défaut, les rapports affichent les 10 premiers exemples (sku) qui sont concernés par chaque erreur et avertissement. Vous pouvez modifier la valeur de Items in preview dans :
    Stores › Settings › Configuration › Wyomind › Simple Google Shopping › Core Settings

    Configuration

    Dans ce premier onglet, il s'agit de la configuration de votre flux de données. Vous y trouverez plusieurs champs qui vous permettront de personnaliser votre flux.

    • Name
      Vous pouvez ajouter un nom à votre flux de données. 
    • Filename
      Entrez un nom pour le fichier.
    • Path
      Définissez le chemin du dossier où vous souhaitez que le fichier soit généré.

      /feeds/

    • Store View
      Définissez quelle vue magasin est concernée.
    • Website url
      Ajoutez l'url de votre site web.
    • Title
      Ajoutez un titre à votre flux.
    • Description
      Ajoutez la description de votre flux de données.
    • XML pattern
      Il s'agit probablement du champ le plus important puisque c'est là où vous allez configurer votre modèle.

    Filtre catégories

    Dans l'onglet Categories, vous trouverez 2 sous-onglets qui vous permettront de gérer vos catégories.

    Vous pouvez filtrer vos catégories selon 2 manières :

    • Exclude all products from the selected categories : exclure tous les produits des catégories sélectionnées.
    • Include all products from the selected categories : inclure tous les produits des catégories sélectionnées.

    Par exemple, si vous ne souhaitez inclure que les produits de la catégorie Gear, vous pouvez configurer votre filtre de deux manières différentes.

    La première, en choisissant l'option Include qui va vous permettre d'inclure toutes les catégories que vous aurez sélectionnées.

    Ou grâce à l'option Exclude qui exclura toutes les catégories que vous avez sélectionnées.

    Vous pouvez inclure ou exclure vos catégories selon :

    • Parent categories only
      Si vous avez un produit configurable et des produits simples associés. Le produit configurable a une catégorie associée mais pas les variantes.
    • Product categories only
      Si des catégories sont assignées aux produits simples (variantes) mais pas au produit configurable.
    • Product and parent categories
      Dans le cas où vous avez les deux situations.

    Sélection des catégories et mappage

    Dans cet onglet, vous pouvez mapper vos catégories à celles de Google. Cette étape est très importante pour que Google puisse faire le lien entre vos catégories et les catégories Google.

    Qu'est ce que le mappage de catégories ?

    La taxonomie Google est une arborescence qui vous aidera à générer des valeurs pour l'attribut catégorie du produit Google.

    Les noms de catégories que vous utilisez dans Magento ne sont pas toujours les même que ceux que Google Shopping utilisent pour référencer vos produits.

    Cela signifie que vous devez trouver quelles son't les catégories Google Shopping qui correspondent aux vôtres conformément à la taxonomie Google .

    Par exemple, si vous vendez des meubles comme des tables de bar, vous aurez une catégorie "Table de bar" dans votre admin Magento. Mais Google Merchant ne connait pas cette catégorie. La catégorie la plus proche sera : Table de Cuisine & Salle à Manger.

    Dans votre flux de données, vous devriez alors obtenir :

    <g:google_product_category>Meubles > Tables > Consoles > Tables basses</g:google_product_category>
    Mappez vos catégories avec Simple Google Shopping

    Simple Google Shopping vous permet de saisir les catégories de produits Google correspondant aux vôtres de manière très simple.

    Dans la configuration de votre flux de données, allez dans l'onglet Catégories . Puis, dans la section  Sélection et mappage des categories, vous trouverez une liste arborescente de vos catégories.

    A la suite de chaque catégorie, vous voyez une petite flèche suivi de mapped as.

    C'est à cet endroit que vous pouvez commencer à taper un mot clé pour qu'une liste de catégories dans lesquelles ce mot apparaît se déroule. Il ne vous reste plus qu'à sélectionner celle que vous souhaitez.

    Une fois que le mappage de toutes vos catégories est terminé, vous pouvez cliquer sur le bouton Save .

    Voici quelques principes de base pour choisir au mieux la catégorie appropriée :

    • Utilisez la catégorie qui décrit le mieux votre article. Pour cela, identifiez la principale fonction des produits que vous soumettez. Pour des articles spécifiques comme des lecteurs MP3, choisissez la catégorie Lecteurs MP3. Même si certains de ces lecteurs MP3 proposent aussi d'autres fonctionnalités, par exemple une horloge, ils n'en restent pas moins principalement des lecteurs MP3.
    • N'utilisez qu'une seule catégorie. Dans certains cas, vous souhaiterez peut-être utiliser plusieurs catégories. Par exemple, un adaptateur permettant d'utiliser un lecteur MP3 dans une voiture peut correspondre à deux catégories : Véhicules automobiles > Audio > Vidéo et Multimédia > Audio > Accessoires audio > Accessoires de lecteur MP3. En cas de doute, n'utilisez qu'une seule catégorie.
    • Utilisez la catégorie la plus spécifique possible. Plus vous serez précis, meilleure sera la qualité de vos données et, par conséquent, meilleures seront également vos chances de voir vos offres figurer dans la catégorie appropriée. En vous basant sur la classification des produits, identifiez la catégorie la plus spécifique qui couvre tous les produits que vous proposez. Par exemple, si vous proposez des chargeurs pour lecteurs MP3, utilisez la catégorie Chargeurs pour lecteurs MP3. À l'inverse, si vous proposez différents types de chargeurs, utilisez la catégorie Chargeurs.
    Ajoutez la catégorie Google Shopping dans le template

    Enfin, pour faire en sorte que la catégorie Google soit bien récupérée dans le flux de données, vous devez ajouter l'attribute suivant au modèle XML :

    <g:google_product_category>{{product.google_product_category}}</g:google_product_category>

    Lire aussi : https://support.google.com/merchants/answer/6324406?hl=en

    Ajoutez un fichier de taxonomie

    Sur cette page, choisissez la langue que vous souhaitez utiliser pour votre taxonomie en bas à droite. Puis, dans la partie Classification à télécharger, ouvrez le lien Texte Brut qui contient tous les noms des catégories. 

    Sauvegardez ce fichier et collez le dans :
    Magento 2 Root Directory › lib › WyominD › Google › Taxonomies

    N'oubliez pas d'appliquer les droits 644 au fichier.

    Vous serez ensuite capable de choisir cette taxonomie depuis la configuration de votre flux de données. 

    Filtres

    Simple Google Shopping pour Magento 2 vous permet également de filtrer vos produits sur plusieurs niveaux selon leurs jeux d'attributs ou leur visibilité par exemple.

    Types des produits
    Dans un premier temps, vous pouvez choisir d'inclure des produits à votre flux selon leur type. Par exemple, n'inclure que les produits simples, virtuels et téléchargeables.
    Jeux d'attributs
    Vous pouvez aussi inclure plusieurs jeux d'attributs. Dans notre cas, nous avons décidé de n'inclure que les jeux d'attributs Default et Gear.

    Visibilités des produits
    Ensuite, choisissez les produits qui seront compris dans le flux selon leur visibilité: non visible individuellement, visible dans le Catalogue et/ou la Recherche.
    Filtres avancés

    Vous pouvez aller encore plus loin en créant des filtres avancés. Par exemple, nous voulons inclure seulement les produits dont le prix est supérieur à 0 et dont le SKU et le nom ne sont pas vide.

    Là aussi, vous avez la possibilité de configurer vos filtres avancés selon plusieurs options.

    • LIKE / NOT LIKE

    name like %shirt : Inclura au flux de données les produits dont le nom se termine par 'shirt'.
    name like Apple% : Inclura au flux de données tous les produits dont le nom commence par 'Apple'.
    name like %women% : Inclura dans le flux de données les produits dont le nom comporte la chaîne de caractères 'women'.

    name not like %shirt : N'inclura aucun produit dont le nom se termine par 'shirt'.
    name not like Apple% : N'inclura aucun produit dont le nom commence par 'Apple'.
    name not like %women% : N'inclura aucun produit dont le nom comporte la chaîne de caractères 'women'.

    • IS NULL / IS NOT NULL

    is null: la valeur est nulle. Eg: Special price is null : inclura tous les produits qui n'ont pas de prix spécial.

    is not null: la valeur n'est pas nulle. Eg: SKU is not null : inclura tous les produits dont le SKU n'est pas nul.

    • IN / NOT IN

    Size in S L: inclura au flux seulement les produits de ces deux tailles.
    Size not in S L: inclura dans le flux tous les produits dont la taille n'est pas S ou L.

    Tâches Cron

    Simple Google Shopping pour Magento 2 vous permet de configurer des tâches planifiées dans l'onglet Cron Schedule pour chacun de vos flux de données.

    Vous devez simplement cocher les jours et heures auxquels vous souhaitez que votre flux soit généré.

    Note

    Dans cette section, vous pouvez utiliser le champ Note pour ajouter n'importe quelle information que vous trouvez utile. Il s'agit d'une note interne. 

    Action History

    Dans l'onglet Action History, vous pouvez trouver un historique des générations et configurations précédentes. 

    Vous trouverez : 

    • ID
      C'est l'identifiant de la ligne de l'historique. 
    • Version ID
      C'est l'identifiant de la version de configuration du flux de données.
    • Origin
      C'est l'origine de l'action : Backend / Cron / CLI / API
    • Username
      Il s'agit du nom de l'utilisateur à l'origine de l'action.
    • Action
      Les actions disponibles sont: create (créer) / generate (générer) / update (mettre à jour) / delete (supprimer)
    • Details
      Si vous cliquez sur More details, vous pouvez voir le détail de la mise à jour du flux de données depuis une grille.
      Si vous cliquez sur une ligne de cette grille, vous pouvez alors voir le détail dans une popup.

    • Date
      Il s'agit de la date de la modification.

    ETAPE 3: Générez et téléchargez les flux de données

    Générez les flux de données

    Simple Google Shopping vous permet de générer vos flux de données manuellement ou automatiquement. 

    Manuellement

    Vous pouvez générer votre flux de données manuellement dans la grille du menu déroulant. 

    Vous avez aussi la possibilité de le faire depuis votre panneau de configuration en cliquant sur  Generate . 

    Via les tâches cron

    Afin de générer automatiquement vos flux de données par tâches planifiées vous devez vous assurer que la tâche cron principale s’exécute bien sur votre serveur.

    Data Feed Manager - Cron Success

    Dans le cas contraire un message d'alerte apparaît dans Simple Google Shopping.

    Vous devez également avoir sélectionné les jours et les heures de mise à jour de chaque flux dans l'onglet Cron schedule.

    Via les lignes de commande

    Vous pouvez utiliser les lignes de commandes pour générer les flux de données en lignes de commandes.

    Pour générer tous les flux de données :

    bin/magento wyomind:simplegoogleshopping:generate


    Pour générer un flux de données spécifique :

    bin/magento wyomind:simplegoogleshopping:generate int DATA_FEED_ID


    Pour générer plusieurs flux de données :

    bin/magento wyomind:simplegoogleshopping:generate  int DATA_FEED_ID [, int DATA_FEED_ID] [, int DATA_FEED_ID]...


    Pour lister tous les flux de données disponibles :

    bin/magento wyomind:simplegoogleshopping:list

    Téléchargez les flux de données générés

    Lorsqu'un flux peut être téléchargé, le lien est affiché dans la grille des flux de données. Afin de télécharger votre flux de données, sélectionnez Save link as après avoir fait un clic-droit sur le lien. Vous devriez aussi trouver le fichier dans votre client FTP si le répertoire où le fichier est stocké et accessible publiquement.

    Gérez vos modèles de flux de données avec Simple Google Shopping

    10 choses à savoir pour créer un flux de données XML avec Simple Google Shopping

    1. Un fichier de produits XML est composé de balises ouvrantes et fermantes qui incluent une valeur.
      <g:id>123456</g:id><price>45.99 USD</price>​

    2. Un template de flux de données est composé de plusieurs balises comprenant des valeurs dynamiques ou fixes.
      <g:id>{{product.sku}}</g:id><g:brand>Fixed Brand</g:brand>
    3. Les valeurs dynamiques sont des variables. Une variable doit comprendre un attribut spécifié par son code et précédé d'un objet. La variable doit être entourée de double accolades. 
      <g:id>{{product.sku}}</g:id><price>{{parent.price}}</price>
    4. Entre chaque balise ouvrante et fermante, vous pouvez y ajouter des valeurs fixes. Il s'agit simplement de texte.
      <g:brand>YOUR BRAND</g:brand>
    5. Vous pouvez également insérer plusieurs variables et valeurs fixes dans une seule et même balise.
      <title>{{parent.name}}, available in {{product.color}} for only ${{product.price}}</title>
    6. Certains attributs Magento 2 tels que price, image ou url peuvent avoir plusieurs options ou parameters de configuration pour correspondre à vos besoins spécifiques.
      <price>{{product.price currency=EUR vat_rate=20}}</price>​
    7. Vous pouvez ajouter du code PHP pour personnaliser vos modèles. Vous devez simplement écrire votre code PHP sur une seule ligne (jetez un œil à notre doc pour savoir comment ajouter du code PHP à vos modèles).
      <tag>{{product.name output="wyomind_strtolower($self)"}}</tag>            
    8. La coloration syntaxique dans Simple Google Shopping vous aidera à éviter toute erreur de syntaxe dans vos modèles.
    9. Vous pouvez utiliser une ou plusieurs variables de secours dans le cas où la première est vide ou ne retourne rien. Si color existe, alors la valeur sera celle de color, sinon la valeur sera celle de colour...
      {{product.color | product.colour}}​
    10. Les CDATA sont conseillés. CDATA signifie Character Data. Cela veut dire que les données entre ces balises comprennent des données qui pourraient être interprétées comme du XML mais qui ne devraient pas (article Wikipedia).
      <description>
      <![CDATA[<p>Fantastic <b>Watch</b>, that not only tells you what time it is,but also gives the weather trends</p>]]>
      </description>​

    Comment se compose une variable ?

    Pour modifier votre modèle de flux de données tel que vous le souhaitez, il vous faut avant tout respecter une syntaxe particulière. En effet, pour faire appel aux attributs, l'extension Simple Google Shopping utilise une construction spécifique. Ceci requiert donc que vous sachiez comment la variable est composée pour ainsi pouvoir configurer votre flux selon vos besoins.

    L'image ci-dessus détaille les différents composants d'une variable.

    • object
      Définit quelle est la cible de l'attribut à récupérer. Il peut s'agir du produit simple, parent, configurable, bundle ou groupé.  
    • attribute
      Définit l'attribut à récupérer. Par exemple, le prix, l'url...
    • parameters
      Définit pour des attributs spécifiques, des paramètres additionnels, comme la monnaie ou le taux de TVA.
    • value
      Définit les différentes valeurs disponibles pour le paramètre précédent.

    Spécifications des attributs

    Le modèle du flux de données est totalement personnalisable.

    OBJETS


    Afin de récupérer la valeur d'un attribut vous devez définir quel objet est ciblé. Voici ci-dessous les différents types d'objets que vous pouvez utiliser.

    {{product.code_attribut}}

    Récupère l'attribut pour le produit.

    Par exemple :

    {{product.sku}}
    {{product.color}} 
    {{parent.code_attribut}}

    Récupère la valeur de l'attribut pour le produit parent.

    La valeur de l'attribut du parent est récupérée seulement si le produit simple est associé à un produit parent, sinon aucune valeur n'est affichée.

    Le produit parent peut être un produit configurable, groupé ou bundle. La valeur du premier produit parent correspondant au produit simple est affichée.

    Par exemple :

    {{parent.product_type}}
    {{parent.brand}} 
    {{configurable.code_attribut}}

    Récupère la valeur de l'attribut du premier produit parent configurable.

    La valeur de l'attribut du produit configurable est récupérée seulement si le produit simple est associé à un produit configurable, sinon, aucune valeur n'est affichée.

    Par exemple :

    {{configurable.image_link}}
    {{configurable.url}} 
    {{grouped.code_attribut}}

    Récupère la valeur de l'attribut du premier produit parent groupé.

    La valeur de l'attribut du produit groupé est récupérée seulement si le produit simple est associé à un produit groupé, sinon, aucune valeur n'est affichée.

    Par exemple :

    {{grouped.google_product_category}}
    {{grouped.url}} 
    {{bundle.code_attribut}}

    Récupère la valeur de l'attribut du premier produit parent bundle.

    La valeur de l'attribut du produit bundle est récupérée seulement si le produit simple est associé à un produit bundle, sinon, aucune valeur n'est affichée.
    Par exemple :

    {{bundle.sale_price}}
    {{bundle.price}} 

    IDENTIFIANTS PRODUIT


    Vous trouverez ci-dessous les attributs les plus couramment utilisés pour identifier les produits dans les flux de données.

    {{objet.id}}

    Récupère l'id du produit.

    Par exemple :

    {{product.id}}
    {{objet.sku}}

    Récupère le sku du produit.

    Par exemple :

    {{product.sku}} 
    {{objet.brand}}

    Récupère la marque du produit.

    Par exemple :

    {{product.brand}}
    {{objet.manufacturer}}

    Récupère la marque du produit.

    Par exemple :

    {{product.manufacturer}} 

    INFORMATION BASIQUE


    Ci-dessous sont listés les attributs généralement utilisés pour définir les informations de base des produits dans les flux de données.

    {{objet.name}}

    Récupère le nom du produit.

    Par exemple :

    {{product.name}} 
    {{objet.description}}

    Récupère la description du produit.

    Par exemple :

    {{product.description}} 
    {{objet.short_description}}

    Récupère la description courte du produit.

    Par exemple :

    {{product.short_description}} 
    {{objet.condition}}

    Récupère l'état du produit.

    Par exemple :

    {{product.condition}} 
    {{objet.weight}}

    Récupère le poids du produit.

    Par exemple :

    {{product.weight}} 

    PRIX ET PROMOTIONS


    Vous trouverez ci-dessous les attributs de prix que vous pouvez utiliser dans votre modèle de flux. La plupart d'entre eux peuvent comporter des paramètres pour définir par exemple la monnaie utilisée ou encore le taux de TVA à appliquer.

    {{objet.price}}

    Récupère le meilleur prix parmi tous les prix définis.

    Si les prix du catalogue sont entrés hors taxes et si une classe de taxe qui correspond à un taux unique de TVA est définie pour le produit, alors les prix sont récupérés avec la TVA. Sinon, le prix hors TVA est récupéré.

    Par exemple :

    {{product.price}}

    Vous pouvez également utiliser des paramètres avec cet attribut :

    • currency = est la monnaie à appliquer pour la conversion du prix. Ce paramètre convertit automatiquement le prix original vers la monnaie spécifiée en utilisant les taux de changes enregistrés dans votre panneau d'administration. Par défaut, la monnaie par défaut est utilisée.
    • vat_rate = est une valeur décimale comprise entre 0.00 et 100.00 et représente une taxe arbitraire à appliquer. Ce paramètre réécrit les règles de TVA pour le produit à condition que le produit n'ait pas de classe de taxe.


    Voici quelques exemples d'utilisation :


    Pour convertir les prix en EUR et appliquer une TVA de 20% :

    {{product.price currency=EUR vat_rate=20}}


    Pour convertir les prix en USD et n'appliquer aucune TVA :

    {{product.price currency=USD vat_rate=0}}  


    Si les prix de votre catalogue comprennent déjà la TVA :

    {{product.price currency=USD}} 


    Pour utiliser un code ISO2 correspondant à un des pays pour lequel vous avez défini un taux de TVA dans vos paramètres de taxe :

    {{product.price currency=EUR vat_rate=FR}}


    Ce code peut également être complété par un code régional :

    {{product.price currency=USD vat_rate=US/NY}}


    Pour déduire la TVA correspondant à un pays/région :

    {{product.price currency=GBP vat_rate=-GB}}


    Pour récupérer les prix comprenant différentes valeurs de prix pour les produits simples associés à des produits configurables :

    {{parent.price currency=EUR vat_rate=20}} 
    {{objet.normal_price}}

    Récupère le prix de base et ignore n'importe quel autre prix.

    Par exemple :

    {{product.normal_price}}
    {{objet.special_price}}

    Récupère le prix spécial s'il y en a un. Si ce prix n'existe pas, la valeur est nulle.

    Par exemple :

    {{product.special_price}}
    {{objet.price_rules}}

    Récupère le prix incluant les règles de prix catalogue s'il existe, sinon rien n'est récupéré.

    Si les prix du catalogue entrés par l'administrateur ne sont pas soumis à une taxe et si une classe de taxe qui correspond à un taux unique de TVA est définie pour le produit, alors les prix sont récupérés avec la TVA. Sinon, les prix sont récupérés en excluant la TVA.

    Par exemple :

    {{product.price_rules}}
    {{objet.sale_price}}

    Récupère le meilleur prix promotionnel entre les règles de prix et les prix spéciaux.

    Par exemple :

    {{product.sale_price}}
    {{objet.sale_price_effective_date}}

    Récupère les dates de début et de fin du prix spécial sous la forme : 2011-03-01T13:00-0800/2011-03-11T15:30-0800. Si aucune date n'est définie ou si les dates définies ne correspondent pas aux dates actuelles alors la valeur est nulle.

    Par exemple :

    {{product.sale_price_effective_date}} 
    {{objet.has_special_price}}

    Récupère 1 si le prix spécial existe, sinon 0.

    Vous pouvez également utiliser des paramètres avec cet attribut :

    • yes = valeur à récupérer si le prix spécial existe. Par défaut 1.
    • no = valeur à récupérer si le prix spécial n'existe pas. Par défaut 0.

    Par exemple :

    {{product.has_special_price yes="Special price" no="No special price"}} 
    {{objet.has_sale_price}}

    Récupère 1 si un prix promotionnel existe, sinon 0.

    Vous pouvez également utiliser des paramètres avec cet attribut :

    • yes = valeur à récupérer si le prix promotionnel existe. Par défaut 1.
    • no = valeur à récupérer si le prix promotionnel n'existe pas. Par défaut 0.

    Par exemple :

    {{product.has_sale_price yes="Sale price" no="No sale price"}} 
    {{objet.min_price}}

    Récupère le prix minimum.

    Cet attribut est utilisé pour les produits configurables, bundle ou groupés.

    Si les prix du catalogue entrés par l'administrateur ne sont pas soumis à une taxe et si une classe de taxe qui correspond à un taux unique de TVA est définie pour le produit, alors les prix sont récupérés avec la TVA. Sinon, les prix sont récupérés en excluant la TVA.

    Par exemple :

    {{product.min_price}}
    {{objet.max_price}}

    Récupère le prix maximum.

    Cet attribut est utilisé pour les produits configurables, bundle ou groupés.

    Si les prix du catalogue entrés par l'administrateur ne sont pas soumis à une taxe et si une classe de taxe qui correspond à un taux unique de TVA est définie pour le produit, alors les prix sont récupérés avec la TVA. Sinon, les prix sont récupérés en excluant la TVA.

    Par exemple :

    {{product.max_price}}
    {{objet.promotion_id}}

    Récupère l'id de la promotion du produit s'il y en a une.

    Par exemple :

    <g:promotion_id>{{product.promotion_id}}</g:promotion_id>            

    LIENS


    Ci-dessous sont listés les attributs généralement utilisés pour récupérer tous types de liens.

    {{product.url_config}}

    Récupère l'URL permettant de présélectionner les attributs du produit simple depuis son configurable.

    Vous pouvez également utiliser un paramètre avec cet attribut :

    • currency=XXX = Ce paramètre ajoutera ?currency=XXX à l'URL générée.
      L'accès à l'URL générée remplacera la page produit avec la monnaie correspondante.

    Par exemple :

    {{product.url_config currency=USD}}

    Ceci va générer l'URL :

    https://www.yourstore.com/chaz-kangeroo-hoodie.html?currency=USD#142=5594&93=5476

    {{objet.url}}

    Récupère l'url absolue du produit.

    Vous pouvez également utiliser un paramètre avec cet attribut :

    • currency=XXX =  Ce paramètre ajoutera ?currency=XXX à l'URL générée.
      L'accès à l'URL générée remplacera la page produit avec la monnaie correspondante.

    Par exemple :

    {{product.url currency=EUR}}

    Ceci va générer l'URL :

    https://www.votremagasin.com/joust-duffle-bag.html?currency=EUR

    Récupère l'image principale du produit.

    Vous pouvez également utiliser des paramètres avec cet attribut :

    • index = index de l'image additionnelle du produit. Par défaut 0 (l'image principale).
    • role = rôle de l'image à récupérer. Fonctionne aussi avec les rôles configurés en admin.

    Par exemple :

    {{product.image_link index=2}}
    {{product.image_link role="thumbnail"}}

    Notez que les deux paramètres ci-dessus ne peuvent pas être utilisés ensemble.

    {{objet.host}}

    Récupère l'url du site, par exemple https://www.siteweb.com.

    Exemple avec l'attribut small_image :

    {{product.host}}/media/catalog/{{product.small_image}} 
    {{objet.uri}} ou {{objet.url_key}}

    Récupère l'url relative du produit.

    Par exemple :

    https://www.mywebsite.com/mystore_code/{{product.uri}} 

    CATEGORIES


    Afin de récupérer les catégories de vos produits, vous pouvez vérifier les attributs listés ci-dessous.

    {{objet.categories}}

    Tous les chemins de catégorie sont listés dans catégories du  plus court au plus long, comme dans l'exemple ci-dessous:

    1. Default Category
    2. Default Category › Sales
    3. Default Category › Clothes
    4. Default Category › Clothes › Men
    5. Default Category › ClotheS › Men › Pants
    6. Default Category › Sales › Spring and Summer Sales


    Afin d'afficher un chemin de catégorie spécifique vous avez la possibilité d'utiliser des paramètres avec cet attribut : 

    • nth : affiche le énième chemin de catégorie, si pas précisé, le 1er chemin de catégorie est utilisé par défaut. Les valeurs négatives sont autorisées.
    • from : affiche un chemin de catégorie à partir d'un énième niveau de catégorie, si pas précisé le 1er niveau de catégorie est utilisé pas défaut. Les valeurs négatives sont autorisées.
    • length : affiche un chemin de catégorie limité à un nombre de  niveaux de catégories donné, si pas précisé le chemin entier est affiché par défaut.
    • separator : modifie le caractère de séparation entre les niveaux de catégorie.

    Par exemple :

    {{product.categories nth="1"}}

    Montre le premier chemin de catégorie : Default Category

    {{product.categories nth="-1"}}

    Montre le dernier chemin de catégorie : Default Category › Sales › Spring and Summer Sales

    {{product.categories nth="3" separator="-"}}

    Montre le 3ème chemin de catégorie et modifie le séparateur de niveaux de catégories en "-" :  DEFAULT CATEGORY - CLOTHES

    {{product.categories nth="-2"}}

    Montre l'avant dernier chemin de catégorie : Default Category › Clothes › Men › Pants

    {{product.categories nth="-2" from="2"}}

    Montre l'avant dernier chemin de catégorie à partir du 2nd niveau de catégorie : Clothes › Men › Pants

    {{product.categories nth="-1" from="-1"}}

    Montre le dernier chemin de catégorie à partir du dernier niveau de catégorie : Spring and Summer Sales

    {{product.categories nth="-2" from="2" length="1"}}

    Montre l'avant dernier chemin de catégorie à partir du 2nd niveau de catégorie avec seulement un niveau de catégorie : Clothes

    {{objet.category_mapping}}

    Récupère la catégorie Google que vous avez assigné (dans la section Categories) à la première catégorie trouvée pour le produit. Si il n'y a pas de catégorie Google assignée à la première catégorie trouvée, la seconde sera utilisée, s'il n'y pas de catégorie Google assignée à la seconde, la troisième sera utilisée, etc...

    Vous pouvez également utiliser des paramètres avec cet attribut :

    • index = index de la catégorie à récupérer

    Par exemple :

    {{product.category_mapping index=0}}
    {{product.category_mapping index=1}}
    {{product.category_mapping index=2}}
    {{product.category_mapping index=3}}
    {{product.category_mapping index=4}}

    Récupérera un maximum de 5 catégories Google dans 5 balises différentes.

    {{objet.google_product_category}}

    Récupère la catégorie Google que vous avez assignée (dans la section Categories) à la première catégorie trouvée pour le produit (index 0).

    Par exemple :

    {{product.google_product_category}}

    DISPONIBILITE


    Les attributs ci-dessous sont bien souvent utilisés pour récupérer les disponibilités de vos produits, par exemple la quantité.

    {{objet.qty}}

    Récupère la quantité disponible du produit.

    La quantité récupérée pour les produits configurables est basée sur la somme des produits simples.

    Vous pouvez également utiliser des paramètres avec cet attribut :

    • float = nombre de décimales.
    • stock_id = id du stock pour lequel vous souhaitez récupérer la quantité.
      La somme des quantités des sources associées au stock est récupérée (module de Magento Multi Stock Inventory).
      Par défaut, la valeur du stock par défaut est récupérée.

    Par exemple :

    {{product.qty float=1 stock_id="1"}}
    {{objet.availability}}

    Récupère soit "in stock" si le produit est en stock, "out of stock" si le produit est indisponible ou "available for order" si le produit est en cours de réapprovisionnement.

    Vous pouvez également utiliser des paramètres avec cet attribut :

    • in_stock = valeur à récupérer si le produit est en stock
    • out_of_stock = valeur à récupérer si le produit est indisponible
    • backorderable = valeur à récupérer si le produit est en cours de réapprovisionnement
    • stock_id = id du stock pour lequel vous souhaitez récupérer la disponibilité (module de Magento Multi Stock Inventory).

      Par défaut, la valeur du stock par défaut est récupérée.

    Par exemple :

    {{product.availability stock_id="2" in_stock="In Stock" out_of_stock="No more Stock" backorderable="Can be ordered"}}
    {{objet.is_in_stock}}

    Récupère le statut "in stock" ou "out of stock".

    Vous pouvez également utiliser des paramètres avec cet attribut :

    • in_stock = valeur à récupérer si le produit est en stock
    • out_of_stock = valeur à récupérer si le produit est en rupture de stock
    • stock_id = id du stock pour lequel vous souhaitez récupérer le statut (module de Magento Multi Stock Inventory).

      Par défaut, la valeur du stock par défaut est récupérée.

    Par exemple :

    {{product.is_in_stock stock_id="1"}}

    VARIANTES DE PRODUIT


    Dans le cas où vous avez des variantes de produits par couleur, genre ou encore taille, alors vous pouvez utilisez les attributs de base suivants. Attention, ces attributs sont des exemples et peuvent différer selon la configuration de votre boutique Magento 2.

    {{objet.gender}}

    Récupère le genre du produit.

    Par exemple :

    {{product.gender}} 
    {{objet.age_group}}

    Récupère le groupe d'âge du produit.

    Par exemple :

    {{product.age_group}} 
    {{objet.color}}

    Récupère la couleur du produit.

    Par exemple :

    {{product.color}} 
    {{objet.size}}

    Récupère la taille du produit.

    Par exemple :

    {{product.size}} 
    {{objet.material}}

    Récupère la matière du produit.

    Par exemple :

    {{product.material}} 
    {{objet.pattern}}

    Récupère le modèle du produit.

    Par exemple :

    {{product.pattern}} 

    PARAMETRES GENERAUX


    Ci-dessous sont listés tous les paramètres que vous pouvez utiliser avec n'importe quel attribut dans vos flux de données.

    {{objet.attribut prefix="valeur"}}

    Le préfixe est ce qui sera affiché avant la valeur de l'attribut seulement si la valeur de celui-ci n'est pas nulle, sinon rien n'est récupéré.


    Voici quelques exemples d'utilisation :


    Pour ajouter le symbole de la monnaie avant le prix et ne rien récupérer lorsque la valeur de l'attribut est nulle :

    {{product.price currency=EUR vat_rate=20 prefix="€"}}


    Pour ajouter l'unité de poids avant la valeur de l'attribut et ne rien récupérer lorsque celle-ci est nulle :

    {{product.weight prefix="KG "}}
    {{objet.attribut suffix="valeur"}}

    Le suffixe est ce qui sera affiché après la valeur de l'attribut seulement si la valeur de celui-ci n'est pas nulle, sinon rien n'est récupéré.


    Voici quelques exemples d'utilisation :


    Pour ajouter le code de la monnaie après le prix et ne rien récupérer lorsque la valeur de l'attribut est nulle :

    {{product.price currency=EUR vat_rate=20 suffix=" EUR"}}


    Pour ajouter l'unité de poids après la valeur de l'attribut et ne rien récupérer lorsque celle-ci est nulle :

    {{product.weight suffix=" KG"}}
    {{objet.attribut as="maVariable"}}
    Le paramètre as vous permet de stocker la valeur d'un attribut pour une utilisation ultérieure dans un script PHP ou dans une condition (voir le paramètre if) 

    Attention, l'appel de l'attribut même avec le paramètre as produira l'insertion de données dans le flux sauf si vous utilisez l'attribut output avec la valeur null (voir le paramètre output)


    Voici quelques exemples d'utilisation :


    Pour afficher le nom d'un produit et stocker le nom du produit dans une variable $name:

    <!-- Product name is displayed and stored under a new variable "name" -->
    <name>{{product.name as="name"}}</name>


    $name
    pourra être utilisé dans un script PHP plus loin dans le template.

    <?php
    /* If variable $name is equal to "Apple", then display "Apple" then display "Banana" */
    if($name=="Apple") return $name;
    else return "Banana";
    ?>


    Pour stocker la visibilité d'un produit dans une variable visibility et l'utiliser dans la condition d'un autre attribut:

    <!-- Product visibility is stored under a new variable "visibility" and the attribute doesn't display -->
    {{product.visibility as="visibility" output="null"}}
    <!-- If the product is not visible individually (4) then we display the parent product url, otherwise we use the product url-->
    <url>{{parent.url if="visibility==4" | product.url}}</url>
    {{objet.attribut if="condition"}}

    Le paramètre if vous permet de définir une ou plusieurs conditions indispensables à l'affichage de l'attribut dans le flux.
    Une condition se construit autour de 3 éléments:

    • une variable à tester qui peut être:
      un attribut produit
      un variable stockée précédemment grâce au paramètre as (voir le paramètre as)
    • un comparateur
      == égal
      <= inférieur ou égal à
      => supérieur ou égal à
      < inférieur à
      >supérieur à
      != différent de
    • un valeur de comparaison


    Exemple:

    <!-- Product description will be displayed only if product brand is equal to "Apple" -->
    <name>{{product.description if="product.brand==Apple"}}</name>            
    {{objet.attribut output="fonctions"}}

    Le paramètre output vous permet de définir le format de sortie de l'attribut.
    Vous pouvez utiliser les fonctions de base (voir les fonctions de base), les fonctions avancées (voir les fonctions avancées) ou n'importe quelle fonction PHP.

    Vous devez toujours utiliser la variable $self comme paramètre des fonctions.


    Exemple :

    <!-- Get the product name with the first letter of each word in uppercase -->
    <name>{{product.name output="ucwords($self)"}}</name>

    Si plusieurs fonctions sont utilisées dans le paramètre, celle-ci doivent être imbriquées comme vous le feriez en PHP.


    Exemple :

    <!-- Remove all html tags from the description and limit the description to the first 100 characters -->
    <name>{{product.description output="substr(strip_tags($self),0,100)"}}</name>

    Vous pouvez également utiliser la valeur null pour ne rien afficher ou une chaine de caractères pour remplacer la valeur à afficher.


    Exemple :

    <!-- If product price is lower than $10 then display "Free Shipping"-->
    <shipping_cost>{{product.price if="product.price<10" output="'Free Shipping'"}}</shipping_cost>
    {{objet.attribut php="fonctions"}}

    The php parameter acts exactly as the output parameter.

    FONCTIONS BASIQUES


    Vous pouvez utiliser n'importe quelle fonctions php ainsi que les fonctions ci-dessous qui ont été créées spécialement pour Simple Google Shopping avec n'importe quel attribut défini par défaut dans votre back-office Magento 2 mais également avec tous les attributs que vous avez créés pour vos produits comme name, description, short_description, weight, size, color… Cela dit, vous ne pouvez pas utiliser de fonction avec les attributs qui génèrent du XML.


    La syntaxe à utiliser pour inclure des fonctions php dans vos variables est :

    {{objet.attribut output=”fonction(parametres)”}}


    Vous pouvez également appliquer une ou plusieurs fonctions à chaque attribut en utilisant cette syntaxe :

    {{objet.attribut output=”fonction1(fonction2(fonction3($self,parametres)))”}}


    Toutes les options sont exécutées dans l'ordre suivant :

    <title>{{product.name}}</title>
    <title>{{product.name output="wyomind_strtoupper($self)"}}</title>
    <title>{{product.name output="wyomind_strtoupper(wyomind_substr($self,20,'...'))"}}</title>


    Ce qui produira :

    <title>Affirm Water Bottle</title>
    <title>AFFIRM WATER BOTTLE</title>
    <title>AFFIRM WATER...</title>
    float($self,$décimales)

    Convertit une valeur numérique en valeur décimale.

    Vous devez définir certains paramètres :

    • décimales : le nombre de chiffres après la virgule. Par défaut : 0

    Par exemple :

    <g:shipping_weight> {{product.weight output="float($self,2)"}}kg </g:shipping_weight>
    cleaner($self)

    Supprime tous les caractères qui n'appartiennent pas au jeu de caractères UTF-8.

    Par exemple :

    <g:title>{{product.name output="cleaner($self)"}}</g:title>
    inline($self)

    Supprime toutes les fins de ligne de la valeur.

    Par exemple :

    <description> {{product.description output="inline($self)"}} </description>

    FONCTIONS AMÉLIORÉES


    Les fonctions améliorées s'utilisent de la même manière que les fonctions basiques php mais offrent plus de possibilités. Ces fonctions sont en réalité une réécriture des fonctions php natives mais ont été améliorées pour une utilisation spécifique de l'extension Simple Google Shopping.

    wyomind_strtoupper($self)

    Transforme la valeur en lettres capitales.

    Par exemple :

    <g:title>{{product.name output="wyomind_strtoupper($self)"}}</g:title>
    wyomind_strtolower($self)

    Transforme la valeur en lettres minuscules.

    Par exemple :

    <tag>{{product.name output="wyomind_strtolower($self)"}}</tag>
    wyomind_implode($séparateur,$self)

    Regroupe tous les éléments d'un tableau en chaîne de caractères.

    Vous devez définir certains paramètres :

    • séparateur : chaîne de caractères à utiliser entre chaque élément du tableau. Par défaut : ,

    Cette fonction peut être utile pour les attributs à sélections multiples comme climate, activity general...

    Par exemple :

    <activity> {{product.activity_general output="wyomind_implode('-',$self)"}} </activity>

    Donnera : Outdoor-Running-Warmup-Lounge-Gym

    wyomind_html_entity_decode($self)

    Convertit toutes les entités HTML en caractères applicables.

    Par exemple :

    <description> {{product.description output="wyomind_html_entity_decode($self)"}} </description>
    wyomind_strip_tags($self)

    Supprime tous les tags HTML.

    Par exemple :

    <description> {{product.description output="wyomind_strip_tags($self)"}} </description>
    wyomind_htmlentities($self)

    Convertit tous les caractères applicables en entités HTML.

    Par exemple :

    <description> {{product.description output="wyomind_htmlentities($self)"}} </description>
    wyomind_substr($self,$taille_max,$chaîne_fin)

    Réduit la taille de la valeur.

    Vous devez définir certains paramètres :

    • taille_max : taille maximale de la valeur
    • chaîne_fin : la chaîne de caractères à ajouter à la valeur tronquée. Par défaut : ...

    Par exemple :

    <description> {{product.description output="wyomind_substr($self,50,'...')"}} </description>

    S'il y a des balises HTML dans vos descriptions, vous devrez peut-être utiliser une autre fonction complémentaire :

    <description> {{product.description output="wyomind_strip_tags(wyomind_substr($self,50,'...'))"}} </description>

    Utilisez l'API PHP

    Simple Google Shopping permet d'utiliser les scripts PHP de différentes façons afin de pouvoir personnaliser et contrôler entièrement la sortie du flux de données. 

    • Scripts PHP en ligne 
      Les scripts ajoutés directement dans le modèle de flux de données, délimités par des balises PHP (<?php ... ?>)

    Codage API standard


    Le codage API PHP utilise exactement la même syntaxe et standards que le codage PHP.

    Appels d'attributs

    Pour des raisons d'efficacité, Simple Google Shopping charge uniquement dans la collection de produits, les attributs requis pour le modèle de flux de données. 
    Cela signifie que seulement les appels attributs utilisant le modèle placeholders, {{scope.attribute_code}}, seront ajoutés à la collection de produits.

    Par conséquence, lorsque vous essayez d'accéder à la valeur d'un attribut depuis l'objet $product, vérifiez au préalable que l'attribut soit ajouté à la collection de produits.
    Dans la plupart des cas, lorsque la valeur de retour est nulle pour un attribut donné, c'est que l'attribut en question n'a pas été chargé dans la collection de produits. 

    La façon la plus simple de vérifier que tous les attributs requis sont chargés dans la collection, est d'ajouter au début de votre modèle un script simple permettant de faire une liste de ces attributs.

    <?php
    /* list of required attributes
    * {{product.attribute_1}} {{product.attribute_2}} {{product.attribute_3}} {{product.attribute_4}}...
    */
    ?>


    Vous pourrez alors obtenir la valeur de ces attributs dans votre script php :

    <?php
    return $product->getAttribute1();
    ?>
    <?php
    return $product->getAttribute2()
    ;?>
    <?php
    return $product->getAttribute3();
    ?>
    ...
    Fonctions PHP dans les appels d'attributs

    Vous pouvez appliquer la fonction PHP de votre choix à l'appel d'attribut, même si la fonction exige un ou plusieurs arguments :

    {{product.name output="str_replace('Apple','Banana',$self)}}


    Vous pouvez utiliser plusieurs fonctions consécutives :

    {{product.ean output="str_pad(str_replace('X','0',$self),10,'0',STR_PAD_LEFT)}}
    Valeurs conditionnelles

    Pour contrôler l'affichage de vos valeurs suivant des conditions spécifiques, vous pouvez utiliser les instructions conditionnelles dans votre code PHP :

    • if/else
      <?php
      /* attribute {{product.sku}} required */
      if ($product->getSku()=="abc")
      {
      return "Alphabetic";
      }
      elseif($product->getSku()=="123")
      {
      return "Numeric";
      }
      else{return "Mixed";
      }
      ?>
    • switch/case
      <?php
      /* attribute {{product.sku}} required
      */
      switch($product->getSku()){
      case "abc":
      return "Alphabetic";
      break;
      case "123":
      return "Numeric";
      break;
      default:
      return "Mixed";}
      ?>
    Balises d'ouverture et de fermeture

    Lorsque vous utilisez l'API PHP directement dans votre modèle de flux de données, utilisez les balises PHP d'ouverture et fermeture (<?php ... ?>) permettant de délimiter le code à interpréter.

    <?php
    if($product->getData('size')=="X-Large") {return "XL";
    }
    ?>
    Valeur de sortie

    Return 
    Toute valeur à sortir de votre flux de données doit être retournée avec une instruction de retour.

    <?php
    return "Don't miss! ".$product->getTitle();
    ?>
    /* This script adds for each product in data feed  a new ouput line
    *  Don't miss! Iphone 5
    *  Don't miss! Galaxy note 7
    *  ...
    */
    Portée des variables

    Toutes les variables disponibles en script PHP ont une portée locale, ce qui veut dire qu'elles ne peuvent pas être partagées entre plusieurs scripts.

    Si vous souhaitez partager une variable entre différents scripts à travers le processus de génération de flux de données, la variable doit alors être considérée comme globale.

    <?php global $increment;$increment++;return $increment;
    /* This script will output a incremental $variable* 1* 2* 3* ...*
    /?>

    Objets API, Variables et Méthodes

    Objet $product

    L'objet $product est une instance de la classe Mage_Catalog_Model_Product, contenant toutes les méthodes par défaut et celles spécifiques à Simple Google Shopping.

    La liste ci-dessous reprend les principales méthodes à utiliser:

    • $product->getCategoriesArray()
      Permet de renvoyer un tableau de plusieurs tableaux décrivant les catégories auxquelles appartient le produit
    • $product->getCategoryIds()
      Permet de lister tous les ids des catégories du produit 
    • $product->getVisibility()
      Permet de  renvoyer  la visibilité du produit (1 = non visible individuellement, 2 = catalogue, 3 = recherche, 4 = catalogue et recherche)
    • $product->getStatus()
      Permet de renvoyer le statut du produit  (1 = activés, 2 = désactivés)
    • $product->getData($attributeCode)
      Permet de renvoyer la valeur du code de l'attribut 
    • $product->getAttributeText($attributeCode)
      Permet de renvoyer la valeur textuelle du  code de l'attribut 
    Objet $this

    L'objet $this est une instance de la classe Wyomind_simplegoogleshopping_Model_Feed, contenant plusieurs méthodes très utiles :

    • $this->hasParent($product, $type="parent")
      Permet de renvoyer la valeur booléenne d'un produit que son parent soit de type (parent, configurable, bundle) ou non 
    • $this->getParent($product, $type="parent", $strict=false)
      Permet de renvoyer l'objet d'un produit de type parent si il est disponible (parent, configurable, bundle) ou l'objet d'un produit modifié comme premier paramètre lorsque le $strict est défini comme faux 
    • $this->skip()
      Permet d'ignorer le produit actuel (utile pour éliminer certains produits suivant des conditions spécifiques) 

    Gérez vos flux de données Google Shopping dans votre compte Google Merchant

    Chaque site est différent, c''est pourquoi vous devez prêter une attention particulière à comment est configuré votre flux de données pour être sûr qu'il correspondent à vos propres besoins. Nous vous invitons hautement à lire notre guide utilisateur pour savoir comment utiliser Simple Google Shopping avant de soumettre vos données à Google.

    Créez un flux de données dans Google Merchant

    Pour créer un flux de données, cliquez sur l'icone PLUS dans votre compte Google Merchant Center, depuis :
    Products Feeds

    Remplissez les informations de base

    Commencez par remplir les informations de base :

    • Type
      Le type de flux "Products" pour soumettre les informations de vos produits Google Shopping.
    • Country of Sale
      Choisissez le pays où les produits qui sont compris dans votre flux de données sont vendus et envoyés. Notez que ces articles doivent répondre aux conditions du pays, y compris la politique et les spécifications du flux.
    • Language
      Il s'agit de la langue du contenu de votre flux de données. Chaque pays a accepté des langues de contenu.
    • Destinations
      Sélectionnez quels produits Google peuvent afficher les articles de votre flux de données. 

      Shopping ads

    Une fois terminé, cliquez sur  Continue .

    Définissez le nom et la méthode d'envoi

    Vous pouvez continuer avec le nom et la méthode d'envoi de votre flux de données.

    • Primary feed name 
      Il s'agit du nom du flux de données tel qu'il apparaîtra dans votre compte Merchant.
      Notez que le nom du flux doit correspondre au nom du fichier que vous soumettez.

    Désormais, choisissez comment connecter vos données à Merchant Center. Vous avez plusieurs options :

    • Google sheets
      Si vous mettez à jour vos données produits via une feuille Google Sheet.
      Notez que les changements seront automatiquement appliqués à votre compte.
    • Scheduled Fetch
      Si vous hébergez un fichier sur votre site web qui contient vos données et automatisez une heure pour que Google récupère les mises à jour.
      Notez que les mises à jour sont appliquées sur votre compte seulement lorsque les récupérations ont lieu.
    • Upload
      Si vous préférez garder un fichier sur votre ordinateur qui contient les données et l'uploader régulièrement sur votre compte via SFTP, FTP, Google Cloud Storage, ou manuellement.
    • Content API
      Si vous utilisez l'API Content pour Shopping afin d'uploader automatiquement les produits.

    Cliquez sur  Continue .

    Programmez la récupération

    Si vous avez sélectionné Scheduled Fetch pour connecter vos données à Merchant Center, remplissez les informations suivantes :

    • File name
      Il s'agit du nom de fichier exact que vous pouvez trouver dans la colonne File name depuis :
      Catalog › Simple Google Shopping
       

      Googleshopping_full.xml

    • Fetch Frequency
      Choisissez de mettre à jour vos données chaque jour, semaine ou mois.

    Notez que la fréquence de récupération doit être synchronisée avec vos mises à jour catalogue. Une mise à jour quotidienne demande une gestion de votre flux de données tous les jours.

    • Fetch Weekday/Date
      Choisissez le jour de la semaine/mois quand mettre à jour votre flux de données.
    • Fetch Time
      Choisissez l'heure quand Google doit récupérer votre flux de données.
    • Time zone
      Sélectionnez votre fuseau horaire. 
    • File URL
      Ajoutez l'URL qui apparaît dans la colonne File link lorsque le flux de données est généré depuis :
      Catalog › Simple Google Shopping
    • Login and Password
      Ajoutez votre login et mot de passe dans le cas où le flux de données est protégé par une authentication http.

    Cliquez sur  Continue .

    Attention à synchronisez l'heure de récupération avec l'heure de génération du flux de données. Par exemple, lorsque le flux de données est généré à 1h00, Google devrait récupérer le flux de données à 2h00.

    Paramétrez l'upload

    Si vous avez sélectionné la méthode Upload, remplissez :

    • File name
      Il s'agit du nom exact du fichier que vous pouvez trouver dans la colonne File name depuis :
      Catalog › Simple Google Shopping
       

      Googleshopping_full.xml

    • Upload a file now
      Vous pouvez désormais télécharger ou glisser votre fichier.

    Cliquez sur  Continue .

    Récupérez les données

    Le flux de données devrait être affiché dans la liste depuis :
    ProductsFeeds

    Ouvrez le nouveau flux de données et cliquez sur  Fetch Now .

    Réglez les erreurs et les avertissements du flux de données

    Une fois le flux de données récupéré, un rapport est généré comprenant des erreurs et des avertissements qui doivent être corrigés.

    Vous pouvez avoir un aperçu du statut de vos produits depuis l'onglet Diagnostics. Vérifiez combien de produits sont : 

    • Active
    • Expiring
    • Pending
    • Disapproved

    Erreurs

    Ci-dessous, vous trouverez plusieurs exemples d'erreurs dans Google Merchant Center. 

    Notez que les erreurs apparaîtront avec un signe rouge.

    Invalid URL

    Pour commencer, toutes les erreurs relatives à l'URL sont dues au fait que vous n'ayez pas mentionné l'URL de votre site dans votre compte :
    Google Merchant Center › Business Information › About Your Business › Website

    Missing shipping information

    Cette erreur concerne les frais d'envoi. Si vous obtenez cette erreur, c'est que vous n'avez pas configuré de règle d'envoi dans votre compte Google Merchant Center.

    Pour cela, rendez-vous dans :
    Shipping › Services

    Ici vous pouvez ajouter une nouvelle règle simplement en cliquant sur + .

    Renseignez ensuite les différents champs et cliquez sur  Save .

    Insufficient product identifiers: Missing brand attribute

    Cette erreur apparaît lorsque les produits n'ont pas de marque. Par exemple, les articles de prêt à porter requièrent une marque.

    Vous pouvez dans un premier temps vérifier que vous utilisez le bon attribut dans votre template. Par exemple, vous pourriez utiliser :

    <g:brand>{{product.manufacturer}}</g:brand>

    au lieu de :

    <g:brand>{{product.brand}}</g:brand>

    Sinon, vous pouvez ajouter un attribut depuis votre backoffice Magento et définir une marque pour chacun de vos produits dans :
    Magento › Manage products

    Dans le cas où tous vos produits ont la même marque, vous pouvez aussi définir dans la configuration de votre flux de données que tous vos produits auront la valeur XXX en écrivant :

    <g:brand>XXX</g:brand>

    Dans le cas où vos produits n'ont pas assez d'identifiants, vous pouvez définir qu'il n'y a pas d'identifiant en remplaçant :

     <g:identifier_exists>true</g:identifier_exists>

     par :

    <g:identifier_exists>false</g:identifier_exists>
    Missing required attribute: age group

    Ici, l'erreur est due au groupe d'âge. Si vous ne vendez vos produits qu'à un seul groupe (par exemple : adultes), vous pourriez très bien modifier votre template et écrire:

    <g:age_group>adult</g:age_group>

    Dans le cas ou vous vendez des produits pour tous âges confondus, il vous faudra ajouter un attribut dans votre backoffice Magento (par exemple age_group) et renseignez le groupe d'âge pour chaque produit dans votre admin Magento :
    Magento › Manage products

     et ainsi garder dans votre template de flux de données :

    <g:age_group>{{product.age_group}}</g:age_group>
    Missing required attribute: color

    Concernant cette erreur, cela signifie qu'il n'y a pas de couleur trouvée pour un produit.

    Dans un premier temps, vérifiez que vous utilisez le bon attribut dans votre template de flux de données. Par exemple :

    <g:color>{{product.colour}}</g:color>

    à la place de :

    <g:color>{{product.color}}</g:color>

    Aussi, vous n'avez peut être pas défini une valeur pour la couleur pour ce produit dans votre admin Magento :
    Magento › Manage products

    Currency is not supported in the given country in attribute: price

    Lorsque la monnaie n'est pas supportée dans le pays, cela veut dire que la monnaie définie dans le template du flux de données n'est pas la même que celle définie pour les produits.

    Par exemple, la monnaie est définie en EUR alors que les prix des produits sont en USD. Il faut donc retourner dans le template du flux de données et changer tous les EUR en USD.

    Missing required attribute: size

    Lorsque l'attribut Taille est manquant, vous pouvez dans un premier temps vérifier que vos produits ont un attribut pour la taille.

    Par exemple, pour la catégorie Chaussures, l'attribut pour la taille peut différer. Jetez un œil dans la blackbox, depuis la configuration de votre flux de données, pour voir s'il existe un attribut qui récupère la taille des chaussures en cliquant sur  Attributes Library .

    L'attribut Taille pour les chaussures existe bien sous le nom de shoe_size. Vous pouvez alors l'ajouter à votre template comme c-dessous : 

    <g:size>{{product.size}}{{product.shoe_size}}</g:size>

    Avertissements

    Avec Google Merchant Center, vous pouvez aussi avoir un aperçu des avertissements. Les avertissements ne sont pas pénalisants, vos produits sont tout de même acceptés par Google mais il est préférable de ne pas en avoir.

    Notez que les avertissements seront affichés avec un signe orange.

    Cet avertissement signifie que certains produits n'ont pas de liens d'image.

    Vous pouvez vérifier les produits produits concernés. Il pourrait s'agir de variantes d'un produit configurable.

    Dans ce cas, la solution est donc de modifier le flux de données afin d'obtenir les liens des images des produits parents et de remplacer :

    {{product.image_link}}

     par :

    {{parent.image_link | product.image_link}}

    Lorsqu'il manque une description pour un produit ou que celle-ci n'est pas prise en compte, vous pouvez éditer votre produit dans votre admin Magento :
    Magento › Manage products 

    Lorsque la catégorie Google du produit est manquante, cela signifie que vous n'avez pas mappés vos catégories avec les catégories Google.

    Pour cela, allez dans l'onglet Categories de votre flux de données :
      Catalog › Simple Google Shopping

    FAQ

    Informations Pré-vente

    Versions de Magento compatibles avec Simple Google Shopping

    Cette extension fonctionne avec Magento Community Edition et Magento Enterprise Edition. Vous pouvez vérifier dans l'onglet Compatibility si Simple Google Shopping est compatible avec votre version de Magento.

    Envoyer ma question de pré-vente

    Pour obtenir des informations relatives à nos produits et services, vous pouvez envoyer une demande d'information :

    Sachez qu'il ne s'agit ici en aucun cas d'une assistance technique (celle-ci étant réservée à nos clients uniquement).

    Magento Open Source vs Magento Commerce vs Magento Commerce Cloud

    Magento propose désormais trois variantes de son produit.

    Leurs noms ayant changé au cours des dernières années, voici un récapitulatif :

    • Magento Open Source : anciennement Magento Community Edition (CE), est une plate-forme de commerce électronique gratuite.
    • Magento Commerce : anciennement Magento Enterprise (EE), est la version payante de Magento et propose des services de support.
    • Magento Commerce Cloud : est la version payante de Magento et propose des services de support et d'hébergement.
    Mises à jour des modules

    Dans l'onglet Changelog présent dans chacune de nos pages produits, vous trouverez toutes les informations relatives aux nouvelles versions mises à jour. 

    Simple Google Shopping Vs Data Feed Manager
    Data Feed Manager inclut toutes les fonctionnalités de Simple Google Shopping mais vous permet également de créer des fichiers de produits de divers types (csv, txt, xml) et avec des options spécifiques comme les entêtes spéciales pour n'importe quel moteur de recherche de produits comme Bing Shopping, Shopping.com, Shopzilla ou Amazon par exemple.

    Pays supportés par Simple Google Shopping

    Tous les pays sont supportés (taxes et monnaies) par Simple Google Shopping.

    Il vous suffit simplement d'adapter le flux aux exigences du pays concerné et d'utiliser les unités monétaires adéquates lors de l'utilisation des attributs de prix.

    Devises supportées par Simple Google Shopping

    Toutes les monnaies peuvent être gérées dans vos flux de données.

    Vous pouvez définir une monnaie différente pour chaque flux de données en utilisant les codes monnaies.

    Ceci convertira automatiquement les prix dans la monnaie indiquée.

    Encodage des flux de données généré

    L'encodage des caractères du flux de données généré est l'UTF-8 pour Simple Google Shopping. Il permet d'utiliser des caractères spéciaux comme les caractères accentués ou encore les caractères arabes ou chinois.

    Si vous utilisez Data Feed Manager, l'encodage par défaut est l'UTF-8 tant que vous ne précisez pas d'autre encodage dans les entêtes du fichier de produits.

    Limites de Simple Google Shopping

    Simple Google Shopping a été testé sur des boutiques Magento 2 comprenant plus de 70 000 produits.

    Le temps de génération et la quantité de produits que vous pouvez exporter dans un même fichier de produits dépend des capacités de votre serveur. Cependant, un fichier contenant 10 000 produits ne devrait pas prendre plus de 2 minutes sur un serveur standard.

    Synchronisation avec un compte Google Merchant
    Les flux de données ne sont pas automatiquement envoyés à Google Shopping. Google Shopping récupère périodiquement votre flux de données. Voici comment procéder :
    1. Créez un compte Google Merchant.
    2. Envoyez le fichier de produit manuellement une première fois.
    3. Une fois que votre fichier à été validé, créez une tâche automatique dans votre compte Google Merchant afin qu'il récupère automatiquement le fichier depuis votre site web. La périodicité de récupération est configurable directement dans Google Merchant.
    4. Depuis Magento 2, pensez à configurer la génération du flux de données dans l'onglet Scheduled Tasks.

    Notez que la validation de votre fichier peut prendre plusieurs jours pour la première soumission, du fait qu'elle est faite manuellement par les équipes Google.

    Compatibilité avec les spécifications Google Shopping

    Les extensions Simple Google Shopping et Data Feed Manager pour Magento 2 sont entièrement compatibles avec les dernières recommandations de Google Merchant.

    Nous travaillons également jour après jour sur de nouvelles fonctionnalités pour vous offrir le meilleur de nos extensions.

    Simple Google Shopping et l'API Google Content

    Simple Google Shopping pour Magento 2 n'utilise pas l'API Google Content puisque l'extension génère des flux de données.

    Licence et domaines

    Conditions de validité d'une licence

    Votre licence est valide pour une durée illimitée sur une seule instance.

    • Si vous utilisez plusieurs instances, il vous faudra acheter une licence supplémentaire pour chacune d'entre elles.
    • Si vous gérez plusieurs sites sur la même instance, vous n’aurez besoin que d’une seule licence pour l’ensemble de vos domaines.

    Bien que la période de validité de votre licence soit illimitée, celle de votre période de Support & Upgrade est quant à elle limitée à 12 mois (durée offerte à l’achat de votre licence). Passé ce délai, il vous faudra en acheter une nouvelle (voir FAQ: Prolonger sa période de Support)

    Pré-enregistrement des domaines

    Vous avez la possibilité de pré-enregistrer votre domaine de production à votre licence.

    Grâce à cette option vous pourrez installer et activer votre domaine afin qu'il soit prêt à l'emploi avant son lancement en ligne.

    Pour pré-enregistrer votre domaine :

    1. Allez dans :
      mY account › Licenses & DOwnloads
    2. Cliquez sur l'icone Settings à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
    3. En bas de la page, sous votre liste de domaine se trouve un lien. Cliquez sur :
      Do you want to pre-register your domain in order to be ready to go live?
    4. Entrez votre nom de domaine puis cliquez sur  PRE-REGISTER NOW  pour finaliser votre pré-enregistrement.

    Environnements de test

    Votre licence est valide pour une durée illimitée sur une seule interface. Il est possible, cependant, d'étendre ou de transférer votre licence dans deux cas : 

    • Si vous désirez ajouter vos environnements de test à votre licence.
      Dans ce cas, vous pouvez étendre votre licence gratuitement, et ce, pour un nombre illimité de domaines (dev, staging, local..).
      Ex: mywebsite-staging.com ou mywebsite-dev.com
    • Si vous souhaitez transférer votre licence sur un autre domain de production.
      Dans ce cas, la période de Support & Upgrade pour la licence doit être active.



    Pour pouvoir utiliser Simple Google Shopping à la fois sur votre environnement de production et de test, suivez les étapes ci-dessous:

    1. Téléchargez Simple Google Shopping depuis votre compte Wyomind.
      (voir FAQ: Téléchargement des modules)
    2. Installez Simple Google Shopping sur votre environnement.
      (voir FAQ: Installation des modules sur Magento ou sur WooCommerce)
    3. Activez la licence.
      (voir FAQ : Activation des licences en ligne de commande sur Magento ou sur WooCommerce)
    Dans le cas où vous avez de nombreux domaines de staging ou si vous êtes une agence avec de nombreux domaines de pre-prod pour vos clients, contactez-nous afin de whitelister automatiquement tous vos domaines

    Versionnage des extensions et téléchargement

    Téléchargement des extensions

      Pour télécharger Simple Google Shopping, connectez-vous à votre compte Wyomind :

        1. Allez dans :
          mon compte › Licenses & downloads  
        2. Cliquez sur l'onglet paramètre en face de Simple Google Shopping.


          Une nouvelle fenêtre s'ouvre alors. 

        3. Cliquez sur le bouton de téléchargement.

      Seule la dernière version de l'extensiont publiée durant votre période de Support & Upgrade est disponible en téléchargement. Pour accéder à la toute dernière version de l'extension assurez vous de disposer d'une période de Support & Upgrade à jour

      Mise à jour des modules

      En achetant un module depuis wyomind.com, vous bénéficiez de 12 mois de mise à jour. Durant cette période vous pouvez à tout moment télécharger la dernière version du module directement depuis votre compte. 

      Pour mettre à jour Simple Google Shopping, suivez les étapes suivantes :

      1. Allez dans :
        mon compte › mes téléchargements
      2. Cliquez sur l'icône paramètres en face de Simple Google Shopping.
      3. Cliquez sur l'icône de téléchargement.
      4. Installez la nouvelle version de Simple Google Shopping sur votre admin Magento ou WooCommerce.

      Installation/Désinstallation des extensions

      Installation manuelle des extensions

      Vous pouvez installer Simple Google Shopping manuellement.

      1. Téléchargez Simple Google Shopping (fichier compressé) dans :
        mon compte › Licenses & Downloads
        Consultez la FAQ : Téléchargement des extensions
      2. Ouvrez le dossier téléchargé et décompressez-le.
      3. Copiez le contenu du dossier et collez-le dans le répertoire racine de votre site Magento 2.
      4. Dans votre «Command Line Interface», exécutez :
        bin/magento setup:upgrade
        Si vous utilisez un mode production, exécutez également : 
        bin/magento setup:static-content:deploy 
        bin/magento setup:di:compile 
      Installation des extensions via Composer

      Vous pouvez installer Simple Google Shopping via Composer dans deux cas seulement :

      • Si vous avez acheté Simple Google Shopping sur la place de marché de Magento ET que vous avez effectué une demande d’accès à notre dépôt d’extensions à notre support hello@syde.shop
      • Si vous avez acheté Simple Google Shopping sur Wyomind.com 
      1. Ajoutez le dépôt repo.wyomind.com à votre configuration composer :
        composer config repositories.wyomind composer https://repo.wyomind.com

      2. Exécutez la commande Composer : 
        composer require wyomind/simplegoogleshopping
      3. Puis allez dans votre «Command Line Interface» et exécutez : 
        bin/magento setup:upgrade​
      4. Si vous utilisez un mode production, exécutez également : 
        bin/magento setup:static-content:deploy ​
        bin/magento setup:di:compile
      Désinstallation des extensions

      Pour désinstaller Simple Google Shopping, commencez par désactiver l'extension en exécutant la commande suivante :

      bin/magento module:disable Wyomind_SimpleGoogleShopping

      Puis, vous avez deux moyens de désactiver l'extension, selon la méthode avec laquelle l'extension a été installée précédemment : 

      • Installation manuelle

        Exécutez le fichier simplegoogleshopping-uninstall.sh (vous pouvez le trouver dans le dossier zip de l'extension) depuis votre répertoire racine Magento :

        sh simplegoogleshopping-uninstall.sh
      • Installation via Composer

        Exécutez la ligne de commande suivante :

        composer remove wyomind/simplegoogleshopping

      Lorsque la désinstallation est terminée, pensez à nettoyer le cache et réactiver le compiler (si vous l'utilisez).

      Installation des extensions via Web Setup Wizard

      Si vous avez acheté Simple Google Shopping depuis la place de marché Magento, vous pouvez l’installer via Web Setup Wizard. 

      Veuillez cliquer sur le lien ci-dessous pour vous renseignez sur comment procéder à l’installation : 
      http://docs.magento.com/m2/ce/user_guide/system/component-manager.html

      Votre extension installée, il ne vous reste plus qu’à activer votre licence :
      Activation des extensions

      Activation des extensions

      Activation des extensions depuis le back-office Magento

      Une fois que Simple Google Shopping est installé, vous devez activer la licence. Pour les anciennes versions, vous pouvez activer votre licence depuis le back-office :

        1. Allez dans votre admin Magento. Un message apparaît en haut de la page.
          Si vous ne voyez rien apparaître, vérifiez les éléments suivants : 
             1. Les modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivés.
             2. La sortie HTML des modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivées dans :
          storesconfigurationadvanced advanced
             3. Assurez-vous que le fichier app/etc/env.php contient bien une clef d'encryptage :
          <?php
           return array(
           'backend' => array(
           'frontName' => 'admin'
           ),
           'crypt' => array(
           'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
           ),
           /* ... */
           )
          ?>​​
           
        1. Copiez votre clé d'activation.

          Vous pouvez trouver votre clé d'activation à 2 endroits :
          -  Dans l'email de confirmation que vous avez reçu suite à l'achat de Simple Google Shopping.
          -  Dans votre compte Wyomind :My account › Licenses & downloads
          Choisissez Simple Google Shopping et cliquez sur  .

          Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).
        2. Collez votre clé d'activation dans le champ Activation key dans :
          Stores › Configuration › Wyomind › Your extension     

          Choisissez une méthode d'activation entre Automatic (Yes) et Manual (No) :
          -  Si vous choisissez Yes : vous serez connecté automatiquement au serveur de licence de Wyomind.
          -  Si vous choisissez No : vous devez vous connecter avec votre navigateur au serveur de licence de Wyomind.
        3. Sauvegardez les données en cliquant sur  Save Config .
        4. Une notification apparaît en haut de votre admin. Cliquez sur ce lien : 
          Activate it now!
        5. Copiez et collez le code de la licence dans le champ License code de votre admin ou cliquez simplement sur  Activate now! 


        6. Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Simple Google Shopping.


      Ajoutez un autre domaine à votre licence


      Pour activer votre licence sur un autre environnement (test, staging...) :

      1. Une fois l'extension installée sur ce nouveau domaine, collez votre clé d'activation dans le champ Activation key dans :
        Stores › Configuration › Wyomind › Your extension
      2. Sauvegardez la configuration. Une notification devrait apparaître. Cliquez sur Add this domain to my license.
      3. Une demande de transfert sera envoyée directement à notre équipe (sous un délai d'une heure environ).
        Dès lors, que la demande de transfert est prise en charge par notre équipe, vous recevrez un mail de confirmation.
        Si votre demande est acceptée, vous pourrez aussitôt utiliser Simple Google Shopping sur vos deux domaines.

      L'ordre d'activation de votre licence n'a aucune importance. Vous pouvez choisir d'activer d'abord votre licence sur votre environnement de production puis par la suite sur votre environnement de test, ou inversement. 

      Activation des extensions en ligne de commande

      Une fois que Simple Google Shopping est installé, vous devez activer la licence.

      Pour cela, vous pouvez utiliser la ligne de commande suivante :

      bin/magento wyomind:license:activate Wyomind_SimpleGoogleShopping <YOUR_ACTIVATION_KEY>

      Afin de récupérer la liste des modules disponibles ainsi que le statut des licences, utilisez :

      bin/magento wyomind:license:status

       Parmi les différents statuts : 

      • registered = la licence a été enregistrée
      • pending = vous devez exécuter la ligne de commande pour l'activation de la licence
      • invalidated = la licence n'a pas été validée pour cause de mauvaise clé d'activation ou de violation de licence

      Pour activer plusieurs licences à la fois, utilisez :

      bin/magento wyomind:license:activate \
      Wyomind_Extension1,Wyomind_Extension2 \
      CLE_ACTIVATION_1,CLE_ACTIVATION_2

      ou :

      bin/magento wyomind:license:activate \
      Extension1,Extension2 \
      CLE_ACTIVATION_1,CLE_ACTIVATION_2

      Ajoutez un autre domaine à votre licence.

      Accès à vos Magento et comptes Google

      Accès pour l'installation de l'extension

      Dans le cas où vous avez acheté un service d'installation, notre équipe a besoin des informations suivantes afin de procéder à l'installation de l'extension : 

      • un accès FTP valide (serveur, identifiant et mot de passe)
      • un accès à votre admin panel (url, identifiant et mot de passe)
      • un accès SSH

      Vous pouvez créer un ticket avec les informations suivantes depuis votre compte Wyomind dans Support, ou nous contacter via notre formulaire.

      Accès au compte Google Merchant

      Afin que notre équipe puisse procéder à la configuration de votre flux de données, nous avons besoin que vous partagiez les accès à votre compte Google Merchant avec nous. 

      En tant que partenaires Google, nous offrons de nombreuses possibilités pour gérer vos produits sur Google. Pour connaître toutes les informations sur notre offre de configuration de flux de données, n'hésitez pas à jeter un œil à nos services Google Shopping.  

      Pour partager les accès à votre compte, allez dans votre compte Google Merchant.

      1. Cliquez sur Users depuis vos paramètres en haut de votre compte. 
      2. Cliquez sur l'icône + afin d'ajouter un utilisateur et remplissez le champ avec notre adresse email (contactez-nous afin de savoir quelle adresse email utiliser). 
      3. Vous pouvez choisir Standard comme droits d'utilisateurs.  
      Accès au compte Google Ads

      Afin que notre équipe puisse procéder à la configuration de votre flux de données, nous avons besoin que vous partagiez les accès à votre compte Google Ads avec nous. 

      En tant que partenaires Google, nous offrons de nombreuses possibilités pour gérer vos produits sur Google. Pour connaître toutes les informations sur notre offre de configuration de flux de données, n'hésitez pas à jeter un œil à nos services Google Shopping.  

      Pour partager vos accès, allez dans votre compte Google Ads.

      1. Dans un premier temps, envoyez-nous l'ID de votre compte que vous trouverez en haut de votre compte à côté du nom de associé. Nous pourrons alors simplement vous envoyer une demande.  
      2. Lorsque c'est fait, vous devriez recevoir un email. Vous pouvez aussi aller dans la section Managers de votre compte Google Ads.
        Vous y trouverez une demande provenant de Wyomind dans les Link requests. Cliquez sur Accept depuis la colonne Actions.
         
      3. Une popup de confirmation est affichée, cliquez sur Grant Access.
      4. Une fois que vous avez donné les accès, vous devriez voir Wyomind parmi vos Managers.
         

      Configuration des extensions

      Programmer la génération de fichiers avec Simple Google Shopping

      FSimple Google Shopping vous fournit un planificateur de tâches complet dans l'onglet Cron Schedule de la configuration de chacun de vos flux ou profils.

      Pour que cela fonctionne, vous devez avoir une tâche planifiée configurée du côté de votre serveur et ciblée sur la page cron.php située dans le répertoire pub à la racine de votre répertoire Magento 2 (idéalement chaque heure).

      Si le panneau de contrôle de votre fournisseur d'hébergement ne propose pas un tel service, vous pouvez utiliser un service d'automatisation tel que http://www.mywebcron.com.

      Simple Google Shopping vous permet également de recevoir par email les rapports d'exécution de votre flux de données ou profils.

      Frais de port et TVA dans Google Shopping

      Vous avez deux façons de gérer les frais de port (FdP) et la TVA avec Google Merchant :

      1. Configurez les Frais de port et la TVA dans votre compte Google Merchant :
        Paramètres › Taxes et frais de livraison
      2. Ajoutez les informations de Frais de port et de TVA directement dans votre flux de données.

      Vous pouvez vous référer à la documentation technique de Google Merchant pour plus d’informations sur le sujet des Frais de port et la TVA :
      https://support.google.com/merchants/bin/answer.py?hl=fr&answer=160162

      Configuration des taxes (US seulement)

      Veuillez noter que les taxes devraient seulement être utilisées chez les marchands qui envoient leurs flux aux US. Pour tous les autres pays, il est requis de fournir les prix taxe comprise.

      Soit vous pouvez configurer les taxes dans votre compte Google Merchant en choisissant parmi ces 3 options :

      • Optez pour ne pas définir de taxe.
      • Définissez un tableau de taxe basé sur la région vers laquelle l'article est envoyé.
      • Utilisez une estimation basée sur le code postal de destination. Note : Afin d'estimer la taxe, nous utilisons des données de Tax Data Systems basées sur le code postal de destination.

      Soit vous pouvez utiliser le groupe d’attribut tax.

      Chaque groupe d’attributs de tax est composé de 4 sous-attributs :

      • Country (optionnel), avec le ISO 3166 country code
      • region (optionnel), code de l'état (2 lettres), code postal ou une plage de code postaux en utilisant *
      • rate (requis), le taxe en pourcentage du prix de l'article.
      • tax ship (optionnel), valeur booléenne si vous définissez une taxe sur les frais de livraison (y ou n). n est la valeur par défaut.

      Voici un exemple de groupe d'attribut tax :

      <g:tax>
         <g:country>US</g:country>
         <g:region>CA</g:region>
         <g:rate>8.25</g:rate>
         <g:tax_ship>y</g:tax_ship>
      </g:tax>

      Configuration des frais de port

      Soit vous pouvez configurer les frais de port dans votre compte Google Merchant en choisissant parmi ces 3 options :

      • Vous pouvez définir des frais de port fixes (ou une livraison gratuite).
      • Vous pouvez définir des tableaux de valeurs personnalisées si les frais de port varient en fonction du prix, du poids ou du nombre d'articles (Remarque : actuellement, si vous définissez un tableau de valeurs basées sur le nombre d'articles, seul le montant figurant sur la première ligne sera utilisé)
      • Vous pouvez appliquer des frais de port calculés par le transporteur si vous utilisez des tarifs fournis par UPS, FedEx ou USPS (aux États-Unis uniquement)

      Soit vous pouvez utiliser le groupe d’attribut shipping (livraison) dans votre flux de données. Cet attribut remplace les paramètres de livraison définis au niveau de votre compte Google Merchant.

      Chaque groupe d’attributs de livraison est composé de 4 sous-attributs :

      • country (facultatif), avec le code de pays ISO 3166
      • region (facultatif), principalement utile pour les États-Unis
      • service (facultatif), Niveau de service ou délai de livraison (exemple : Standard)
      • price (obligatoire), frais de port fixes suivis de l’unité de la monnaie

      Voici un exemple de groupe d’attribut shipping :

      <g:shipping>
          <g:country>FR</g:country>
          <g:service>Standard</g:service>
          <g:price>5.95 EUR</g:price>
      </g:shipping>
      Ajouter un nouveau fichier de taxonomie dans Simple Google Shopping

      Les classifications des produits Google et Facebook sont des arborescences de catégories décrivant des familles de produits. Ces classifications listent toutes les valeurs possibles pour l'attribut Google product category et Facebook Product category.

      Sauvegardez le fichier de taxonomie :

      • Taxonomie Google : En bas, à droite de cette page, choisissez la langue que vous souhaitez utiliser pour votre taxonomie. Dans la partie Classification à télécharger, ouvrez le lien Plain Text qui contient tous les noms des catégories et sauvegardez ce fichier.
      • Taxonomie Facebook : Depuis cette page, choisissez la langue que vous souhaitez utiliser depuis la section Catégories de produits Facebook par langue. Puis, cliquez sur le lien Plain Text qui contient tous les noms des catégories pour télécharger le ficher.

      Collez le fichier dans :

      • Pour Simple Google Shopping : Magento 2 > app > code > Wyomind > Simple Google Shopping > data > Google > Taxonomies
      • Pour Facebook Product Feed : Magento 2 > app > code > Wyomind > Facebook Product Feed > data > Facebook > Taxonomies

      N'oubliez pas d'appliquer les droits 644 au fichier.

      Vous serez ensuite capable de choisir cette taxonomie depuis la configuration de votre flux de données.

      Utiliser des opérandes dans le modèle

      Vous pouvez utiliser l'opérande OR avec n'importe quel attribut comme dans l'exemple ci-dessous :

      {{objet.proprieteA | objet.proprieteB}}

      Si objet.proprieteA existe alors la valeur sera objet.proprieteA, autrement la valeur sera objet.proprieteB.

      Par exemple :

      {{product.url | parent.url}}

      Il n'y a pas d'autre opérande de ce genre.

      Les produits configurables renvoient des prix invalides

      Sur Magento 2, les produits configurables sont des conteneurs pour les produits simples. Le prix varient alors en fonction des options sélectionnées par le client.

      Puisqu'il n'est malheureusement pas possible de savoir quel sera le choix du client, il est alors recommandé d'utiliser le prix minimum ou maximum dans votre flux de données. Vous pouvez utiliser l'un des attributs suivants :

      {{product.min_price}}
      {{product.max_price}}
      Google Shopping et les produits configurables

      Selon les spécifications de Google, vous ne devez pas envoyer les produits configurables mais seulement les produits simples. En effet, les produits configurables ne sont en fait que des coquilles vides.

      Dans le cas où vous exportez seulement les produits simples (variantes) dans votre flux de données, vous devez vérifier que :

      • vous utilisez l'objet Parent pour récupérer les informations du produit configurable si nécessaire.
        Par exemple :
        <g:link>{{product.url | parent.url}}</g:link>​
      
      

      • vos filtres ne sont pas trop restrictifs.
        Par exemple si vos variantes de produits ne sont pas visibles individuellement, cochez cette option dans les filtres de votre flux de données.

      • les catégories que vous avez sélectionnées dans la configuration de votre flux de données sont également assignées aux variantes.
        Par exemple, si seulement le produit parent a une catégorie assignée, vous pourrez alors inclure vos produits dans le flux de données selon les catégories des produits et des parents.

      Supprimer la TVA des prix du catalogue de produits

      Afin de soustraire la TVA de vos prix catalogue, dans votre modèle, vous pouvez remplacer :

      {{product.price}}

      avec :

      {{product.price currency=USD vat_rate=0}} 

      Remplacez USD avec votre propre monnaie.

      Si les prix de votre catalogue comprennent déjà la TVA, vous pouvez utiliser :

      {{product.price currency=USD}}
      Appliquer une TVA personnalisée aux produits

      Pour appliquer une TVA à vos produits, vous pouvez remplacer :

      {{product.price}}

      par :

      {{product.price currency=CUR vat_rate=0.00}}

      Remplacez CUR par votre propre monnaie et 0.00 par une valeur de 0 à 100 représentant la valeur de la TVA.

      Par exemple :

      {{product.price currency=EUR vat_rate=10}}
      Afficher les catégories dans l'url des produits

      Dans votre flux de données, vous obtenez https://www.monsiteweb.com/produit alors que l'URL exacte est https://www.monsiteweb.com/categorie/souscategorie/produit.

      Vous pouvez modifier vos paramètres afin de récupérer l'URL que vous souhaitez, dans :
      Stores › Settings › Configuration › Wyomind › Simple Google Shopping

      Vous allez pouvoir choisir le chemin de l'URL à utiliser dans Use canonical URLs.

      Vous avez le choix entre 3 options :

      • Individual product URLs
      • Shortest category URLs
      • Longest category URLs

      Par exemple, si vous avez un "T-shirt" qui se trouve dans 2 catégories : "Nouveautés" et "Hauts". Selon ce que vous choisissez, vous obtiendrez des URLs différentes : 

      • Shortest category URL = monsiteweb.com/hommes/hauts/t-shirt
      • Longest category URL = monsiteweb.com/hommes/nouveautes/t-shirt

      L'URL du produit (individual product URL) n'inclut pas la catégorie et sous-catégorie.

      Erreurs fréquentes dans Google Merchant

      Erreurs ou avertissements dans votre compte Google Merchant

      Après avoir téléchargé votre flux de données, il se peut que vous ayez des erreurs ou avertissements dans votre compte Google Merchant.

      1. Allez dans l'onglet Data Feeds et ouvrez votre flux de données en cliquant sur son nom.

      2. Vous pouvez désormais voir une liste des différentes erreurs et avertissements de votre flux. Cliquez sur le message que vous souhaitez afin d'avoir plus de détails sur le problème.

      3. Le message d'erreur ou d'avertissement se déroule afin de donner plus de détails sur le problème. Une liste non-exhaustive des produits concernés par ce problème est également affichée.

      4. Cliquez sur Show Item pour voir plus précisément quel est le problème pour cet article.

      Une fois que toutes les corrections ont étés apportées aux erreurs et avertissements, n'oubliez pas de regénérer votre flux de données depuis votre Magento 2 et de le retélécharger manuellement depuis votre compte Google Merchant.

      Vous pouvez trouver toutes les informations nécessaires pour corriger les erreurs et avertissements dans les FAQs suivantes.
      Erreur critique : Problème de prix incohérents

      Le problème peut apparaître si vous n'avez pas mis à jour la configuration de prix dans le modèle de flux de données selon les paramètres de votre site Magento 2.

      Par défaut le modèle Google Shopping est pré-configuré pour le marché américain, en monnaie USD et avec des prix hors taxes.

      {{product.price currency=USD vat_rate=0}}
      {{product.sale_price currency=USD vat_rate=0}}
      

      Si votre flux de données ne cible pas le marché américain ces paramètres doivent être mis à jour, par exemple :

      • Grande Bretagne :
        {{product.price currency=GBP vat_rate=GB}}
        {{product.sale_price currency=GBP vat_rate=GB}}
        
      • France :
        {{product.price currency=EUR vat_rate=FR}}
        {{product.sale_price currency=EUR vat_rate=FR}}
        
      • Allemagne :
        {{product.price currency=EUR vat_rate=DE}}
        {{product.sale_price currency=EUR vat_rate=DE}}
      • ... 

      Dans le cas où vos prix catalogues incluent déjà le taux de TVA, vous devrez simplement utiliser :

      {{product.price currency=USD}}
      {{product.sale_price currency=USD}}
      Erreur critique : Le fichier robots.txt de votre site nous empêche de télécharger vos images

      Parfois Google Merchant renvoie des messages d'erreur à propos de robot.txt.

      Vous pouvez ajouter les lignes suivantes à votre fichier robot.txt ce qui devrait permettre à Google Merchant de récupérer vos images :

      User-agent: Googlebot
      Disallow:

      User-agent: Googlebot-image
      Disallow:

      Attribut obligatoire manquant : Identifiant produit unique

      Google demande des identiants uniques (Unique Identifier) pour chaque produit. Ces informations peuvent être une marque, un MPN (manufacturer part number), un code EAN, un code ISBN ou n'importe quel autre identifiant global et doivent être ajoutées comme ci-dessous :

      <g:ean>{{product.ean}}</g:ean>

      Si vous ne disposez d'aucun identifiant, vous pouvez utiliser une association de la marque et du MPN.
      Pour ce faire vous devez ajouter dans la configuration de votre flux de données le code suivant :

      <g:brand>{{product.brand}}</g:brand>
      <g:mpn>{{product.sku}}</g:mpn>

      Ci-dessus, brand correspond à votre propre attribut pour la marque et sku est utilisé pour le MPN. Si vous n'avez pas d'attribut pour la marque, vous pouvez toujours indiquer votre marque comme ci-dessous :

      <g:brand>Votre propre marque</g:brand>

      Il est également possible de préciser que vos articles ne disposent pas de code unique :

      <g:identifier_exists>FALSE</g:identifier_exists>
      Attribut obligatoire manquant : gender

      Il manque le genre (sexe) de l'article.

      Tous les produits vestimentaires des flux ciblant l'Allemagne, les États-Unis, la France, le Japon et le Royaume-Uni doivent spécifier le genre de l'article.

      3 valeurs sont possibles :

      • male (homme)
      • female (femme)
      • unisex (unisexe)
      Attribut obligatoire manquant : age group

      Il manque la tranche d'âge (age_group) de l'article.

      Tous les produits vestimentaires des flux ciblant l'Allemagne, les États-Unis, la France, le Japon et le Royaume-Uni doivent spécifier la tranche d'âge de l'article.

      2 valeurs sont possibles :

      • adult (adulte)
      • kids (enfants)
      Attribut obligatoire manquant : color

      Il manque la couleur ou les couleurs dominantes de l'article.

      Tous les produits vestimentaires des flux ciblant l'Allemagne, les États-Unis, la France, le Japon et le Royaume-Uni doivent spécifier la ou les couleurs dominantes de l'article.

      Attribut obligatoire manquant : size

      Il manque la taille de l'article.

      Tous les produits vestimentaires des catégories "Vêtements" et "Chaussures" des flux ciblant l'Allemagne, les États-Unis, la France, le Japon et le Royaume-Uni doivent spécifier la taille de l'article.

      Attribut recommandé manquant : google product category

      Vous n'avez pas réalisé de mappage de catégorie pour les catégories/collections citées.

      Les noms des catégories/collections que vous utilisez dans votre Magento 2 ne sont pas forcément les mêmes que ceux que Google Merchant utilise pour référencer vos produits.

      Cela implique que vous devez trouver les catégories Google Merchant se rapprochant le mieux possible de chacune de vos catégories/collections, en vous basant sur la Taxonomie des produits Google.

      Attribut recommandé manquant : product_type

      Rappel : product_type est un attribut représentant la catégorie/collection à laquelle est rattachée un produit soumis. Mais vous pouvez utiliser votre propre classification. Contrairement à google_product_category (mapping de catégories), vous pouvez affecter plusieurs catégories (product type) à votre produit.

      Dans Simple Google Shopping, vous avez un attribut magique vous permettant de réaliser cette tâche de façon automatique :

      {{product.product_type}}

      Cet attribut magique crée une liste des catégories/collections auxquelles votre produit est rattaché :

      <g:product_type> category A > sub-category B </g:product_type>
      <g:product_type> category A > sub-category B > sub-category C </g:product_type>

      Il peut arriver que Google Merchant vous retourne des alertes concernant des product_type manquants. Ce problème vient la plupart du temps des produits simples associés aux produits configurables. Vous pouvez essayer d’utiliser ce code qui retournera les product type parents de chaque produit :

      {{parent.product_type}}
      Attribut recommandé manquant : description

      Description manquante signifie que vos produits n'ont aucune description. Google a besoin de la description pour chacun de vos produits.

      Dans un premier temps, vérifiez que les produits concernés utilisent bien short_description. Les description courtes sont remplies pour vos produits mais pas les longues descriptions donc vous devez utilisez dans votre modèle :

      <g:description>{{product.short_description}}</g:description>

      plutôt que :

      <g:description>{{product.description}}</g:description>

      ou les deux :

      <g:description>{{product.short_description}} {{product.description}}</g:description>

      Ensuite, vérifiez que les produits concernés ne sont pas liés à un parent qui possède une description. Les descriptions sont rattachées au parent (en cas d'utilisation de produits configurables / simples), donc vous devez utilisez dans votre modèle :

      <g:description>{{parent.description}}</g:description>

      plutôt que :

      <g:description>{{product.description}}</g:description>
      Problème d'encodage de l'attribut: description

      Cette erreur signifie que vos descriptions contiennent des caractères invalides : soit des caractères mal encodés, soit des caracactères qui ne sont pas pris en charge par le jeu de caractères UTF8.

      La plupart du temps la fonction cleaner peut résoudre le problème en supprimant les caractères mal encodés.

      <g:description>{{product.description php="cleaner($self)"}}</g:description> 

      Cette option peut être appliquée en complément de n'importe quelle autre option, par exemple :

      <description> {{product.description php="sgs_html_entity_decode(sgs_substr(cleaner($self),1000,'...'))"}} </description> 

      Si vous avez toujours des problèmes d'encodage, vous pouvez essayer de convertir tous les caractères en HTML entities :

      <description> {{product.description php="cleaner(sgs_htmlentities($self))"}} </description>
      Attribut recommandé manquant : image link

      Image missing signifie que certains de vos produits n'ont pas d'images rattachées.

      Dans un premier temps, vérifier que les produits concernés ont au moins une image assignée.

      Ensuite, vérifier que les produits concernés ne sont pas liés à un parent. Si tel est le cas, vous devez simplement utiliser le code ci-dessous qui affichera les images du produit parent à la place :

      {{parent.image_link}}

      Si vous avez encore des images manquantes dans votre flux de données, ceci peut peut-être vouloir dire que certains de vos produits n'ont pas d'images du tout. Dans ce cas, vous devez utiliser les filtres avancés dans le but de retirer ces produits du flux.

      Certains de mes produits ont des problèmes avec les microdonnées

      Les microdonnées sont des bouts de code HTML qui doivent être ajoutés sur les pages produits dans le but de permettre à Google de récupérer vos données régulièrement. 

      Etant donné que Simple Google Shopping ne gère pas les microdonnées, nous vous conseillons de jeter un oeil à la documentation de Google : https://support.google.com/merchants/answer/6069143?hl=fr

      Résolutions de problèmes

      Base table or view not found

      Cet erreur peut être due à un problème durant l'installation.

      Vous pourrez facilement le régler en suivant ces quelques étapes :

      1. Connectez-vous à votre base de données via votre panneau de contrôle (par exemple Phpmyadmin).
      2. Dans la table setup_module, supprimez l'entrée Wyomind_extension.

        Attention, cette entrée dépend de votre extension. Par exemple, si vous avez l'extension Simple Google Shopping, alors vous devrez supprimer Wyomind_SimpleGoogleShopping.

      3. Déconnectez-vous de votre admin Magento 2.
      4. Reconnectez-vous à votre admin Magento 2.
      Les tâches planifiées dans Magento 2 ne fonctionne pas
      Comment fonctionnent les tâches cron ?
      • Le fichier cron.php (disponible dans le dossier pub de votre répertoire racine Magento 2) est lancé régulièrement depuis votre serveur (généralement toutes les 5 minutes).
      • La tâche cron pour Simple Google Shopping est ciblée et détermine si un flux de données ou un profil a besoin d'être rafraîchi (selon le timestamp stocké dans la base de données et la grille horaire pour ce profil).
      • Si la condition précédente coïncide, alors le flux de données ou le profil est de nouveau généré.

      Assurez-vous que vous avez bien configuré depuis votre administration serveur (cpanel) une tâche planifiée (toutes les heures idéalement) visant le fichier cron.php de votre installation Magento 2.

      L'extension inclut des outils de reporting et de debug des tâches planifiées dans la section :
      Stores › Settings › Configuration › Wyomind › Simple Google Shopping

      Pour plus d'informations sur la configuration des tâches cron dans Magento 2, vous pouvez consulter leur documentation.

      Erreur 404 au lieu de la taxonomie Google

      Vous devez appliquer les droits 644 au répertoire app/code/Wyomind/SimpleGoogleShopping/data/Google et à tous les sous-dossiers et fichiers via FTP.

      "Please make sure the directory /feeds/ is writeable by the server"

      Le répertoire dans lequel vous générez votre flux de données doit avoir des autorisations en écriture (permissions 755). Si /feeds/ n'est pas correctement configuré, vous pouvez essayer d'utiliser un autre répertoire comme /media/ en changeant le contenu du champ Path.

      "PHP features are disabled"

      Vous devez mettre à jour le module en téléchargeant la dernière version disponible depuis votre compte Wyomind.com.

      Flux de données inaccessible

      Dans le cas où l'URL de votre flux de données est inaccessible, votre site utilise certainement le répertoire pub comme racine du site.

      Alors, depuis l'onglet Configuration de votre flux de données, vous devriez changer le chemin pour qu'il soit généré dans le répertoire /pub/feeds/ à la place.

      L'URL du flux ne contiendra alors pas le répertoire pub et sera de type :

      https://www.domaine.com/feeds/GoogleShopping_full.xml

      Flux de données vide lorsqu'il est ouvert avec un navigateur

      Vous devez certainement utiliser un caractère qui pose problème dans la description de votre flux de données, par exemple le caractère &.

      Dans ce cas, vous devriez remplacer & avec et ou encadrer vos données de CDATA.

      Erreur 403 Forbidden en sauvegardant des flux

      Si lorsque vous essayez de sauvegarder les paramètres de votre flux de données depuis Magento 2, vous avez une erreur :

      You don't have permission to access /.../ on this server.

      Cela veut dire que le serveur n'est pas configuré pour envoyer du code PHP, XML ou HTML dans le formulaire.

      Le mod_security (module de sécurité) comprend des règles qui stoppent tous les post/get requests comprenant du code.

      Pour résoudre ce problème, vous devriez contacter votre hébergeur dans le but d'ajouter des exceptions aux règles de sécurité.

      Les caractères d'un flux de données s'affichent mal

      Si les caractères de votre flux de données ne s'affichent pas correctement, vous pouvez tout d'abord vous assurer d'avoir bien utilisé les attributs spéciaux qui permettent de nettoyer votre contenu :

      {{product.description php="sgs_strip_tags(sgs_html_entity_decode(inline(cleaner($self))))"}}

      Si votre flux de données ne s'affiche toujours pas correctement, il est possible que ce soit parce que vous essayez de le lire en tant que fichier ISO alors que Simple Google Shopping crée des fichiers au format UTF-8.

      Nous vous recommandons d'utiliser des logiciels spécifiques comme Notepad++ ou encore Firefox (Avec  Développement web › Encodage des caractères › Unicode (UTF-8) de sélectionné).

      User's reviews

      UKD

      Merchant · United Kingdom · Utilisateur depuis 9 années

      ★★★★★

      Great Simple And Essential Module

      Great simple and essential module for your Magento 2 store. Easy installation, good guidance and integrates with all our other modules. Support was required a few times for various issues we had and that was first class too. Allows easy and fast creation of google merchant centre feeds. Highly recommended.

      Sergio Doglioli

      Merchant · Italy

      ★★★★★

      Just simple and power

      Excellent module: I needed to perform several exports to synchronize my platform. Nothing is simpler, faster, or more powerful than Wyomind. I had tried other modules in the past, but they all had limitations that prevented their use: with Wyomind, I finally found the ultimate solution, even for those without technical expertise.Very powerful for those familiar with the software, simple to use for beginners or those without specific database and language skills. Perfect. Thanks.

      Fern

      Merchant · United Kingdom · Utilisateur depuis 1 année

      ★★★★★

      Good, simple extension that does the job

      all good

      October 9, 2025Magento 2

      Mr Smith

      Merchant · United Kingdom · Utilisateur depuis 13 années

      ★★★★★

      Excellent extension, does exactly what we need

      We needed an extension to generate xml sheets for google shopping with the ability to filter out certain product types and also to filter by attributes. This extension does exactly what we need, as well as offering many more customisable options and filter settings that may be useful for others. It has been in use for several years now, generating updated xml sheets every 24 hrs which our merchant centre then pulls across keeping every products details up to date. The few times we have needed to contact support with a query, they have been quick to respond and help resolve our query quickly and without fuss. Highly recommend for any magento website which uses google shopping, this is pretty much essential.

      talc

      Merchant · United Kingdom · Utilisateur depuis 6 années

      ★★★★★

      Google Shopping extension for Magento is fantastic

      Wyomind’s Simple Google Shopping extension for Magento is fantastic! Easy to set up, highly customizable, and saves so much time. Great support team too. A must-have for seamless feed management!

      Jose

      Developer · Spain · Utilisateur depuis 12 années

      ★★★★★

      Easy to use, intuitive and very good documentation.

      Every day they improve the extension a lot more, besides having it always with a very extensive documentation and the support is super fast.

      September 18, 2024Magento 1 / OpenmageMagento 2

      Mark

      Merchant · United Kingdom

      ★★★★★

      A Game-Changer - Highly Recommend!

      We've been using this Magento extension for several years now, and it has truly transformed how we manage our data feeds. What sets this extension apart is its simplicity combined with incredible flexibility. Setting up product feeds was straightforward, even for team members without extensive coding knowledge. The XML customization options allowed us to tailor our feeds exactly to our needs, ensuring everything is perfectly aligned with Google's requirements.

      The extension isn’t just limited to Google Shopping. We've also successfully used it to create feeds for other marketplaces, which has expanded our reach with minimal additional effort. The ability to schedule feeds and automate updates has saved us countless hours, keeping our product data current without the need for manual intervention. We've often used it in unconventional ways on our care home website.

      Another standout feature is the exceptional support team. Whenever we've encountered a question or needed assistance, their response has been quick and helpful, ensuring that any issues are resolved promptly. The documentation provided is thorough, making it easy to navigate even the more advanced features of the extension.

      In conclusion, this extension is a must-have for any Magento-based website looking to optimize product feeds efficiently. It’s reliable, easy to use, and supported by a team that clearly knows their stuff. We highly recommend it to any business aiming to streamline their data feeds and enhance their online presence.

      ANYBRAND

      Merchant · Germany · Utilisateur depuis 10 années

      ★★★★★

      Easy to use and efficient

      We use this module for our promotional gifts products since years now. It is easy to use and efficient. The support from Wyomind is always fast and friendly. We highly recommend this extension.

      HS

      Merchant · United Kingdom · Utilisateur depuis 3 années

      ★★★★★

      Makes life simple

      So, I have used Google Shopping feed Extension by Wyomind for our business to generate product feeds , Much satisfied with the extension and support service they offered. Also the extension generates the precised product feeds and much according as per the requirement.Easy to install extension. The configuration backend is very clear and intuitive and also customizable. Configurable products are supported. I installed it without any problem, modules are constantly updating and the upgrade is easy.

      Don D.

      Merchant · United States · Utilisateur depuis 8 années

      ★★★★★

      This module is really simple and work well

      We have used this module for at least 10 years now. Yes, we had to pay for extended support a few times to update the compatibility with Magento and PHP versions, but the flexibility of the XML variables and codes itself always worked.

      We have never had to change the XML file, the file created by cron, and submitted the updated version of our inventory to Google every evening and never failed.
      Although they don't advertise it, you can use this same module to create different versions of inventory files to update to different marketplaces like Facebook Shopping...

      Great module, good work you guys!

      Gonzalo

      Developer · Spain · Utilisateur depuis 12 années

      ★★★★★

      Very good extension and comfortable to use

      It is a very easy to use extension with a little knowledge and even if you do not have the documentation is very well explained and ready to work with it.

      Also the support is very good

      December 20, 2023Magento 1 / OpenmageMagento 2bluenty.com

      Samuel K

      Merchant · France · Utilisateur depuis 14 années

      ★★★★★

      Un outil particulièrement puissant avec une flexibilité hors pair

      Une rapidité de mise en oeuvre, une pureté des données générées et un service client réactif toujours à l'écoute pour nous accompagner dans l'optimisation des mécaniques de création des données dynamiques.

      La puissance de l'intégration de la structure XML modifiable à souhait avec la puissance du PHP, c'est la perfection à l'état pur ! Nous avons rarement été autant surpris par un outil aussi puissant et aussi facile à exploiter, chapeau bas à l'équipe de Wyomind !

      Vicki

      Merchant · United Kingdom · Utilisateur depuis 11 années

      ★★★★★

      This module is great for uploading your products to Google

      This module is great to upload your products en mass to the google shopping centre; it is super easy to use without coding knowledge requirement.
      Everytime we have required the support, the team have provided responses within minutes and the resolution to all of our issues.
      We have used this module for over 11 years now on different versions of Magento and it has never let us down.
      A* would thoroughly recommend

      July 5, 2023Magento 1 / OpenmageMagento 2

      JoshFBC

      Merchant · United Kingdom · Utilisateur depuis 11 années

      ★★★★★

      Solid data exporter

      We have had this module installed ever since we moved to magento two, around 3 years ago. Since then with have comprehensively used this extension to generate a Google Merchant Feed that has been ingested directly into Google with great results. We now use the plugin to send the data to a Google Comparison Shopping Service (or CSS) with great success. We have also had similar success with exporting feeds to the Meta platform via an equivalent CSS and furthermore to Pinterest too. Each of these feeds had different requirements, all of which were handled with no issue but the extension. However, we have struggled to create stable feeds for other marketplaces that do not first feed into a data aggregator. This is almost certainly due to the fact that this kind of functionality is not the scope of this extension, and the Data Feed extension that wyomind is probably a far better option. I would definitely recommend this extension for businesses who have a simple requirements to send product data to the key Marketplaces, however with caution that they may not always work as expected, especially if not further feeding the data into some form of middleware/ data aggregation software. Overall I would give this module 5 stars, as it achieves more than what we ever expected it to.

      sbakker

      Merchant · Netherlands · Utilisateur depuis 13 années

      ★★★★★

      Excelent module! Using it for more then 10 years

      As an online retailer, I understand the importance of having a strong presence on Google Shopping to maximize product visibility and drive sales.The pleasure of using Simple Google Shopping by Wyomind, and I must say, it has been a game-changer for my business. This review aims to shed light on the exceptional features and benefits of this remarkable tool. Simple Google Shopping Wyomind is a game-changer for online retailers. Its user-friendly interface, feed optimization, synchronization, and advanced filtering make it a must-have tool. Highly recommended!

      Areeb

      Merchant · United States · Utilisateur depuis 4 années

      ★★★★★

      The Extension is great to generate product feeds

      So, I have used Google Shopping feed Extension by Wyomind for our business to generate product feeds , Much satisfied with the extension and support service they offered. Also the extension generates the precised product feeds and much according as per the requirement. I would recommend this extension to all the bushiness merchants to use it for their business and generate the google shopping feeds so that you all can grow your businesses.

      December 18, 2022Magento 2

      Schmucker_schmuck

      Merchant · Germany · Utilisateur depuis 4 années

      ★★★★★

      The extension simple google shopping works fine

      Hi, with simple google shopping you can create data feeds for Google shopping with templates which allow the use of PHP in it. This makes it really easy to adapt the attributes of our magento 2 shop to the guidelines of Google Shopping, it helps a lot! One minor point of criticism is that the templates from the Magento 1 extension of Wyomind which we used as well had to be quite a bit adapted to make them work in the magento2 extension simple google shopping. But overall the migration from M1 to M2 was quite an adaption, so the guys at Wyomind had to do some adaption work themselves I reckon!

      R & W Media Magento Agency

      Ecommerce Agency · United Kingdom · Utilisateur depuis 10 années

      ★★★★★

      Best Google Shopping feed extension

      The best Google Shopping feed extension on the market place. We use this for so many of our clients' stores. Easy to set up and use, highly recommended

      November 11, 2022Magento 1 / OpenmageMagento 2

      Manuel Moreno

      Marketing Agency · Spain · Utilisateur depuis 7 années

      ★★★★★

      Indispensable for our store

      We were using the Simple Google Shopping plugin in Magento 1, and it worked flawlessly every time. When we migrated our store to Magento 2, we opted for the same solution. The plugin is good overall and performs the functions it was created for. The support team helps with the implementation thanks to the free support period and gives you the option to increase that support time by up to 2 more months. The wyomind team is made up of great Magento certified professionals, which is what we were interested in from the beginning.

      BettyJ2

      Developer · United Kingdom · Utilisateur depuis 8 années

      ★★★★★

      Excellent - does exactly what it says it does!

      This is a module we have been using since 2018 and in this time we have had no issues or complaints. We have also been very impressed with the level of upgrades that are available after a Magento 2 update. No complaints here!

      September 8, 2022Magento 2

      Magento 2 Compatibility

      Prises en charge par les versions master de nos extensions

      • 2.4.9
      • 2.4.8
      • 2.4.7
      • 2.4.6
      • 2.4.5
      • 2.4.4
      • 2.4.3
      • 2.4.2
      • 2.4.1
      • 2.4
      • 2.3.7
      • 2.3.6
      • 2.3.5
      • 2.3.4
      • 2.3.3
      • 2.3.2
      • 2.3.1
      • 2.3

      Prises en charge par les versions legacy de nos extensions

      • 2.2.11
      • 2.2.10
      • 2.2.9
      • 2.2.8
      • 2.2.7
      • 2.2.6
      • 2.2.5
      • 2.2.4
      • 2.2.3
      • 2.2.2
      • 2.2.1
      • 2.2
      • 2.1.18
      • 2.1.17
      • 2.1.16
      • 2.1.15
      • 2.1.14
      • 2.1.13
      • 2.1.12
      • 2.1.11
      • 2.1.10
      • 2.1.9
      • 2.1.8
      • 2.1.7
      • 2.1.6
      • 2.1.5
      • 2.1.4
      • 2.1.3
      • 2.1.2
      • 2.1.1
      • 2.1
      • 2.0.18
      • 2.0.17
      • 2.0.16
      • 2.0.15
      • 2.0.14
      • 2.0.13
      • 2.0.12
      • 2.0.11
      • 2.0.10
      • 2.0.9
      • 2.0.8
      • 2.0.7
      • 2.0.6
      • 2.0.5
      • 2.0.4
      • 2.0.3
      • 2.0.2
      • 2.0.1
      • 2.0

      Changelog

      17.0.14

      Bug fix

      • Sélection des jeux d'attributs dans les filtres du flux — lorsque la sélection Jeux d'attributs dépassait 250 caractères au total, elle n'était pas enregistrée et le flux conservait silencieusement les jeux précédents. La sélection est désormais enregistrée jusqu'à 4000 caractères.

      17.0.13

      Bug fix

      • URL des produits dans les flux — après un changement de clé d'URL d'un produit avec Créer une redirection permanente, {{product.url}} pouvait sortir l'ancienne URL, redirigée en 301, quelle que soit l'option Utilisation des urls canoniques (plus courte ou plus longue URL de catégorie, URL individuelle du produit). Le flux utilise désormais l'URL actuelle du produit.

      17.0.12

      Improvement

      • Output of the admin templates is now escaped.

      Compatibility

      • Replaced utf8_decode(), deprecated since PHP 8.2.

      17.0.11

      Bug fix

      • Tags with a quantity equal to 0 were dropped from the feed: the string "0" was treated as an empty value in the OR (|) fallback resolution. Numeric values are now accepted

      17.0.10

      Bug fix

      • Fixed a fatal error with PHP 8: the execute() method of the console commands is now compatible with Symfony Command::execute(): int
      • The Generate and Listing CLI commands always returned a failure code, whatever the outcome

      17.0.9

      Improvement

      • Improved price rounding

      17.0.8

      Compatibility

      • Compatibility with Php v 8.4

      17.0.7

      Compatibility

      • Zend_Json::encode has been replaced with the native json_encode function

      17.0.6

      Bug fix

      • Fix missing slash in image urls when using the role parameter

      17.0.5

      Bug fix

      • Feed's list page: display the last generation date in the Magento admin's timezone rather than GMT

      17.0.4

      Bug fix

      • Correct a javascript error in admin

      17.0.3

      Bug fix

      • Correctly render effective end date on special prices

      17.0.2

      Bug fix

      • Correct product visibility filter

      17.0.0

      Initial release for the master version

      16.0.0 legacy

      Initial release for the legacy version

      15.0.6

      Bug fix

      • Fix potential bug that drives to incorrect product page URL 

      15.0.5

      Improvement

      • Accelerate the data feed generation process 

      15.0.4

      Compatibility

      • Compatibility with Php v 8.1

      15.0.3

      Compatibility

      • Compatibility with Php v 8.1

      15.0.2

      Improvement

      • The extension supports now custom product visibility types 

      15.0.1

      Compatibility

      • Compatibility with Magento v2.4.6 + PHP v8.2

      15.0.0

      Compatibility

      • Compatibility with Magento v2.4.6 + PHP v8.2

      14.10.2

      Improvement

      • Price block override that prevents  price mismatches for configurable product (beta)

      14.10.1

      Improvement

      • Custom price block optimized (custom block that prevents product prices mismatches with configurable products)

      14.10.0

      Improvement

      • The category mapping auto-complete is updated to match new jQuery overrides

      14.9.3

      • Compatibility fix for PHP v8.1

      14.9.2

      • Better schema upgrade and data upgrade management

      14.9.1

      • Bug fix for data feeds including numerous attributes
      • Better schema upgrade and data upgrade management

      14.8.4

      • PHp v8.1 compatibility improvement

      14.8.3

      Compatibility

      • Compatibility with PHP 8.1

      14.7.2

      • Fix for recovering the promotion ids

      14.7.1

      • Fix for retrieving images with a particular role in the case where the role name ends with a number

      14.7.0

      Improvement

      • Possibility to choose the image role for {{product.image_link}}

      14.6.4

      • Temporary deactivation of the price rendering feature for configurable products with pre-selected options: this feature changed the price of other products displayed on the product page

      14.6.3

      • Fix for the error:
        Notice: Undefined property: WyomindSimpleGoogleShoppingModelResourceModelProductCollectionInterceptor::$attributesHelper

      14.6.2

      Improvement

      • google_product_category is now a reserved keyword so that it always provides the result of the category mapping even if there is an attribute produced with this code

      14.6.1

      • Minor fix on code

      14.6.0

      • Feed generation speed optimized

      14.5.2

      • Fix for the cron tasks

      14.5.1

      • Fix for a bug preventing the data feeds automatic generation

      14.5.0

      • Better management for cron tasks that are now based on the locale date and hour defined in the back-office

      14.4.14

      • The option to display the price of the pre-selected single product when arriving on the page of a configurable product is disabled by default

      14.4.13

      • Minor fix on code

      14.4.12

      • Minor fix on code

      14.4.11

      Improvement

      • Possibility to use a negative index when retrieving images: {{product.image_link index=-1}} retrieves the last image of the product
      • The price of the product in the DOM is now the price of the pre-selected single product when arriving on the page of a configurable product from a URL including the pre-selected attribute options 

      14.4.10

      • Fix when categories are deleted whereas they are selected in the data feed configuration

      14.4.9

      • Modification of the method to retrieve the base Magento directory and adaptation for some Magento Cloud configurations

      14.4.8

      • Fix when categories are selected as filters but don't exist anymore in Magento

      14.4.7

      Improvement

      • The currency parameter is supported for product.url_config

      14.4.6

      • Fix for a bug 
      • Management of a special case in the generation reports

      14.4.5

      • Fix for converting prices according to the price scope (global or website)

      14.4.4

      • Mapping section increased: useful when having a lot of categories

      14.4.3

      • The module is even more permissive for sites that do not have sources associated with a website

      14.4.2

      Improvement

      • The module can work even if there is no source configured for the current stock

      14.4.1

      • Fix for a bug preventing the data feed page to load when non-standard attributes were used

      14.4.0

      Improvement

      • New parameter for product_url and product.url_config that adds ?currency=XXX to the generated URL: this URL will automatically switch to the selected currency

      14.3.1

      Improvement

      • Report is back in the black box

      14.3.0

      Improvement

      • Error reporting available when clicking on "X errors, X warnings" after the feed generation and in the grid

      14.2.1

      • Magento Cloud fix for factory classes

      14.2.0

      Improvement

      • Improved license management system (Clear code)

      14.1.1

      • Fix for the demo store

      14.1.0

      Improvement

      • License system improved

      14.0.5

      • Minor fix for Magento 2.2

      14.0.4

      Improvement

      • PHP code quality improved

      14.0.3

      • Minor fix on code

      14.0.2

      • Minor fix on code

      13.8.9

      Bug fix

      • Fix for retrieving images for Magento Enterprise: row_id is used to retrieve images in the gallery table

      13.8.8

      Improvement

      • Product types filter: product types are retrieved dynamically

      13.8.7

      • Fix on a SQL error when there is a lot of mapped attributes

      13.8.6

      • Fix for retrieving stocks using Magento EE

      13.8.4

      Improvement

      • Better management of sales_effective_date: dates are not displayed if from and/or to date are missing

      13.8.3

      • Fix on a typo on the "separator" parameter

      13.8.2

      • Fix for products URLs with manually created rewrites

      13.8.1

      • Fix for Magento 2.3.3

      13.8.0

      • Compatibility with Magento 2.3.3

      13.7.1

      • Fix on a bug when generating feeds with promotional price rules

      13.7.0

      Compatibility

      • Compatibility with the Multi Stock Inventory module on Magento v2.3.0

      Patch v13.7.0.8

      • Fix for the default value of Use canonical URL

      Patch v13.7.0.7

      • Sample date available for the demo

      Patch v13.7.0.6

      • Fix on advanced filters

      Patch v13.7.0.5

      • Minor clean in etc/di.xml

      Patch v13.7.0.4

      • Minor fix for URL rewrite

      Patch v13.7.0.3

      • Fix for the promotion_id

      Patch v13.7.0.2

      • Fix for the canonical URLs default value

      Patch v13.7.0.1

      • Fix for the compilation

      13.6.1

      • Fix when installing several modules at the same time

      Patch v13.6.1.2

      • Fix for the default value of Use canonical URL

      Patch v13.6.1.1

      • Fix for the promotion_id

      13.6.0

      Compatibility

      • Magento 2.3 compatible

      Patch v13.6.0.9

      • Fix for the default value of Use canonical URL

      Patch v13.6.0.8

      • Revert for Magento Cloud

      Patch v13.6.0.7

      • Disabled images are excluded from the feeds

      Patch v13.6.0.6

      • Minor fix on code

      Patch v13.6.0.5

      • Fix when retrieving products urls for Magento 2 EE

      Patch v13.6.0.4

      • Fix on path with Magento Cloud

      Patch v13.6.0.3

      • Fix when using with Magento Cloud: /app/ was added to the path where the file is stored

      Patch v13.6.0.2

      • Fix for the energy_efficiency_class tag

      Patch v13.6.0.1

      • Fix on the simplegoogleshopping_categories variable that caused issue when creating a new data feed

      13.5.3

      Compatibility

      • Compatibility with PHP v5.5 and v5.6

      Patch v13.5.3.3

      • Minor fix on code

      Patch v13.5.3.2

      • Fix for the energy_efficiency_class tag

      Patch v13.5.3.1

      • Fix on the simplegoogleshopping_categories variable that caused issue when creating a new data feed

      13.5.1

      Improvement

      • Improved execution of php script when the attribute value is a table

      Patch v13.5.1.3

      • Minor fix on code

      Patch v13.5.1.2

      • Fix for the energy_efficiency_class tag

      Patch v13.5.1.1

      • Fix on the simplegoogleshopping_categories variable that caused issue when creating a new data feed

      13.5.0

      Improvement

      • Better management of category filters and mapping

      Patch v13.5.0.4

      • Minor fix on code

      Patch v13.5.0.3

      • Fix for the energy_efficiency_class tag

      Patch v13.5.0.2

      • Fix on the simplegoogleshopping_categories variable that caused issue when creating a new data feed

      Patch v13.5.0.1

      • Fix on php syntax 

      13.4.3

      • Better management of the module installation place

      Patch v13.4.3.3

      • Minor fix on code

      Patch v13.4.3.2

      • Fix for the energy_efficiency_class tag

      Patch v13.4.3.1

      • Fix on the simplegoogleshopping_categories variable that caused issue when creating a new data feed

      13.4.2

      Bug fix

      • Fix for compatibilty with Magento < 2.2.5

      Patch v13.4.2.5

      • Minor fix on code

      Patch v13.4.2.4

      • Fix for the energy_efficiency_class tag

      Patch v13.4.2.3

      • Fix on the simplegoogleshopping_categories variable that caused issue when creating a new data feed

      Patch v13.4.2.2

      • Fix on {{product.qty}} when a configurable product has no child

      Patch v13.4.2.1

      • Minor fix in the layout

      13.4.1

      • Fix on PHP code execution in the template

      Patch v13.4.1.3

      • Minor fix on code

      Patch v13.4.1.2

      • Fix for the energy_efficiency_class tag

      Patch v13.4.1.1

      • Fix on the simplegoogleshopping_categories variable that caused issue when creating a new data feed

      13.4.0

      Improvement

      • Compatibility with Magento 2.2.5

      Patch v13.4.0.3

      • Minor fix on code

      Patch v13.4.0.2

      • Fix for the energy_efficiency_class tag

      Patch v13.4.0.1

      • Fix on the simplegoogleshopping_categories variable that caused issue when creating a new data feed

      13.3.2

      Improvement

      • Better management of the taxonomy

      Bug fix

      • New use of the custom functions to prevent any error with the cron task
      • Fix for default feeds

      Patch v13.3.2.1

      • Minor fix on code

      13.3.1

      Improvement

      • Files are now automatically updated depending on the Magento version while installing the module

      Patch v13.3.1.5

      • Fix for the Google Taxonomy source
      • Better management of the taxonomy
      • Fix for default feeds

      Patch v13.3.1.4

      • Fix on specific tags

      Patch v13.3.1.3

      • Fix on CDATA management

      Patch v13.3.1.2

      • Fix for the category filters

      Patch v13.3.1.1

      • Fix for the bundle products

      13.3.0

      Improvement

      • Fix for a Magento Bug that displays the SQL request instead of the error message
      • Fix for the error messaged related to the license management 

      Patch v13.3.0.2

      • Fix for the Google Taxonomy source
      • Better management of the taxonomy
      • Fix for default feeds

      Patch v13.3.0.1

      • Fix for the bundle products

      13.2.0

      Improvement

      • Magento v2.2.1 compatibilty

      Patch v13.2.0.4

      • Fix for the Google Taxonomy source
      • Better management of the taxonomy
      • Fix for default feeds

      Patch v13.2.0.2

      • Fix for Magento Enterprise Edition

      Patch v13.2.0.1

      • Fix for the cron task frequency (*/30 * * * * instead of * * * * *)

      13.1.0

      Improvement

      • Better support for PHP script errors in the data feeds
      • Black box can now be collapsed/expanded, maximized/minimized
      • Command lines renamed to simplegoogleshopping_* (instead of sgs_*)
      • Default Custom functions renamed to wyomind_* (instead of sgs_*)

      Bug fix

      • minor fix on the output parameter for static values

      Patch v13.1.0.3

      • Fix for the Google Taxonomy source
      • Better management of the taxonomy
      • Fix for default feeds

      Patch v13.1.0.2

      • Fix for the cron task frequency (*/30 * * * * instead of * * * * *)

      Patch v13.1.0.1

      • fix for the translation file ("menu" was translated with an empty string)

      13.0.1

      Compatibility

      • Compatibility with Magento v2.2

      Patch v13.0.1.2

      • Fix for the Google Taxonomy source
      • Better management of the taxonomy
      • Fix for default feeds

      Patch v13.0.1.1

      • Fix for the cron task frequency (*/30 * * * * instead of * * * * *)

      13.0.0

      Support on the following Magento optimization options:

      • Javascript merging
      • JavaScript bundling
      • Javascript minification

      Patch v13.0.0.3

      • Fix for the Google Taxonomy source
      • Better management of the taxonomy
      • Fix for default feeds

      Patch v13.0.0.2

      • Fix for the cron task frequency (*/30 * * * * instead of * * * * *)

      Patch v13.0.0.1

      • Javascript fix for the category filter types

      12.0.1

      Bug fix

      • Fix a bug in the display of the categories

      Patch v12.0.1.2

      • Fix on PHP errors generated by previous patch version

      12.0.0

      Improvement

      • PHP API: getParent and hasParent functions supported 
      • Better management of Javascript files

      Improvement

      • Blackbox is back
      • Better performance when editing a configuration
      • Drag and drop available on the preview/library window

      Patch v12.0.0.2

      • Fix on PHP errors generated by previous patch version

      11.0.2

      Improvement

      • Better support for attributes including HTML tags

      Patch v11.0.2.2

      • Fix on PHP errors generated by previous patch version

      11.0.1

      Improvement

      • Better support for the install/upgrade scripts
      • Method $this->skip() available directly from the template to skip the current product

      Patch v11.0.1.2

      • Fix on {{product.categories}}
        Categories that are empty when retrieved by {{product.categories}}, are deleted from the category list.
      • Fix on PHP errors generated by previous patch version

      11.0.0

      Improvement

      • categories attribute re-designed for a more flexible usage
      • Attributes can now be stored under variables with the as parameter
      • Conditions can now be applied to the attributes with the if parameter
      • Data feeds can be triggered with CLI

      Patch v11.0.0.2

      • Fix on PHP errors generated by previous patch version

      10.0.8

      Compatibility

      • Simple Google Shopping is compatible with Magento 2.1.0

      Patch v10.0.8.3

      • fix for the translation file ("menu" was translated with an empty string)

      Patch v10.0.8.2

      • Fix on PHP errors generated by previous patch version

      10.0.7

      Bug fix

      • Fix for images recovery

      Patch v10.0.7.2

      • Fix on PHP errors generated by previous patch version

      10.0.6

      Improvement

      • Code improvements for Magento Audit

      Patch v10.0.6.2

      • Fix on PHP errors generated by previous patch version

      10.0.3

      Improvement

      • Minor code improvements

      Patch v10.0.3.2

      • Fix on PHP errors generated by previous patch version

      10.0.2

      Improvement

      • New attribute {{product.url_config}} retrieves URL to pre-select the simple product attributes from its configurable 
      • New management of licenses for Magento 2

      Patch v10.0.2.2

      • Fix on PHP errors generated by previous patch version

      10.0.0

      Compatibility

      • Simple Google Shopping is compatible with Magento 2

      Patch v10.0.0.2

      • Fix on PHP errors generated by previous patch version

      Feature request

      Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!

      Merci

      C’est dans la boîte.

      Nous vous répondrons dans les meilleurs délais.

      You may also like