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.
Exportez en toute simplicité vos produits sur Google Shopping grâce à l'extension Simple Google Shopping pour Magento 1 / OpenMage
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 1 / OpenMage 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 1 / OpenMage à 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.
Content
Que sont Google Merchant et Google Shopping ?
Qu'est ce que Google Shopping ?
Google Shopping est un service gratuit de Google qui permet aux internautes de trouver et comparer les produits qu'ils souhaitent acheter en ligne. Si vous êtes un marchand en ligne, vous pouvez 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 pour les propriétaires de boutiques en ligne et les vendeurs pour les aider à soumettre leurs produits à Google Shopping.
Ce compte vous permettra d'accéder à 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 fichier 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.
Simple Google Shopping et Data Feed Manager sont deux extensions pour Magento qui vous permettrons de configurer, générer et automatiser rapidement et facilement plusieurs flux de données.
Comment utiliser Simple Google Shopping ?
ETAPE 1 : Configurer 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 : System › Config › 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. Enfin, vous pouvez activer le mode debug.
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 and/or 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: utiliser l'url de la categorie la plus courte, la plus longue ou l'url du produit.
Par exemple, si vous vendez un T-shirt dans 2 catégories: "New arrivals" et "Shirts", les urls peuvent être: Product Url = http://mywebsite.com/t-shirt.html Shortest category url = http://www.mywebsite.com/men/shirts/t-shirt.html Longest category url = http://mywebsite.com/men/new-arrivals/t-shirt.html
ETAPE 2 : Configurer vos flux de données avec Simple Google Shopping
Pour créer et configurer vos flux de données, allez dans Catalog › Simple Google Shopping .
Puis cliquez sur Create a new data feed
Vous devez maintenant configurer le flux de données en fonction de vos besoins.
La boite à outil aussi appelée "Black Box"
Afin de créer votre propre flux de données, allez dans Catalog › Simple Google Shopping.
Puis, cliquez sur Create a new data feed. Vous pouvez désormais configurer votre flux de données.
En créant un flux de données, vous devriez voir une boîte noire (blackbox) à 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 blackbox 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 :
Syntax validation
Ce bouton vous permet de vérifier si votre syntaxe est correcte. Cela vous aide à voir si vous avez oublié une accolade ou une virgule en surlignant en jaune les parties qui contiennent des erreurs.
Attributes library
Si vous cliquez sur ce bouton, une bibliothèque des attributs de votre magasin sera affichée. Cela facilite la recherche d'un attribut que vous souhaitez ajouter à votre template.
Data preview
En cliquant sur Data preview, vous pourrez avoir un aperçu de votre flux de donnée. 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.
Error report
En cliquant sur ce bouton, un rapport d'erreurs de votre flux de données sera affiché dans la blackbox.
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.
File name Entrez un nom pour le fichier.
Path Définissez le chemin du dossier où vous souhaitez que le fichier soit généré. Par exemple /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 template Il s'agit probablement du champ le plus important puisque c'est ici que vous allez configurer votre template.
Filtres de categories
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 :
Exclure tous les produits des catégories sélectionnées.
Inclure tous les produits des catégories sélectionnées.
Si vous ne sélectionnez aucune catégorie, tous les produits seront exportés.
Par exemple, si vous ne souhaitez inclure que les produits de la catégorie Apparel, 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 selectionnées.
Ou grâce à l'option Exclude qui exclura toutes les catégories que vous avez selectionnées.
Vous pouvez inclure ou exclure vos catégories selon :
Product categories only : les catégories des produits seulement
Product and parent categories : les catégories des produits et des parents
Parent categories only : les catégories des parents seulement
Imaginez que vous avez un produit configurable avec des produits simples associés. Le produit configurable a une catégorie assignée alors que les variantes n'en ont aucunes. Dans ce cas, vous devrez cocher Parent categories only.
Dans le cas contraire, si les catégories sont assignées aux produits simples et non au produit configurable, alors vous devrez cocher Product categories only.
Dans le cas où vous avez les deux situations, vous pourrez choisir Product and parent categories.
Category mapping
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 qu'un mappage de catégories?
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.
Comment mapper 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 mappé avec. 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.
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.
Comment inclure la catégorie Google Shopping dans le modèle?
Finalement, 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:product_type> est le nom de la catégorie que vous avez vous-même défini dans votre admin Magento.Vous pouvez facilement compléter cette portion de grâce à {G:PRODUCT_TYPE} . Cela récupérera la/les catégories associées à chacun de vos produits.
La classification des produits Google est une arborescence de catégories qui décrit des familles de produits. Cette classification liste toutes les valeurs possibles pour l'attribut 'Google product category'.
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: Répertoire racine Magento › Lib › Wyomind.
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 vous permet également de filtrer vos produits sur plusieurs niveaux selon leurs jeux d'attributs ou leur visibilité par exemple.
Product Type
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.
Attribute Set
Vous pouvez aussi inclure plusieurs jeux d'attributs. Dans notre cas, nous avons décidé de n'inclure que les jeux d'attributs qui ont un rapport avec la catégorie vêtements.
Product Visibility
Ensuite, choisissez les produits qui seront compris dans le flux selon leur visibilité: non visible individuellement, visible dans le Catalogue et/ou la Recherche.
Advanced Filters
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 n'est pas vide.
Là aussi, vous avez la possibilité de configurer vos filtres avancés selon plusieurs options.
LIKE / NOT LIKE
name like %shirt : inclura les produits dont le nom termine par 'shirt' name like Apple% : inclura les produits dont le nom commence par 'Apple' name like %women% : inclura les produits dont le nom contient le mot 'women' name not like %shirt : n'inclura aucun produit dont le nom 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 contient le mot 'women'
IS NULL / IS NOT NULL
Special price is null : inclura tous les produits qui n'ont pas de prix spéciaux SKU is not null : inclura tous les produits dont le SKU est nul
IN / NOT IN
Brand in Acer, Apple, Sony : inclura seulement les produits de ces 3 marques Brand not in Dell, Toshiba : inclura tous les produits dont la marque n'est pas Dell ou Toshiba
EQUAL TO / NOT EQUAL TO / LOWER THAN ( OR EQUAL TO ) / HIGHER THAN (OR EQUAL TO)
Brand is equal to Acer : inclura seulement les produits dont la marque est Acer SKU is not ABC123 : inclura seulement les produits dont le SKU est égal à ABC123 Price is higher than or equal to 1.00 : inclura seulement les produits dont le prix est supérieur ou égal à 1.00
Les filtres avancés peuvent être groupés en sous-division en utilisant les clauses AND/OR.
(SKU LIKE ABC% AND Brand = Acer) OR (Brand IN Dell, Toshiba AND Price >= 99.99)
L'option doit être activée dans System › ConfigURATION › Wyomind › Simple Google Shopping
Taches planifiés
Simple Google Shopping vous permet de configurer des tâches planifiées dans l'onglet Scheduled task 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é.
STEP 3: Générer/Télécharger les flux de données
Générer les flux de données manuellement
Vous pouvez générer votre flux de données de deux façons:
Vous pouvez générer votre flux de données manuellement dans la grille du menu déroulant.
Ou depuis votre panneau de configuration en cliquant sur generate.
Générer les flux de données automatiquement par tâches planifiées
Afin de générer automatiquement vos flux de données par tâches planifiées, vous devez vous assurez que la tâche cron principale s'exécute bien sur votre serveur.
Dans le cas contraire un message d'alerte apparaît dans Simple Google Shopping
Vous devez également sélectionner les jours et les heures de mise à jour pour chacun de vos flux de données dans l'onglet Scheduled Tasks.
Générer les flux de données en ligne de commande
Simple Google Shopping vous permet de générer les flux en ligne de commandes.
--generate id1,id2,...,idN Générer les flux parmi la liste
--list Lister tous les flux
Télécharger le flux de données généré
Lorsqu'un flux de données est prêt à être téléchargé le lien est affiché dans la grille des profils et dans la page du profile en haut de l'écran. Vous pouvez le télécharger directement grâce à un click droit + enregistrer sous ou bien depuis votre client FTP si le répertoire dans lequel le flux a été généré n'est pas accessible publiquement.
Step 4: Vérifier le statut du flux de données et le rapport d'erreur
Statut du flux de données
Allez dans Catalog › 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'éxecute)
Success Géneration du flux de données réussie, manuellement ou automatiquement (corresponds à une planification)
Hold En cours de génération (latences, statut indeterminé)
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.
Rapport d'erreur
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.
Les rapports sont disponibles :
depuis la colonne Action dans Catalog › Simple Google Shopping
depuis la blackbox lorsque vous éditez un flux de données
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é. Par exemple : 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 System › Config › Wyomind › Simple Google Shopping › Core Settings.
Gérez vos modèles de flux de données grâce à Simple Google Shopping
10 choses à savoir pour créer des modèles de flux de données XML
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>
Un modèle de flux de données est fait de plusieurs balises incluant une valeur dynamique ou fixe
Les valeurs dynamic sont appelées des variables et utilisent les codes des attributes de votre site Magento. Les codes d'attributs doivent être entourés d'accolades
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>
Vous pouvez également insérer plusieurs attributs et valeurs fixes dans une seule et même balise.
<title>{name},available in {color}-{size} for only ${price}</title>
Vous pouvez ajouter du code PHP pour personnaliser vos modèles.
<g:gender><? if (stristr($product->getName(),"dress")) return "Female"; else "Male"; ?></g:gender>
La coloration syntaxique dans Simple Google Shopping vous aidera à éviter toute erreur de syntaxe dans vos modèles. Premièrement, les erreurs sont surlignées en jaune. Ensuite, vous devez corriger chaque erreur avant de vérifier la syntaxe. Vous pourrez finalement cliquer sur Check Data.
Des attributs magiques peuvent être utilisés comme des raccourcis pour créer la portion complète de XML dans votre flux de données incluant toutes les variables requises.
{G:PRODUCT_TYPE}
Vous pouvez utiliser des variables en cascade au cas où la précédente est vide ou nulle.
{color | colour | custom_color}
Si l'attribute color n'est pas nul alors la valeur de l'attribute color sera utilisé, sinon si l'attribute colour n'est pas nul alors la valeur de l'attribute colour sera utilisé, etc..
L'utilisation de CDATA est recommandé. CDATA signifie Character Data. Cela veut dire que les données qui se trouvent entre les balises CDATA et qui pourraient être interprétées comme du XML, ne doivent pas l'être. (Wikipedia article)
<description><![CDATA[<p>Fantastic <b>Watch</b>, that not only tells you what time it is,
but also gives the weather trends</p>]]></description>
Spécifications des attributs
ATTRIBUTS PARENTS
La plupart des produits simple sont en relation avec un produit parent comme les produits configurables, groupés et bundle. C'est pourquoi vous pouvez récupérer n'importe quelle valeur d'attribut du produit parent à la place de la valeur d'attribut du produit simple (comme l'url, l'image, la description, ...)
{code_attribut parent}
Récupère la valeur de l'attribut pour le premier parent.
La valeur d'attribut du parent est récupérée seulement si le produit simple est associé à un produit parent, sinon, sa propre valeur d'attribut est récupérée.
Le produit parent peut être configurable, groupé, ou bundle. La valeur récupérée est la valeur pour le premier produit parent trouvé.
Récupère la valeur de l'attribut pour le premier parent configurable.
La valeur d'attribut du parent configurable est récupérée seulement si le produit simple est associé à un produit parent configurable, sinon, sa propre valeur d'attribut est récupérée.
Récupère la valeur de l'attribut pour le premier parent groupé.
La valeur d'attribut du parent groupé est récupérée seulement si le produit simple est associé à un produit parent groupé, sinon, sa propre valeur d'attribut est récupérée.
Récupère la valeur de l'attribut pour le premier parent bundle.
La valeur d'attribut du parent bundle est récupérée seulement si le produit simple est associé à un produit parent bundle, sinon, sa propre valeur d'attribut est récupérée.
Récupère soit le prix, soit le prix spécial s'il existe.
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:
<g:price>{price}</g:price>
Vous pouvez également utiliser des paramètres avec cet attribut:
monnaie est la monnaie à appliquer pour la conversion du prix. Cette option 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.
taux_tva est une valeur décimale comprise entre 0.00 et 100.00 et représente une taxe arbitraire à appliquer. Cette option réécrit les règles de TVA pour le produit à condition que le produit n'ait pas de classe de taxe.
<g:price>{price,[monnaie],[taux_tva]}</g:price>
Voici quelques examples :
Pour convertir les prix en EUR et appliquer une TVA de 20%
<g:price>{price,[EUR],[20.0]}</g:price>
Pour convertir les prix en EUR HT
<g:price>{price,[EUR],[0]}</g:price>
Pour convertir les prix en EUR et appliquer la TVA applicable en France
<g:price>{price,[EUR],[FR]}</g:price>
Pour convertir les prix en USD et appliquer la TVA applicable aux E.U. dans l'état de New York
<g:price>{price,[USD],[US/NY]}</g:price>
Pour convertir les prix en USD et soustraire la TVA applicable aux E.U. dans l'état de New York
<g:price>{price,[USD],[-US/NY]}</g:price>
<g:price>{price,[currency]}</g:price>
Here are some examples:
Pour convertir les prix en EUR
<g:price>{price,[EUR]}</g:price>
Pour convertir les prix en USD
<g:price>{price,[USD]}</g:price>
{G:PRICE}
Est le raccourci pour:
<g:price>{price}</g:price>
{normal_price}
Récupère le prix du produit sans considérer l'existence d'un prix spécial.
Par exemple :
<g:price>{normal_price}</g:price>
{special_price}
Affiche le prix spécial s'il existe, sinon la valeur est nulle.
Par exemple :
<g:price>{special_price}</g:price>
{price_rules}
Récupère soit le prix, soit le prix spécial ou le prix incluant les règles de prix catalogue s'il existe.
Par exemple :
<g:price>{price_rules}</g:price>
Vous pouvez également utiliser les mêmes paramètres que l'attribut {price}
monnaie est la monnaie à appliquer pour la conversion du prix. Cette option 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.
taux_tva est une valeur décimale comprise entre 0.00 et 100.00 et représente une taxe arbitraire à appliquer. Cette option réécrit les règles de TVA pour le produit à condition que le produit n'ait pas de classe de taxe.
id_groupe_client qui détermine si la règle de prix à afficher concerne un groupe client spécifique (par défaut la règle de prix s'applique pour les clients non-identifiés "NOT LOGGED IN")
Récupère l'id de la promotion du produit s'il y en a une.
Pour en savoir plus sur l'utilisation de cet attribut, jetez un oeil à notre extension Google Merchant Promotions.
LIENS
{url}
Récupère l'url absolue du produit .
Par exemple:
<g:link>{url}</g:link>
L'attribut url peut recevoir le code de la monnaie comme un paramètre d'url afin d'afficher sur la page produit la monnaie, par exemple:
<g:link>{url}?currency=USD</g:link>
Avec les produits enfants des produits configurables, {url} peut être utilisé avec 2 paramètres supplémentaires comme suit :
{url,[variant],[force]}
variant (facultatif) génère l'url du produit configurable en y incluant des paramètres supplémentaires qui permettent d'afficher le prix de la variante et de présélectionner l'attribut configurable
force (facultatif avec variant) force le rechargement du modèle produit (utile si les attributs configurables ne sont pas inclus dans le modèle)
<link>{url,[variant]}</link>
// return for example: https://www.website.com/product-page.html?c=583&391=768#391=768
{G:LINK}
Est le raccourci pour:
<link>{url}</link>
{image}
Récupère l'image principale du produit.
{image,[index]}
index L'index de l'image additionnelle du produit. Par défaut 0 (l'image principale).
Récupère la liste des chemins de catégories séparés par "," dans lesquelles le produit peut être trouvé.
{categories,[nombre_de_chemins],[depuis_niveau_de_categorie],[nombre_categories_dans_chaque_chemin]}
nombre_de_chemins, par défaut infini
depuis_niveau_de_categorie , par défaut 1 (catalogue racine)
nombre_categories_dans_chaque_chemin, par défaut infini
Une liste complète des catégories par produit peut être récupérée avec la méthode suivante:
<? $product->getCategoriesArray(); ?>
{G:PRODUCT_TYPE}
N'a pas d'équivalent, cet attribut créé une liste de toutes les catégories où le produit peut être trouvé :
<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>
Cet attribut génère une paire de balises ouvrantes/fermantes pour toutes les catégories pour lesquelles le produit est référencé.
{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...
Cet attribut magique affiche chaque nouvelle catégorie que vous avez assignée (dans les filtres / catégories) à la propre catégorie du produit. Si aucune catégorie Google n'est assignée à la première catégorie trouvée alors la seconde catégorie sera utilisée etc.
<g:availability>{is_in_stock?[in stock]:[out of stock]:[available for order]}</g:availability>
{is_in_stock}
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.
{is_in_stock?[valeur_si_en_stock]:[valeur_si_hors_stock]:[valeur_si_reapprovisionnement]}
valeur_si_en_stock valeur à récupérer si le produit est en stock
valeur_si_hors_stock valeur à récupérer si le produit est indisponible
valeur_si_reapprovisionnement valeur à récupérer si le produit est en cours de réapprovisionnement
Par exemple :
<g:availability>{is_in_stock?[in stock]:[out of stock]:[preorder]}</g:availability>
{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.
Par exemple :
<g:availability>{qty}</g:availability>
VARIANTES DE PRODUITS
{gender}
Récupère le genre du produit .
Par exemple :
<g:gender>{gender}</g:gender>
{age_group}
Récupère le groupe d'âge du produit .
Par exemple :
<g:age_group>{age_group}</g:age_group>
{color}
Récupère la couleur du produit .
Par exemple :
<g:color>{color}</g:color>
{size}
Récupère la taille du produit .
Par exemple :
<g:size>{size}</g:size>
{material}
Récupère la matière du produit.
Par exemple:
<g:material>{material}</g:material>
{pattern}
Récupère le modèle du produit .
Par exemple :
<g:pattern>{pattern}</g:pattern>
OPTIONS DE BASE
Les attributs basiques sont tous les attributs par défaut de Magento et tous les attributs que vous avez pu définir pour vos produits. (ex : name, description, short_description, weight, size, color).
Vous pouvez appliquer à ces attributs une ou plusieurs options en utilisant la syntaxe suivante :
{attribut,[option1],[option2],[option3],[...]}
Toutes les options sont calculées successivement, ex :
Une valeur par defaut est renvoyée lorsque la description est vide.
Peut être utilisée dans Data Feed Manager sous la forme: {sc:description}
Utiliser 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.
Vous pouvez ajouter des Scripts PHP en ligne directement dans le modèle de flux de données, délimités par des balises PHP (<? ... ?>).
Par exemple, pour redéfinir vos images en 265 x 265 pixels :
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 par le modèle de flux de données. Cela signifie que seulement les attributs utilisés pour le modèle placeholders, {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.
<?
/* list of required attributes
* {attribute_1} {attribute_2} {attribute_3} {attribute_4}...
*/
?>
Vous pourrez alors obtenir la valeur de ces attributs dans votre script PHP:
Pour contrôler l'affichage de vos valeurs suivant des conditions spécifiques, vous pouvez utiliser les instructions conditionnelles dans votre code PHP:
Lorsque vous utilisez l'API PHP directement dans votre modèle de flux de données, utilisez les balises PHP d'ouverture et fermeture (<? ... ?>) permettant de délimiter le code à interpréter.
Retour Toute valeur à sortir de votre flux de données doit être retournée avec une instruction de retour.
<? 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
* ...
*/
echo, var_dump, print_r Toute valeur affichée dans le flux de données via les fonctions echo, var_dump, print_r, doit figurer au début du flux de données et ne sera pas ajoutée au fichier final. Les fonctions echo, var_dump, print_r, ne peuvent être utilisées que dans des buts de débuggage.
<? var_dump($product->getTitle()); ?>
/* This script adds for each product in data feed a new debugging trace
* String(8) "Iphone 5"
* String(13) "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.
<?
global $increment;
$increment++;
return $increment;
/* This script will output a incremental $variable
* 1
* 2
* 3
* ...
*/
?>
API Objects, Variables and Methods
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é, 2 = désactivé)
$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 : ProductsFeeds
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.
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>{manufacturer}</g:brand>
au lieu de :
<g:brand>{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>{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>{colour}</g:color>
à la place de :
<g:color>{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>{size}{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.
Missing recommended attribute: image link
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 :
{G:IMAGE_LINK}
par :
{G:IMAGE_LINK parent}
Missing recommended attribute: description
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
Missing recommended attribute: google product category
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
Simple Google Shopping fonctionne avec Magento Community Edition et aussi Magento Enterprise Edition. Pour savoir si Simple Google Shopping est compatible avec votre version de Magento, veuillez vous référer à l'onglet Compatibilité.
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). Vous avez uniquement à adapter le flux aux exigences du pays concerné ainsi qu'à utiliser les unités monétaires adéquates lors de l'utilisation des attributs de prix.
Devises supportées par Simple Google Shopping
N'importe quelle monnaie peut être gérée dans votre flux de données. Vous pouvez utiliser différentes options dans les attributs de prix pour convertir les monnaies.
Compatibilité avec les recommandations de Google Shopping
Simple Google Shopping et Data Feed Manager 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 n'utilise pas l'API Google Content puisque l'extension génère des flux de données. Cela dit, cela ne provoquera pas de conflit si vous utilisez l'API, vous devez simplement penser à la désactiver lors de l'installation de l'extension Simple Google Shopping en suivant notre FAQ.
Notez donc que la migration de la version 1 à la version 2 de l'API Google Content n'affectera pas le fonctionnement de Simple Google Shopping.
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.
Vous devez premièrement créer un compte Google Merchant et ensuite envoyer le fichier de produit manuellement une première fois.
Une fois que votre fichier à été validé (cela peut prendre plusieurs jours pour la première soumission, du fait que la validation est faite manuellement par les équipes Google), vous devez créer 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.
Limites d'utilisation de Simple Google Shopping
Simple Google Shopping a été testé sur des boutiques Magento 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.
Licence et domaines
Migration de license vers Magento 2
Nous offrons à tous nos clients désireux de migrer leur licence Magento 1 vers une licence Magento 2, le transfert à un prix réduit.
Vous avez la possibilité de migrer votre licence directement depuis votre compte Wyomind dans : My account › Licenses & Downloads
Cliquez sur migrate to magento 2 en face de l'extension et du domaine que vous souhaitez transférer.
Confirmez que vous souhaitez migrer votre licence vers une licence Magento 2 en cliquant sur Confirm and checkout .
Une facture sera automatiquement ajoutée à votre compte dans : My account › Invoices
Le prix du transfert est équivalent à une réduction de 30% par rapport au prix d'une licence Magento 2.
Vous pouvez procéder au paiement en cliquant sur PP .
Une fois le paiement effectué, vous pouvez retourner dans : My account › Licenses & Downloads
Votre licence est valide pour une durée illimitée sur une seule interface Magento.
Si vous utilisez plusieurs interfaces Magento, il vous faudra acheter une licence supplémentaire pour chacune d'entre elles.
Si vous gérez plusieurs sites sur la même interface Magento, 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, votre période de support est quant à elle limitée à 6 mois (durée offerte à l’achat de votre licence). Passé ce délai, il vous faudra la renouveler (voir FAQ : Comment prolonger ma 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 :
Allez dans : mY account › Licenses & DOwnloads
Cliquez sur à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
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?
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 Magento.
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 pour la licence doit être active.
Pour pouvoir utiliser Simple Google Shopping sur tous vos domaines (live et test), suivez les étapes ci-dessous :
Depuis votre panneau d'administration Magento, entrez votre clé d'activation dans : System › configuration › wyomind › your extension
Sauvegardez la configuration.
Maintenant que Simple Google Shopping est installé sur votre environnement de production, répétez les étapes précédentes avec votre environnement de test.
La seule différence cette fois : une notification apparaît dans votre panneau d’administration Magento.
Vous aurez le choix entre :
Acheter une nouvelle licence
Ajouter ce domaine à votre licence
Cliquez sur Add this domain to my license.
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.
Versionnage des extensions et téléchargement
Téléchargement des extensions
Pour télécharger Simple Google Shopping, connectez-vous à votre compte Wyomind :
Allez dans : mon compte › Licenses & downloads
Cliquez sur en face de Simple Google Shopping.
Une nouvelle fenêtre s'ouvre alors.
Sélectionnez la version de Simple Google Shopping à télécharger. Vous pourrez sélectionner la version la plus récente (pour Magento 1 et pour Magento 2) de Simple Google Shopping.
Cliquez sur .
Votre téléchargement peut commencer.
Mise à jour des extensions
En achetant une extension depuis wyomind.com, vous bénéficiez de la mise à jour à vie. Vous pouvez à tout moment télécharger la dernière version de l'extension directement depuis votre compte.
Pour mettre à jour Simple Google Shopping, suivez les étapes suivantes :
Allez dans : mon compte › mes téléchargementS
Cliquez sur en face de Simple Google Shopping.
Sélectionnez la version la plus récente de Simple Google Shopping (pour Magento 1 et Magento 2).
Cliquez sur télécharger .
Installez la nouvelle version de Simple Google Shopping pour mettre à jour votre admin Magento.
Installation/Désinstallation des extensions
Désinstallation des extensions
Pour désinstaller Simple Google Shopping, allez sur son dossier compressé et ouvrez-le.
Vous y trouverez un fichier shell (tel que: yourextension-uninstall.sh), qu'il vous faudra exécuter à la fois sur votre serveur et sur le répertoire racine de votre site Magento.
Lorsque la désinstallation est terminée, pensez à nettoyer le cache et réactiver le compiler (si vous l'utilisez).
Installation des extensions
Avant d'installer Simple Google Shopping, il vous faudra :
Faire un backup de votre installation Magento dans : system › tools › backups
Vérifier que le Compiler est désactivé dans votre admin Magento. Si le compiler est activé, désactivez le en cliquant sur Disable dans : system › tools › COMPILATIONS
Nettoyer votre cache dans : system › select cache type › actions › refresh › submit
Vous pouvez maintenant installer Simple Google Shopping :
Téléchargez Simple Google Shopping (fichier compressé) dans : mon compte › mes téléchargements Consultez la FAQ : Téléchargement des extensions
Ouvrez le dossier téléchargé et décompressez-le.
Copiez le contenu du dossier et collez-le dans le répertoire racine de votre site Magento (le contenu varie selon les extensions mais on retrouve généralement les dossiers app, lib et skin).
Une fois votre installation terminée, n'oubliez pas de réactiver le compiler s'il était activé avant l'installation et l'exécuter en cliquant sur Run Compilation Process.
Nettoyez les caches et déconnectez-vous puis reconnectez-vous directement après.
Simple Google Shopping installé, il ne vous reste plus qu’à activer votre licence. Cliquez ici: Activation des extensions
Activation des extensions
Activation des extensions
Maintenant que Simple Google Shopping est installée, il ne vous reste qu'à l'activer :
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 :
Le module License Manager n'a pas été supprimé de votre installation. Le module License Manager est bien activé dans le fichier : app/etc/modules/Wyomind_Licensemanager.xml La sortie Html du module Wyomind_Licensemanager et/ou Adhminhtml_Notification n'est pas désactivée dans votre admin Magento :
system
configuration › advanced › advanced
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 : Mon compte › Mes Telechargements, choisissez Simple Google Shopping et cliquez sur . Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).
Collez votre clé d'activation dans le champ Activation key et choisissez une méthode d'activation entre Automatic(Yes) et Manual (No) depuis: System › Configuration › Wyomind › VOTRE extension - 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.
Sauvegardez les données en cliquant sur Save Configuration.
Videz vos caches.
Une notification apparaît en haut de votre admin. Cliquez sur : Activate it now!
Copiez et collez le code licence dans le champ License code de votre admin ou cliquez simplement sur Activate now!
Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Simple Google Shopping.
Afin d'activer la licence d'une extension qui comprend d'autres modules, vous devrez répéter les étapes ci-dessus pour chaque module en utilisant les clés d'activation correspondantes (chaque extension possède une clé d'activation unique).
Accès à vos Magento et comptes Google
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.
Cliquez sur Users depuis vos paramètres en haut de votre compte.
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).
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.
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.
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.
Une popup de confirmation est affichée, cliquez sur Grant Access.
Une fois que vous avez donné les accès, vous devriez voir Wyomind parmi vos Managers.
Configuration des extensions
Les produits configurables renvoient des prix invalides
Sur Magento, 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}}
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 :
Configurez les Frais de port et la TVA dans votre compte Google Merchant : Paramètres › Taxes et frais de livraison
Ajoutez les informations de Frais de port et de TVA directement dans votre flux de données.
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 :
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 :
Produits configurables dans les flux de données Google Shopping
Comme vous le savez sans doute, les produits configurables sont seulement des conteneurs pour les produits simple non visibles individuellement, ce que Google appelle des "variantes".
C'est pourquoi les produits configurables ne doivent pas être envoyés dans Google Merchant car ils leur manquent des informations requises telles que le prix, la taille, la couleur ou n'importe quel attribut de variante. A la place, vous devez soumettre les produits simples qui disposent de toutes les informations.
Dans votre modèle de flux, vous devez vérifier que :
Vous utilisez l'optionConfigurable ou Parentpour récupérer l'information à partir d'un produit configurable. La plupart du temps les attributs à récupérer depuis les produits configurables sont url et description.
Tous les produits simples non visibles individuellement qui appartiennent au même produit configurable sont regroupés sous le même item_group_id. Ceci peut être fait facilement en utilisant l'attribut "Magique" dans le modèle de flux de données.
{G:ITEM_GROUP_ID}
Vos filtres ne sont pas trop restrictifs. Par exemple, si vos variantes ne sont pas visibles individuellement, assurez-vous d'avoir bien coché l'option dans les filtres du flux de données.
Les catégories que vous avez sélectionnées sont bien assignées aux produits simples ou que vous avez sélectionné la bonne option pour les filtres de catégories.
Les produits Bundle et groupés dans les flux de produit Google Shopping
Comme vous le savez, les produits bundle et groupés sont fait d'une combinaison de produits simples (visible ou non visible individuellement). Créer un flux de données spécifique pour les produits bundle et/ou les produits groupés est dans la plupart des cas une bonne idée.
Les produits bundle et groupés nécessitent d'utiliser :
{stock_status}
Au lieu de:
{is_in_stock}
Is_in_stock se base sur le statut du stock (in stock / out of stock) et sur la quantité, mais les produits bundle et groupés n'ont pas de quantité associée donc utiliser stock_status est un meilleur choix.
Les produits bundle nécessitent un attribut spécifique dans le flux de donnée :
<g:is_bundle>TRUE</g:is_bundle>
Les labels Adwords dans Google Shopping Ads
Dans Google Shopping, vous pouvez utiliser les custom labels pour catégoriser vos produits dans des campagnes en utilisant les valeurs de votre choix afin d'indiquer par exemple si les produits sont de saison, des best sellers... Après quoi vous pourrez utiliser ces valeurs afin de gérer vos campagnes Google Shopping.
Pour chaque article de votre flux de données, vous pouvez créer jusqu'à 5 custom labels (0 à 4). Vous ne pouvez soumettre qu'une valeur par article pour chaque attribut custom label.
Si vous souhaitez utiliser les custom labels dans votre flux de données, vous devez créer et ajouter un nouvel attribut à vos jeux d'attributs.
Ci-dessous, vous trouverez la marche à suivre :
Allez dans : Catalog › Attributes › Manage attributes
Ajoutez un nouvel attribut.
Entrez custom_label_0 (par exemple) dans le champ Attribute Code.
Dans l'onglet Manage Label / Options, entrez Custom Label 0 (par exemple) dans le champ Admin.
Ajoutez vos options, tels que Summer, Winter...
Cliquez sur Save Attribute et assignez l'attribut à un jeu d'attributs.
Choisissez une valeur pour chacun de vos produits.
Ajoutez l'attribut à votre XML template en utilisant cette syntaxe :
Vous devriez alors obtenir la valeur de custom_label_0 pour chaque produit.
Adwords_grouping ne fait plus parti des spécifications Google Shopping.
Analyse de performance de Google Shopping Ads
Google Analytics offre de nombreux détails au sujet du trafic provenant de vos campagnes Google Shopping Ads.
Cependant, vous pouvez traquer vous même le trafic entrant sur votre site depuis les campagnes Google Shopping Ads. Pour ce faire vous devez utiliser les paramètres UTM avec des variables dynamiques et/ou des valeurs fixes.
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.
Par exemple, l'article ci-dessous ne contient pas de lien vers son image. Cela signifie certainement que ce produit n'a pas d'image et que vous devrez en ajouter une depuis votre admin Magento.
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 admin Magento 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 template de flux de données selon les paramètres de votre site.
Par défaut le template Google Shopping est pré-configuré pour le marché américain, en monnaie USD et avec des prix hors taxes.
{normal_price,[USD],[0]}
{G:SALE_PRICE,[USD],[0]}
Si votre flux de données ne cible pas le marché américain ces paramètres doivent être mis à jour, par exemple:
Dans le cas où vos prix catalogues incluent déjà le taux de TVA, vous devrez simplement utiliser :
{normal_price,[USD]}
{G:SALE_PRICE,[USD]}
Pour plus de détails sur la configuration des prix, vous pouvez vous reporter à cette documentation.
Erreur critique : Le fichier robots.txt de votre site nous empêche de télécharger vos images
Il semblerait que parfois Google Merchant renvoie des messages d'erreur à propos de robot.txt.
Ajoutez les lignes suivantes à votre fichier robot.txt. Ceci 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 necessite 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>{ean}</g:ean>
Si vous ne disposez d'aucun "identifier", vous pouvez utiliser une association de brand (marque) et MPN. Pour ce faire vous devez ajouter dans la configuration de votre flux de données le code suivant :
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 :
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 :
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. Lire notre documentation sur les champs obligatoires avec Google Shopping.
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. Lire notre documentation sur les champs obligatoires avec Google Shopping.
Attribut recommandé manquant : google product category
Vous n'avez pas réalisé de mappage de catégorie pour les catégories citées.
Les noms des catégories que vous utilisez dans votre Magento 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 la catégories Google Merchant se rapprochant le mieux possible pour chacune de vos catégories, 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 à 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 :
{G:PRODUCT_TYPE}
Cet attribut magique crée une liste des catégories auxquelles votre produit est rattaché :
<g:product_type>
catégorie A > sous-catégorie B
</g:product_type>
<g:product_type>
catégorie A > sous-catégorie B > sous-catégorie 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 :
{G:PRODUCT_TYPE parent,[10]}
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 :
{G:IMAGE_LINK parent}
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 d'attribut dans le but de retirer ces produits du flux :
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 template :
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 template :
<description>{description parent}</description>
plutôt que :
<description>{description}</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 l'option cleaner peut résoudre le problème en supprimant les caractères mal encodés.
{desciption,[cleaner]}
Cette option peut être appliquée en complément de n'importe quelle autre option, par exemple :
Si vous avez toujours des problèmes d'encodage, vous pouvez essayer de convertir tous les caractères en html entities :
{description,[cleaner],[htmlentities]}
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.
Simple Google Shopping ne gère pas les microdata, par contre vous pouvez utiliser notre extension Google RIch Snippet qui vous permettra d'ajouter les microdata nécessaire à Google Shopping.
Resource pour les développeurs
Ajouter le type de monnaie dans les liens URL
Vous avez défini une monnaie dans votre flux de données. Cependant, lorsqu'un client clique sur le lien depuis Google Shopping, la monnaie par défaut est affichée au lieu de la monnaie que vous avez définie dans votre flux.
Pour cette raison, il se peut que Google n'accepte pas votre flux de données et suspende votre compte.
Ce problème ne concerne pas l'extension, mais vous pouvez le résoudre facilement en copiant le fichier : app/code/Core/Mage/Core/Model/Url.php
dans le fichier : app/code/local/Mage/Core/Model/Url.php
Puis, localisez la function setRoutesParams dans le fichier app/code/local/Mage/Core/Model/Url.php et ajoutez le code suivant au début du corps de la fonction :
if (!is_null($this->getRequest()->getParam('currency'))) {
if ($this->getRequest()->getParam('currency') != Mage::app()->getStore()->getCurrentCurrencyCode()) {
Mage::app()->getStore()->setCurrentCurrencyCode($this->getRequest()->getParam('currency'));
}
}
Le début du code de la fonction devrait maintenant ressembler à :
// [...]
public function setRouteParams(array $data, $unsetOldParams = true) {
// la modification commence ici
if (!is_null($this->getRequest()->getParam('currency'))) {
if ($this->getRequest()->getParam('currency') != Mage::app()->getStore()->getCurrentCurrencyCode()) {
Mage::app()->getStore()->setCurrentCurrencyCode($this->getRequest()->getParam('currency'));
}
}
// la modification se termine ici
if (isset($data['_type'])) {
$this->setType($data['_type']);
unset($data['_type']);
}
//[...]
Vous pouvez maintenant utiliser le code ci-dessous à la fin des urls de vos produits afin de changer automatiquement la monnaie affichée lors de l'affichage.
Exclure certains produits spécifiques dans Simple Google Shopping
Vous avez la possibilité d'exclure des produits du flux en utilisant les filtres avancés de la section Filters.
Par exemple, vous souhaitez filtrer 3 produits : SKU1, SKU2 et SKU3. Il vous suffit alors de créer un filtre de type NOT IN comme ci-dessous :
Il existe des situations dans lesquelles les filtres avancés ne suffisent pas pour générer le flux de données de la façon dont vous le voudriez.
Par exemple, imaginons que vous voulez extraire tous les produits de votre catalogue, sauf ceux dont la catégorie mappée est "Chaussures". Si vous cochez toutes les catégories mappées sauf la catégorie "Chaussures" dans la section Categories, vous allez manquer tous vos produits n'ayant pas de catégorie mappée.
Dans ce cas, vous pouvez utiliser un morceau de code dans votre template qui permettra d'exclure la catégorie Chaussures. Attention cela ne fonctionnera que si vous décochez toutes les catégories mappées dans la section Categories.
<?
// Si la catégorie est Chaussures on exclut le produit
if("{category_mapping}"=="Shoes") $this->skip();
?>
Si votre site ne fonctionne plus et vous donne ce message d'erreur après avoir uploadé tous les fichiers d'installation dans les dossiers appropriés :
Fatal error: Class 'Wyomind_Notificationmanager_Model_Resource_Setup' not found in /src/Mage_Core_Model_Resource_Setup.php on line 234
Il est probable que le problème vienne du fait que vous avez installé une extension alors que le compilateur Magento était encore activé.
Remarque importante :
Si le compilateur est activé sur votre site, désactivez-le avant de procéder à l'installation de n'importe quelle extension dans : System › Tools › Compilation Après l'installation, réactivez le processus de compilation et le compilateur.
Avant d'installer n'importe quelle extension, il est préférable de réaliser une sauvegarde de votre installation Magento.
Voici comment désactiver le compilateur de Magento :
Éditez le fichier suivant : includes/config.php et ajoutez un # avant les 2 lignes suivantes :
Puis revenez dans l'administration de Magento et relancez le processus de compilation.
Page blanche en utilisant l'extension
Si vous obtenez une page blanche en utilisant l'extension, vous devriez activer le rapport d'erreurs afin d'afficher l'erreur en question. Vous pouvez l'activer depuis index.php.
Erreur 404 dans la page de configuration
La plupart du temps, vous déconnecter puis vous reconnecter résout le problème.
Les tâches planifiées ne s'exécutent pas
Comment fonctionnent les tâches cron :
cron.php est lancé régulièrement depuis votre serveur (toutes les 5 minutes la plupart du temps).
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 dans l'idéal) visant le fichier cron.php de votre installation Magento.
L'extension inclut des outils de reporting et de debug des tâches planifiées dans la section : system › configuration › Wyomind › Simple Google Shopping
Nous vous encourageons également à installer le module AOE Scheduler qui vous aidera à suivre l’exécution des tâches cron.
Table ou vue non trouvée
Ce type d'erreur peut provenir suite à un problème durant l'installation.
Vous pouvez la corriger en suivant cette procédure :
Accédez à votre base de données via le panneau de contrôle de votre site (Phpmyadmin par exemple).
Supprimez l'entrée simplegoogleshopping_setup de la table core_resource.
Attention, cette entrée dépend de votre extension. Par exemple, si vous avez l'extension Simple Google Shopping, vous devez supprimer l'entrée simplegoogleshopping_setup.
Déconnectez-vous de votre administration Magento.
Connectez-vous à votre administration Magento.
403 forbidden error
Si lorsque vous essayez de sauvegarder les paramètres de votre flux de données, 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 comprennant 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é.
Erreur 404 au lieu de la taxonomie Google
Vous devez appliquer les droits 644 au répertoire LIb › Google ou lib › Wyomind et à tous les sous-dossiers et fichiers via FTP.
Erreur 404 à la place de l'extension dans l'administration
Exécutez la requête ci-dessous dans phpmyadmin ou dans n'importe quel outil de gestion de base de données.
Pour Simple Google Shopping :
UPDATE simplegoogleshopping SET store_id=(SELECT store_id FROM core_store WHERE store_id>0 LIMIT 1);
Pour Data Feed Manager
UPDATE datafeedmanager_configurations SET store_id=(SELECT store_id FROM core_store WHERE store_id>0 LIMIT 1);
Erreur 404 après avoir supprimé une vue magasin
Si après avoir supprimé une vue magasin, vous obtenez une page d'erreur 404, alors il vous faut regarder dans votre base de données (avec PhpMyAdmin) quel store_id (i.e. identifiant de la vue magasin) vous venez d'effacer.
Ensuite, pour résoudre le problème, vous devez mettre à jour chaque enregistrement de la table simplegoogleshopping ou datafeedmanager (en fonction de votre extension) avec un autre store_id valide.
Erreur "Unable to list current working directory"
Vous devez vérifier que le dossier var/tmp est présent dans le répertoire racine de Magento, si ce n'est pas le cas, créez-le avec les droits d'écriture.
Erreur "Please make sure that '/feeds/' is writable 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.
Erreur "Please create the specified folder before saving the data feed configuration"
Vous devez accéder à votre serveur avec un logiciel client FTP (par exemple Filezilla).
Ensuite, dans votre répertoire racine Magento, créez le dossier feeds et appliquer les permissions 755.
Erreur "String could not be parsed as XML Please check the template syntax"
L'erreur XML est causée par des descriptions de produits qui doivent contenir des balises invalides comme des balises fermantes manquantes.
Dans la configuration de votre flux, remplacez {G:DESCRIPTION} par :
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é).
Erreur "Unable to list current working directory"
Le module Simple Google Shopping requière un répertoire temporaire de travail pour stocker des données. Vous devez vous assurer que le répertoire var/tmp existe sous le répertoire racine de votre installation Magento, si tel n'est pas le cas vous devez le créer.
User's reviews
U
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.
SD
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.
F
Fern
Merchant · United Kingdom · Utilisateur depuis 1 année
★★★★★
Good, simple extension that does the job
all good
MS
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.
T
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!
J
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.
M
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.
A
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.
H
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.
DD
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!
G
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
SK
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 !
V
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
J
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.
S
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!
A
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.
S
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&
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
MM
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.
B
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!
Magento 1 / OpenMage Compatibility
Prises en charge par les versions master de nos extensions
1.14.4
1.14.3
1.14.2
1.14.1
1.14.0
1.9.4
1.9.3
1.9.2
1.9.1
1.9.0
Prises en charge par les versions legacy de nos extensions
1.13.1
1.13.0
1.12.0
1.11.2
1.11.1
1.11.0
1.10.1
1.10.0
1.8.1
1.8.0
1.7.0
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.2
1.4.1
1.4.0
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
Use cases
How merchants put Simple Google Shopping to work, step by step.