Export your products from your Magento website into csv, txt and xml data feeds for any shopping engine or market place! This extension includes all Google Shopping features and 19 sample templates.
Affichez vos produits sur chaque place de marché et tirez le meilleur de vos flux de données grâce à Data Feed Manager
Affichez vos produits sur n'importe quelle place de marché et tirez le meilleur parti de vos flux de données grâce à Data Feed Manager pour Magento.
Exportez votre catalogue de produits sur les moteurs de shopping avec efficacité
Formats de fichiers — Exportez vos produits dans n'importe quel type de fichier : csv, txt et xml
Types de produits — Ajoutez tous les types de produits : simples, configurables, groupés, bundle... et personnalisés
Multi-stores — Créez des flux de données pour différents magasins, monnaies et taux de TVA
Créez des flux de données conformes aux spécifications des moteurs de shopping
Templates — Commencez avec les 19 templates d'exemple
Librairie — Retrouvez n'importe quel attribut dans la bibliothèque d'attributs
Aperçu — Prévisualisez vos flux de données et utilisez la console syntaxique
Personnalisez totalement vos flux de données selon votre catalogue de produits
Template — Ajoutez n'importe quel attribut Magento à votre template
API PHP — Ajoutez n'importe quelle option PHP
Filtres — Créez des filtres par catégories et jeux d'attributs
Advanced Filters — Define more personalized filters using advanced filters.
Envoyez régulièrement et automatiquement vos flux de données sur les moteurs de shopping
Tâches Cron — Générez et mettez à jour automatiquement vos flux de données
FTP — Téléchargez vos flux de données via FTP (Outil de test FTP)
Détails de génération — Assurez-vous que tout va bien grâce au statut et aux détails de la génération
Trouvez facilement les catégories Google qui correspondent aux vôtres
Mappage des catégories — Associez facilement et rapidement chacune de vos catégories à celles de Google
Search As You Type — Facilitez le mappage des catégories avec l'option Search As You Type
Content
Comment utiliser Data Feed Manager ?
ETAPE 1 : Configurez Data Feed Manager 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 › Data Feed Manager
Cron job reporting
Dans l'onglet Cron job reporting, vous pouvez activer le rapport sur les tâches cron ainsi que définir une adresse pour la réception de ces rapports. Vous pouvez également renommer les rapports comme vous le souhaitez.
Core Settings
Dans l'onglet Core Settings, vous devrez configurer un certain nombre de champs.
Items in preview Par défaut il y a 10 articles en prévisualisation, vous pouvez augmenter ou diminuer ce nombre.
Items in buffer Par défaut, les produits sont insérés dans le fichier sur le serveur tous les 10 articles. Vous pouvez réduire ou augmenter ce nombre.
Items in each MySql query 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.
Include disabled products Vous avez la possibilité d'inclure ou non les produit non actifs dans votre flux de données.
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.
Use canonical urls : Vous avez la possibilité de choisir entre plusieurs options: utiliser l'url de la catégorie la plus courte, la plus longue ou l'url du produit.
Include not in menu categories Vous pouvez inclure les catégories des produits qui ne figurent pas dans le menu.
Use configurable product categories instead of the child product categories Utilisez les catégories des produits configurables au lieu des catégories des variantes.
Php memory limit La mémoire est limitée à 1024.
Allow trans-domain import/export Autorisez l'option d'import et d'export.
Enable log file Activez ou non les fichiers log.
ETAPE 2 : Configurez vos flux de données avec Data Feed Manager
Pour créer et configurer vos flux de données, cliquez sur Create new template depuis : Catalog › Data Feed Manager › Data Feeds
A partir de là, vous pouvez appliquer des actions en masse, par exemple supprimer ou changer le statut de plusieurs flux de données en un seul clic.
L'outil Blackbox
Puis, cliquez sur Create new template. Vous pouvez désormais configurer votre flux de données comme vous le souhaitez.
En créant un flux de données, vous devriez voir une boîte noire (blackbox) à droite de votre écran. L'extension Data Feed Manager 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.
Check syntax
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.
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.
Check data
En cliquant sur Check Data, 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.
Exportez et importez des templates
Data Feed Manager vous permet également d'exporter et d'importer des templates de flux depuis/dans votre admin Magento.
Exportez un template
Pour exporter un nouveau template, sélectionnez un flux existant depuis : Catalog › Data Feed Manager › Data Feeds
Depuis la colonne Action, vous pouvez choisir de cliquer sur Export pour exporter le template de ce flux ou choisir Edit puis de cliquer sur Export.
Via les 2 méthodes, une popup s'ouvre et vous permet de sauvegarder le template sous un fichier .dfm. Après quoi vous devriez retrouver le template du flux de données dans votre dossier 'Downloads'.
Importez un template
Avant toute chose, pour importer un template de flux de données, il doit s'agir d'un fichier .dfm.
Pour cela, allez dans : Catalog › Data Feed Manager › Data Feeds
Cliquez sur Import a template. Choisissez le fichier .dfm et cliquez sur Import now.
Désormais, vous devriez voir que le dernier flux de la liste est celui que vous venez tout juste d'importer dans : Catalog › Data Feed Manager › Data Feeds
Configuration
Lorsque vous créez un nouveau flux de données, vous devez configurer un certain nombre de paramètres depuis : Catalog › Data Feed Manager › Data Feeds
Dans ce premier onglet, vous trouverez la configuration du flux de données.
Feed name Entrez le nom de votre flux.
GoogleShopping
File type Choisissez le format de votre fichier parmi xml, csv, txt et tsv.
File name format Vous avez plusieurs possibilités pour afficher le nom de votre fichier.
GoogleShopping-2015-01-26.xml
Encoding type Choisissez le type d'encodage du flux de données.
Path Définissez le chemin du dossier où vous souhaitez que le flux soit généré.
/feeds/
File status Activez ou désactivez le fichier.
Store View Définissez quelle vue magasin est concernée.
Les champs suivants varient selon le type de fichier que vous configurez :
Fichiers XML
Si vous souhaitez configurer un fichier XML, remplissez :
Enclose xml tag content inside CDATA (recommended) Insérez le contenu des balises xml dans CDATA.
Remove all empty xml tags (recommended) Supprimez les balises vides.
Header pattern Ajoutez votre header à ce champ.
Product pattern Ce champ est inévitable pour configurer votre flux de produits.
Footer pattern Ajoutez votre footer dans ce champ.
Fichiers CSV, TXT, TSV
Pour les fichiers CSV, TXT ou TSV, remplissez :
Extra header Ajoutera le contenu de ce champ en haut de votre fichier (correspond aux spécifications Amazon).
Include header Vous permet d'inclure ou non le nom des colonnes dans la première ligne de votre fichier.
Columns name Inclura le nom de vos attributs (vous devez jetez un œil aux spécifications du moteur de comparaison pour savoir quels noms sont attendus).
Pattern Fonctionne de la même manière que les fichiers XML. Par exemple, {url} retournera l'url des produits. Vous pouvez aussi ajouter des valeurs fixes.
Add field button Cliquez sur ce bouton pour ajouter une nouvelle colonne à votre template. L'ordre des champs peut être facilement modifié en utilisant les flèches.
Extra footer Vous pouvez ajouter un footer dans ce champ.
Fields delimiter Vous avez le choix entre différents types de séparateurs pour séparer vos champs.
Fields enclosure Vous avez aussi le choix entre plusieurs types de délimiteurs pour vos données.
Escape character Définissez le caractère d'échappement entre ou ''.
Filtrez vos catégories
Vous pouvez filtrer vos catégories selon 2 manières :
Exclude all products from the selected categories : exclure tous les produits des catégories sélectionnées.
Include all products from the selected categories : inclure tous les produits des catégories sélectionnées.
Par exemple, si vous ne souhaitez inclure que les produits de la catégorie 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 sélectionnées.
Ou grâce à l'option Exclude qui exclura toutes les catégories que vous avez sélectionnées.
Mappez vos catégories
Dans cet onglet, vous pouvez mapper vos catégories à celles de Google. Cette étape est très importante pour que Google puisse faire le lien entre vos catégories et les catégories Google.
Qu'est ce que le mappage des catégories ?
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égorie Google Merchant se rapprochant le mieux possible pour chacune de vos catégories, en vous basant sur la Taxonomie des produits Google.
Par exemple, si vous vendez des meubles tels que des tables à café, vous aurez sans doute une catégorie Tables à café dans votre admin Magento. Le problème est que Google Merchant ne dispose pas d'une telle catégorie. La catégorie de produit Google se rapprochant le plus serait Tables basses.
Mappez vos catégories avec Data Feed Manager
Data Feed Manager 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.
Dans un premier temps, sélectionnez la source pour la taxonomie sur laquelle sera basé le mappage.
Les fichiers de taxonomie pour les pays principaux sont directement compris afin de faciliter le mappage des 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.
Une fois que le mappage de toutes vos catégories est terminé, vous pouvez cliquer sur le bouton SAVE.
Voici quelques principes de base pour choisir au mieux la catégorie appropriée :
Utilisez la catégorie qui décrit le mieux votre article. Pour cela, identifiez la principale fonction des produits que vous soumettez. Pour des articles spécifiques comme des lecteurs MP3, choisissez la catégorie Lecteurs MP3. Même si certains de ces lecteurs MP3 proposent aussi d'autres fonctionnalités, par exemple une horloge, ils n'en restent pas moins principalement des lecteurs MP3.
N'utilisez qu'une seule catégorie. Dans certains cas, vous souhaiterez peut-être utiliser plusieurs catégories. Par exemple, un adaptateur permettant d'utiliser un lecteur MP3 dans une voiture peut correspondre à deux catégories : Véhicules automobiles > Audio > Vidéo et Multimédia > Audio > Accessoires audio > Accessoires de lecteur MP3. En cas de doute, n'utilisez qu'une seule catégorie.
Utilisez la catégorie la plus spécifique possible. Plus vous serez précis, meilleure sera la qualité de vos données et, par conséquent, meilleures seront également vos chances de voir vos offres figurer dans la catégorie appropriée. En vous basant sur la classification des produits, identifiez la catégorie la plus spécifique qui couvre tous les produits que vous proposez. Par exemple, si vous proposez des chargeurs pour lecteurs MP3, utilisez la catégorie Chargeurs pour lecteurs MP3. À l'inverse, si vous proposez différents types de chargeurs, utilisez la catégorie Chargeurs.
Ajoutez la catégorie dans le template XML
Enfin, pour que la catégorie soit récupérée dans votre flux de données, vous devez ajouter à votre template XML :
<category>{category_mapping,[0]}</category>
ou pour Google :
<g:google_product_category>{category_mapping,[0]}</g:google_product_category>
ou
{G:GOOGLE_PRODUCT_CATEGORY}
Ajoutez un nouveau fichier de taxonomie
La classification des produits Google est une arborescence de catégories décrivant des familles de produits. Cette classification liste toutes les valeurs possibles pour l'attribut Google product category.
You can easily add a taxonomy file with Data Feed Manager.
Pour Google Shopping, choisissez la langue que vous souhaitez utiliser pour votre taxonomie en bas, à droite de cette page. Dans la partie Classification à télécharger, ouvrez le lien Texte Brut qui contient tous les noms des catégories.
Sauvegardez ce fichier et collez le dans : Magento Root Directory › Lib › Wyomind › google
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.
Filters
Data Feed Manager 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 : Incluera au flux de données les produits dont le nom termine par 'shirt'. name like Apple% : Incluera au flux de données tous les produits dont le nom commence par 'Apple'. name like %women% : Incluera dans le flux de données les produits dont le nom comporte la chaîne de caractères 'women'. name not like %shirt : N'incluera aucun produit dont le nom termine par 'shirt'. name not like Apple% : N'incluera aucun produit dont le nom commence par 'Apple'. name not like %women% : N'incluera aucun produit dont le nom comporte la chaîne de caractères 'women'.
IS NULL / IS NOT NULL
Special price is null: incluera tous les produits qui n'ont pas de prix spécial. SKU is not null: incluera tous les produits dont le SKU n'est pas nul.
IN / NOT IN
Brand in Acer Apple Sony: incluera au flux seulement les produits de ces trois marques. Brand not in Dell Toshiba: incluera dans le flux tous les produits dont la marque n'est pas Dell ou Toshiba.
Les filtres avancés peuvent être regroupés par sous-divisions en utilisant les opérateurs AND/OR.
(SKU LIKE ABC% AND Brand = Acer) OR (Brand IN Dell, Toshiba AND Price >= 99.99)
Scheduled Tasks
Data Feed Manager 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é.
FTP Settings
Dans Data Feed Manager, vous pouvez renseigner des informations FTP pour télécharger votre flux de données.
Sélectionnez un flux et allez dans l'onglet Ftp Settings. Ici, vous pourrez configurer un certain nombre de paramètres :
Enable FTP upload Sélectionnez Yes si vous souhaitez télécharger votre flux de données via FTP.
Use SFTP Sélectionnez Yes si vous utilisez une connexion SFTP. Les connexions sécurisées (sftp) ne sont disponibles seulement dans la dernière version de Data Feed Manager.
Use Active mode Si vous utilisez une connexion SFTP, vous n'avez pas à vous préoccuper du mode actif ou passif. Pour plus d'informations sur ce mode, jetez un oeil à cette documentation.
Host Dans ce champ, renseignez le serveur.
ftp.wyomind.com
Login C'est votre identifiant pour vous connecter au serveur.
Password C'est votre mot de passe pour vous connecter au serveur.
Destination director C'est le chemin du répertoire de destination lorsque vous vous connectez au FTP.
upload/ or /
Afin d'être certain que vos réglages sont correctes, cliquez sur Test Connection.
Si vous n'avez pas de message d'erreur, votre connexion a fonctionné.
Si vous obtenez un message d'erreur, vous devez certainement vérifier vos paramètres.
ETAPE 3 : Générez et téléchargez vos flux de données
Générez vos flux de données
Vous pouvez générer votre flux de données manuellement ou automatiquement.
Manuellement
Vous pouvez générer votre flux de données manuellement :
dans la grille du menu déroulant.
ou depuis votre panneau de configuration en cliquant sur GENERATE .
Via les tâches cron
Afin de générer automatiquement vos flux de données par tâches planifiées, vous devez vous 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 Data Feed Manager
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.
Via les lignes de commandes
Data Feed Manager vous permet de générer un flux de données via la ligne de commande :
--generate id1,id2,...,idN Génère les flux de données de la liste
--list Liste tous les flux de données
Téléchargez vos flux de données
Lorsqu'un flux de données est prêt à être téléchargé, le lien est affiché dans la grille des flux. Vous pouvez télécharger le flux de données directement en faisant un clic droit et en choisissant Saving link as ou depuis votre client FTP si le répertoire où les flux de données sont stockés n'est pas publiquement accessible.
Gérez vos modèles de flux de données grâce à Data Feed Manager
10 choses à savoir pour créer un flux de données XML avec Data Feed Manager
Tous les fichiers de produits XML utilisés par le moteur de recherche de produits, comme celui utilisé par Google Shopping sont vraiment simples à construire, mais la plupart du temps, chaque fichier de produits a sa propre configuration.
Simple Google Shopping et Data Feed Manager comportent un ou plusieurs templates prêts à être configurés. Ces templates vous aideront à créer plus rapidement un fichier de produits valide et bien structuré.
Un fichier de produits XML est composé de balises ouvrantes et fermantes qui incluent une valeur.
<tag>value</tag>
Un template de flux est composé de plusieurs balises comprenant des valeurs dynamiques ou fixes.
Les valeurs dynamiques s'appellent des variables et utilisent les codes attribut de votre site Magento. Les codes attribut 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. Vous devez simplement écrire votre code PHP sur une seule ligne et cela fonctionnera (jetez un oeil à notre doc pour savoir comment ajouter du code PHP à vos modèles).
<g:gender><? if (stristr($product->getName(),"dress")) return "Female"; else "Male"; ?></g:gender>
La coloration syntaxique dans Data Feed Manager 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 variables pourront agir comme des raccourcis afin de créer des portions complètes de XML dans vos flux de données.
{G:PRODUCT_TYPE}
Vous pouvez utiliser une ou plusieurs variables de secours dans le cas ou la variable précédente est nulle.
{color | colour | custom_color}
Par exemple, si color retourne une valeur, alors celle-ci sera utilisée, sinon la valeur de colour sera utilisée, sinon la valeur de custom_color sera utilisée...
Les CDATA sont conseillés. CDATA signifie Character Data. Les données dans ces balises comprennent des données qui pourraient être interprétées comme du XML mais qui ne le sont pas (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>
10 choses à savoir pour créer un fichier de données CSV/TXT avec Data Feed Manager
Data Feed Manager vous permet de générer des fichiers CSV/TXT en plus de fichiers XML. Ce format de fichier est requis pour certains moteurs de recherche comme Amazon, Shopzilla, Twenga, etc.
Data Feed Manager comprend tout ce dont vous avez besoin pour créer des fichiers CSV/TXT.
Chaque moteur de comparaison a ses propres spécifications et noms de colonnes. Certains nécessitent des caractères d'encadrement, d'autres ont besoin de délimiteurs spécifiques.
Vous pourriez aussi avoir besoin d'ajouter un header spécialement pour votre fichier (pour les flux de données destinés à Amazon par exemple).
Un fichier CSV est composé d'une multitude d'entrées. Chaque entrée est composée de champs séparés par d'autres caractères ou chaînes de caractères. Il y a une ligne pour chaque entrée (donc une par produit). Voici un exemple du contenu d'un fichier CSV :
Vous devez définir des délimiteurs afin de séparer vos champs ( '; ', ', ', ou tab par exemple) et des caractères d'encadrement pour vos données (" ou ').
Vous pouvez entrer le nom des attributs dans chaque champ Columns name (vérifiez les spécifications du moteur de comparaison pour savoir quels noms sont requis). Par exemple :
Vous pouvez inclure dans chaque champ Pattern un ou plusieurs attributs Magento. Un attribut est spécifié par son code et doit être encadré par des accolades. Par exemple, afin de récupérer la description du produit, vous devriez utiliser :
{description}
Vous pouvez également inclure des valeurs fixes. Les valeurs fixes sont de simple texte. Par exemple, à la place de l'attribut {manufacturer}, vous pourriez utiliser directement :
YOUR BRAND
Vous avez aussi la possibilité d'ajouter plusieurs attributs et valeurs fixes dans un même champ. Par exemple, à la place de {url}, vous pouvez utiliser :
{url}?_campaign=google&_adwords=test123
Vous pouvez utiliser une ou plusieurs variables de secours dans le cas où la première est nulle.
{brand | manufacturer}
Vous pouvez utiliser du code PHP si vous souhaitez personnaliser le modèle. Vous devez simplement écrire votre code PHP sur une seule ligne, et cela fonctionnera parfaitement (vérifiez comment ajouter des scripts PHP dans vos modèles).
Vous pouvez ajouter un champ en utilisant le bouton Add field. L'ordre des champs peut être modifié en utilisant les flèches.
La coloration syntaxique dans Data Feed Manager vous aidera à éviter les erreurs dans vos modèles. Premièrement les erreurs sont surlignées en jaune. Vous devez corriger chaque erreur avant de pouvoir vérifier la syntaxe à nouveau. Enfin, vous pourrez cliquer sur Check data.
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, ...)
Tous les attributs (de base, spécials, et magiques) peuvent être utilisés pour récupérer la valeur d'un attribut du produit parent à la place du produit simple.
Toutes les options sont toujours disponibles.
Par exemple :
{description parent,[htmlentities]}
{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 exemples d'utilisation :
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 USD et n'appliquer aucune TVA :
<g:price>{price,[USD],[0]}</g:price>
Si les prix de votre catalogue comprennent déjà la TVA :
<g:price>{price,[EUR]}</g:price>
Pour utiliser un code ISO2 correspondant à un des pays pour lequel vous avez défini un taux de TVA dans vos paramètres de taxe (pour Simple Google Shopping >= 5.1.0, et Data Feed Manager >= 3.0.0) :
<g:price>{price,[EUR],[FR]}</g:price>
Ce code peut également être complété par un code régional :
<g:price>{price,[USD],[US/NY]}</g:price>
Pour déduire la TVA correspondant à un pays/région :
<g:price>{price,[USD],[-US/NY]}</g:price>
Pour récupérer les prix comprenant différentes valeurs de prix pour les produits simples associés à des produits configurables :
<g:price>{price parent,[EUR],[20.0]}</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 paramètres suivants :
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 le Group Price s'il existe, sinon le prix normal.
<g:price>{group_price,[1],[USD],[0]}</g:price>
Vous pouvez également utiliser des paramètres avec cet attribut :
groupe_client est l'id du groupe client pour lequel le group price est valable (à vérifier dans : Clients › Groupes client).
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.
Affiche le prix spécial s'il existe, sinon la valeur est nulle.
Par exemple :
<g:price>{tier_price}</g:price>
Vous pouvez également utiliser des paramètres avec cet attribut :
groupe_client est l'id du groupe client pour lequel le tier price est valable (à vérifier dans : Clients › Groupes client).
index est l'index du Tier Price que vous souhaitez récupérer.
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.
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 œil à 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 un paramètre supplémentaire comme suit :
{url,[variant]}
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
<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).
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é.
Vous pouvez également utiliser les mêmes paramètres que l'attribut {categories}.
{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>
Vous pouvez également utiliser les mêmes paramètres que l'attribut {is_in_stock}.
{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.
Vous pouvez également utiliser les mêmes paramètres que l'attribut {review_average}.
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 défaut 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
Data Feed Manager permet d'utiliser les scripts PHP de différentes façons afin de pouvoir personnaliser et contrôler entièrement la sortie du flux de données.
Scripts PHP en ligne Les scripts ajoutés directement dans le modèle de flux de données, délimités par des balises PHP (<? ... ?>). Par exemple, pour définir la taille de vos images en 265 x 265 pixels :
Attributs personnalisés Les appels de script utilisant le nom de l'attribut personnalisé (comme pour chaque attribut de votre modèle de flux de données). Voir des exemples d'attributs personnalisés.
Fonctions personnalisées Les appels de fonctions utilisant le nom de la fonction et les paramètres supplémentaires ainsi que les fonctions appliquées à chaque attribut de votre modèle de flux de données. Voir des exemples d'options personnalisées.
Codage API standard
Le codage API PHP utilise exactement la même syntaxe et standards que le codage PHP.
Appels d'attributs
Pour des raisons d'efficacité, Data Feed Manager 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, contenanttoutes les méthodes par défaut et celles spécifiques à Data Feed Manager.
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->getCatgoryIds() 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_datafeedmanager_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 siil 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)
String | Integer | Boolean | Array $self
La variable $self est la valeur de l'attribut du produit actuel.
Cette variable est uniquement disponible pour les fonctions et attributs personnalisables.
Variable $param
La variable $param contient un tableau de paramètres, transmis à la fonction personnalisée.
{{ean,[str_pad],[10],[0]}}
Cette fonction personnalisée str_pad, doit être rédigée de la façon suivante:
Data Feed Manager vous permet également de créer des fonctions personnalisées.
Créez une option personnalisée
Pour créer vos propres fonctions, allez dans : Catalog › Data Feed Manager › Custom functions
Voici comment procéder :
Créez une nouvelle option.
Complétez l'option nom en y entrant le nom de votre option personnalisée.
Définissez le nombre de paramètres supplémentaires prévus dans votre option personnalisée.
Ajoutez le script personnalisé (l'ajout des balises PHP (<? ... ?>) est facultatif).
Ajoutez l'option personnalisée dans votre modèle de flux de données.
Exemples d'options personnalisées
Augmentez la valeur de l'attribut avec une autre chaîne d'une certaine taille :
<?
/*
* {{ean,[str_pad],[10],[0]}}
* when ean is 12345, then the output is 0000012345
*/
return str_pad($self,$param[1],$param[2],STR_PAD_LEFT)
/*
* could also be used as a inline function
* {{ean,[str_pad($self,10,0,STR_PAD_LEFT)]}}
*/
?>
Formatez le nombre :
<?
/*
* {{price,[number_format],[2],[,]}}
* when price is 9.99345, then the output is 9,99
*/
return number_format($self,$param[1],$param[2],' ')
/*
* could also be used as a inline function
* {{ean,[number_format($self,2,',',' ')]}}
*/
?>
Les différents comparateurs de prix
Comment configurer mon template pour Google Shopping ?
Liens utiles pour Google Shopping
Simple Google Shopping vous permet de créer des flux de données à destination de Google Shopping. Voici quelques astuces qui vous aideront dans la création de ces flux de données.
Tout d'abord, voici quelques liens qui vous aideront dans la configuration de votre template :
Google Shopping accepte aussi bien les fichiers CSV que les fichiers XML (plus d'informations).
Dans les explications suivantes, nous étudierons la méthode la plus répandue : les fichiers XML.
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Champs obligatoires avec Google Shopping
Les exigences de champs obligatoires pour Google Shopping sont fonction du type de produits que vous souhaitez soumettre. Pour une information complète sur les champs obligatoire, référez-vous à la page dédiée du Merchant Center.
Nous allons répertorier ici les champs obligatoires les plus souvent requis par Google Shopping. (entre parenthèses, le nom à spécifier dans les balises XML)
Champs
Description
Attributs généraux
Identifiant (<g:id>)
L'identifiant unique de votre produit (on utilise généralement le SKU pour ce champs)
Titre (<title>)
Le nom de votre produit (limité à 70 caractères) Google Shopping recommande d'inclure des caractéristiques telles que la couleur ou la marque dans le titre, afin de différencier l'article des autres produits.
Descriptif (<description>)
La description du produit. Bien que limitée à 10 000 caractères, Google Shopping recommande d'en utiliser entre 500 et 1000.
Catégorie de produits google (<g:google_product_category>)
La catégorie du produit proposé, sur la base de la taxonomie Google Par exemple, pour des disques durs : Appareils électroniques > Ordinateurs > Composants d'ordinateur > Périphériques de stockage > Disques durs Référez vous à notre FAQ sur le mappage des catégories pour l'utilisation de ce champs.
Lien (<link>)
Lien direct vers la page du produit. Note : vous pouvez ajouter un attribut adwords_redirect à des fins de suivi.
Lien image (<g:image_link>)
Le lien vers l'image principale du produit. Taille recommandée d'au moins 400x400 pixels. Tous les formats sont acceptés (JPG ou JPEG, PNG, GIF, BMP et TIFF)
État (<g:condition>)
Définit si votre produit est neuf, d'occasion ou reconditionné. Valeurs autorisées : new, used, refurbished.
Prix et disponibilité
Disponibilité (<g:availability>)
Etat de stock du produit (en stock, disponible sur commande, non disponible, précommande). 4 valeurs autorisées : in stock, available for order, out of stock, preorder
Prix (<g:price>)
Le prix du produit. Important : - pour les États-Unis, n'incluez pas de TVA dans le prix. Pour tous les autres pays, la TVA doit être comprise dans le prix. - Le prix doit contenir une devise conforme à la norme ISO 4217 (ex : EUR pour les euros, USD pour les dollars US, GBP pour la livre Sterling). - pour les produits soldés, utilisez l'attribut <g:sale_price> (voir plus bas) et indiquer le prix standard dans <g:price>. Exemple : <g:price>15.00 EUR</g:price>
Codes produits uniques
Note sur les codes produits uniques : à l'exception des articles personnalisés vous devez indiquer au moins deux des trois attributs suivants : marque, ean et référence fabriquant (MPN).
Marque (<g:brand>)
La marque du produit. Vous ne pouvez pas indiquer le nom de votre magasin en tant que marque, sauf si vous êtes le fabricant du produit.
EAN (<g:gtin>)
Code d'article international. Permet d'indiquer les codes UPC (Amérique du Nord), EAN (Europe), JAN (Japon) et ISBN (pour les livres).
Référence fabriquant (<g:mpn>)
Ce code identifie de façon unique le fabricant d'un produit.
Vêtements uniquement
Sexe (<g:gender>)
3 valeurs possibles : male, female, unisex. Note : obligatoire pour tous les produits vestimentaires des flux ciblant l'Allemagne, les États-Unis, la France, le Japon et le Royaume-Uni, et recommandé pour les autres pays et les autres catégories (car susceptible de devenir obligatoire par la suite).
Tranche d'âge (<g:age_group>)
2 valeurs possible : adult, kids. Note : obligatoire pour tous les produits vestimentaires des flux ciblant l'Allemagne, les États-Unis, la France, le Japon et le Royaume-Uni, et recommandé pour les autres pays et les autres catégories (car susceptible de devenir obligatoire par la suite).
Attributs pour vêtements et produits variants
Couleur (<g:color>)
La ou les couleurs dominantes d'un produit. Note : Associez les couleurs avec le caractère "/" (/ pour le XML) par ordre de prédominance (en commençant par la couleur dominante, puis les autres).
Taille (<g:size>)
La taille d'un produit. Note : - obligatoire pour 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, et recommandé pour les autres pays et les autres catégories de produits (car susceptible de devenir obligatoire par la suite). - Pour les variantes de produits vestimentaires ciblant l'Allemagne, les États-Unis, la France, le Japon et le Royaume-Uni : chaque taille ou combinaison de tailles doit être soumise via un article spécifique, en combinaison avec l'attribut <g:item_group_id>.
Identifiant de groupe (<g:item_group_id>)
Permet d'identifier les variations d'un même produit (en taille et/ou couleur). Nous vous recommandons d'utiliser le SKU parent du produit comme valeur d'identifiant de groupe.
Champs recommandés avec Google Shopping
Voici quelques champs (liste non-exaustive) que Google Shopping recommande et qu'il nous semble utile de préciser : (entre parenthèses, le nom à spécifier dans les balises XML)
Champs
Description
Attributs généraux
Catégorie du produit (<g:product_type>)
Indique également la catégorie du produit proposé, mais d'après votre propre classification. Vous pouvez inclure plusieurs fois cet attribut si les produits appartiennent à plusieurs catégories.
Images supplémentaires du produit. Vous pouvez insérer jusqu'à 10 images supplémentaires par article en utilisant cet attribut plusieurs fois.
Prix soldé (<g:sale_price>)
Le prix soldé du produit. Important : - Vous devez conserver l'attribut <g:price> dans votre flux, afin de refléter le prix standard avant la réduction. - Comme pour le prix normal, le prix soldé doit contenir une devise conforme à la norme ISO 4217. - Il est interdit d'indiquer un prix égal à 0.00 EUR.
Période de validité du prix soldé (<g:sale_price_effective_date>)
Utilisé conjointement avec <g:sale_price>, permet d'indiquer la période pendant laquelle le prix soldé est appliqué. Information sur le format de la date : Séparez les dates de début et de fin par une barre oblique (/). La date de début doit respecter le format suivant : AAAA-MM-JJ, suivi de la lettre "T", de l'heure à laquelle commence la promotion, puis de la représentation du fuseau horaire de la promotion. La date de fin doit être au même format. Exemple : 2011-03-01T13:00-0800/2011-03-11T15:30-0800
Poids du colis permettant de calculer les frais de port. Si vous avez défini une règle de livraison globale basée sur le poids du colis, cet attribut sert à calculer automatiquement les frais de port de l'article. Unités de poids acceptées : lb, oz, g, kg.
Attributs Adwords
Note : Ces attributs Adwords vous permettent d'organiser vos campagnes AdWords et d'effectuer le suivi du trafic vers votre site Web.
Adwords groupement (<g:adwords_grouping>)
Permet de regrouper aléatoirement des produits. Cet attribut peut être utilisé pour des filtres de produit, afin de limiter une campagne à un groupe de produits, ou pour des ciblages de produits, pour enchérir différemment sur un groupe de produits. Obligatoire si vous souhaitez utiliser une enchère différente pour divers sous-ensembles de produits dans la version % CPC ou CPA. Ne peut contenir qu'une seule valeur. Exemple : <g:adwords_grouping>couettes</g:adwords_grouping>
Adwords étiquettes (<g:adwords_labels>)
Très similaire à <g:adwords_grouping>, mais ne fonctionnera que sur le CPC. Peut contenir plusieurs valeurs, permettant ainsi à un produit d'être associé à plusieurs étiquettes. Exemple : <g:adwords_labels>vêtements</g:adwords_labels><g:adwords_labels>chaussures</g:adwords_labels>
Adwords redirection (<g:adwords_redirect>)
Permet aux annonceurs de spécifier une URL distincte qui peut être utilisée pour suivre le trafic en provenance de Google Shopping. Exemple : <g:adwords_redirect> https://www.marchand.com/produit.html </g:adwords_redirect>
Exemple de configuration au format XML avec Google Shopping
Voici un exemple de configuration de template au format XML :
Création d'un flux de données avec Google Merchant Center
Afin de soumettre vos produits à Google Shopping, vous allez devoir créer un flux de données dans votre Google Merchant Center.
Pour cela, une fois connecté dans Google Merchant Center, rendez-vous dans la rubrique Flux de données.
Vous avez le choix entre créer un nouveau flux de données ou un nouveau flux de données de test.
Nous vous recommandons de commencer par créer un Nouveau flux de données de test.
Après avoir cliqué sur Nouveau flux de données de test, vous devrez indiquer le pays cible ainsi qu'un nom pour votre flux de données ("flux_test" par exemple).
Vous pouvez ensuite cliquer sur Enregistrer les modifications.
Vous voyez maintenant apparaître votre flux dans la liste des flux de données.
Il va maintenant falloir configurer ce flux afin qu'il récupère le flux de données créé par l'extension Simple Google Shopping dans votre boutique Magento.
Cliquez à présent sur le lien Créer un planning. Vous accédez alors aux paramètres d'importation planifiée du flux de données.
La fréquence d'importation par Google Merchant Center de votre flux de données se paramètre ici. Vous pouvez choisir d'importer votre flux tous les mois, toutes les semaines ou tous les jours à une heure précise.
Coller l'URL de votre flux de données XML dans le champs URL du flux prévu à cet effet.
Cliquez sur Planifier et récupérer afin de déclencher l'importation et le traitement de votre flux.
L'état de votre flux indique Traitement en cours...
Après quelques minutes, Google Merchant Center vous indique le nombre d'articles insérés et vous propose d'afficher les erreurs de votre flux de données.
Cliquez sur Afficher les erreurs afin de prendre connaissances des erreurs contenues dans votre flux de données.
Google Merchant Center distingue 2 types d'anomalies : les erreurs (bloquantes) et les avertissements (non bloquants).
Tant qu'il restera des erreurs dans votre flux de données, Google Merchant Center ne pourra pas référencer vos articles dans Google Shopping.
Il est important de lire la description des erreurs ! Elle permet le plus souvent de comprendre et de corriger rapidement les problèmes de votre flux de données.
Une fois vos erreurs corrigées, vous pouvez procéder à la création d'un nouveau flux de données (pas de test cette fois) qui permettra le traitement puis le référencement par Google Shopping de vos articles.
Note importante : la validation de la première soumission de votre flux de données à Google peut prendre plusieurs jours car elle est effectuée manuellement par les équipes de Google. Les prochaines soumissions seront validées presque instantanément.
Comment configurer mon template pour Shopping.com ?
Data Feed Manager vous permet de créer des flux de données à destination de Shopping.com.
Voici quelques astuces qui vous aideront dans la création de ces flux de données.
Shopping.com accepte aussi bien les fichiers CSV que les fichiers XML.
Pour les fichiers CSV, il faudra entourer les champs avec des double-quotes ("la valeur") et utiliser la tabulation comme séparateur de champs.
Les caractères suivants sont interdits :
Quotes spéciales ("?")
Retour chariot
Retour à la ligne
N'importe quel caractère dont le code ASCII est inférieur à 32.
Balises HTML, CSS, ou tout autre language de présentation (ie : " ", <p>, <br>)
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Champs obligatoires avec Shopping.com
Le comparateur de prix Shopping.com vous demande d'inclure dans votre template au moins 9 champs obligatoires : (entre parenthèses, le nom à spécifier dans les balises XML)
Champs
Description
Unique Merchant SKU (Merchant_SKU)
Le SKU, identifiant unique de votre produit
Product Name (Product_Name)
Le nom de votre produit (limité à 90 caractères)
Product URL (Product_URL)
L'adresse internet du produit
Image URL (Image_URL)
Le lien vers l'image principale du produit. Taille minimum de 150 pixels sur un des côtés de l'image. Tous les formats sont acceptés (JPG, PNG, GIF, TIFF)
Current Price (Current_Price)
Le prix du produit, hors-taxe et sans les frais de port (séparateur de décimales : le point)
Stock Availability (Stock_Availability)
Etat de stock du produit : (Valeurs autorisées : In Stock, Yes, Y, 1, Limited availability, Out of Stock, No, N, None, Pre-Order, Back-Order)
Condition (Condition)
Définit si votre produit est neuf, d'occasion ou reconditionné (Valeurs autorisées : New, Used, Refurbished). ATTENTION : actuellement, Shopping.com ne gère que les produits neufs. Tout autre type de produit sera rejetté par Shopping.com
Les 2 derniers champs concernent uniquement les médias (CD, DVD, Blu-ray, Livres, etc)
MPN/ISBN (MPN ou ISBN)
Code MPN/ISBN du produit
UPC ou EAN (UPC ou EAN)
Code UPC ou EAN du produit
Champs recommandés avec Shopping.com
Voici quelques champs (liste non-exaustive) que Shopping.com recommande et qu'il nous semble utile de préciser : (entre parenthèses, le nom à spécifier dans les balises XML)
Champs
Description
Shipping Rate (Shipping_Rate)
Frais de port. Spécifiez 0 pour les frais de port gratuit. Si vous désirez calculer les frais de port par tranches de prix, n'utilisez pas cet attribut et rendez-vous dans votre compte Shopping.com à la section : ProduitsFrais de port
Original Price (Original_Price)
Le prix d'origine de votre produit (si vous faite une remise par exemple)
Brand / Manufacturer (Brand ou Manufacturer)
La marque ou le fabriquant du produit
Product Description (Product_Description)
La description du produit (limitée à 4000 caractères)
Product Type (Product_Type)
Le type de produit que vous vendez. Peut être une liste de noms, séparés avec une virgule. Se référer aux spécifications de Shopping.com pour trouver une liste des catégories
Category (Category)
La catégorie mappée de votre produit, par exemple : Electronique › Appareil photo numérique Pensez à utiliser le mappage de catégories dans Data Feed Manager afin de remplir ce champs correctement
Category ID (Category_ID)
Le code catégorie correspondant à la taxonomie Shopping.com, faisant référence au mappage de la catégorie dans l'onglet "Catégories" de la configuration du template. Par exemple, le code 1701 pour : Ordinateurs › Disques durs
Parent SKU (Parent_SKU)
Le code SKU du parent du produit. Pour des produits à taille variable, par exemple, le code SKU du produit configurable correspondant
Parent Name (Parent_Name)
Le nom du produit parent
Exemple de configuration pour Shopping.com au format XML
Voici un exemple de configuration de template dans le cadre d'une boutique vendant des t-shirts :
Bing Shopping n'accepte pas les les fichiers XML. Vous devrez créer un fichier au format TXT.
La ligne HEADER (entête des noms des champs) est requise.
Les valeurs ne doivent pas comporter d'entourage et vous devez utiliser la tabulation comme séparateur de champs.
Les caractères suivants sont interdits :
Quotes spéciales ("?")
Retour chariot
Retour à la ligne
N'importe quel caractère dont le code ASCII est inférieur à 32.
Balises HTML, CSS, ou tout autre language de présentation (ie : " ", <p>, <br>)
Pas de symbole monétaire ($) dans les prix et pas d'unité de poids (Kg, lbs) dans les poids d'expédition (nombres uniquement, avec 2 décimales maximum)
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace. Bing Shopping recommande d'utiliser le nom bingshopping.txt.
Champs obligatoires avec Bing Shopping
Le comparateur de prix Bing Shopping vous demande d'inclure dans votre template au moins 6 champs obligatoires :
Champs
Description
MerchantProductID
Vous pouvez soit utiliser l'id interne de Magento, soit le SKU comme identifiant unique de votre produit
Description
La description du produit (maximum 5000 caractères)
ProductURL
L'adresse internet du produit
ImageURL
Le lien vers l'image principale du produit (formats supportés : BMP, GIF, EXIF, JPG, PNG et TIFF)
Price
Le prix du produit, hors-taxe et sans les frais de port (séparateur de décimales : le point). Ne pas spécifier l'unité monétaire.
Title
Le nom de votre produit (maximum 255 caractères)
Champs recommandés avec Bing Shopping
Voici les champs non obligatoires mais que Bing Shopping recommande fortement d'utiliser :
Champs
Description
Brand
La marque ou le fabriquant du produit
MPN
Le code MPN du produit
UPC
Le code UPC du produit
ISBN
Le code ISBN du produit
SKU
Le code SKU (identifiant unique) du produit
Availability
La disponibilité du produit. Valeurs possibles : In Stock (en stock); Out of Stock (épuisé); Pre-Order (pré-commande); Back-Order (en suspens).
Shipping
Frais de port. Si présent, ce champs remplacera toute information de frais de port saisie dans votre compte Bing Shopping. Le champs se décompose en 4 valeurs, séparées par le caractère deux points (':'). Les valeurs sont Pays:Région:Service:Prix. Les valeurs doivent être laissées à vide si nulles. Le prix est l'unique valeur obligatoire. Exemples : Frais de port offerts dans le monde entier = :::0 Frais de port offerts aux États-Unis = US:::0 On peut faire de multiples combinaison en séparant par une virgule. Exemple = US:024*:Ground:7.95,US:MA:Ground:5.95
MerchantCategory
La catégorie interne de votre produit
ShippingWeight
Le poids du produit en livres (lbs). Ne pas spécifier d'unité de poids
Condition
L'état du produit. Les valeurs possibles sont : New (neuf), Used (occasion); Collectable (collection); Open Box (colis ouvert); Refurbished (reconditionné); Remanufactured (remis à neuf) Si ce champs n'est pas spécifié, Bing Shopping considérera le produit comme étant neuf. ATTENTION : actuellement, Bing Shopping ne gère que les produits neufs.
Tax
TVA du produit. Si présent, ce champ remplacera toute information de TVA saisie dans votre compte Bing Shopping. Le champs se décompose en 4 valeurs, séparées par le caractère deux point (':'). Les valeurs sont Pays:Région:Taux:Taxe des FdP. Le taux est l'unique valeur obligatoire. Le champs taxe des frais de port indique si oui ou non ('y' ou 'n') la TVA s'applique aux frais de port. Exemples : Pas de TVA pour le monde entier = ::0: Pas de TVA pour les États-Unis = US::0: On peut faire de multiples combinaison en séparant par une virgule. Exemple = US:CA:8.25:y,US:926*:8.75:y
B_Category
Le code catégorie correspondant à la taxonomie Bing Shopping, faisant référence au mappage de la catégorie dans l'onglet "Catégories" de la configuration du template. Par exemple, pour "Ordinateurs > Disques durs", utilisez la valeur "Computings".
Exemple de configuration pour Bing Shopping au format TXT
Voici un exemple de configuration de template :
Comment configurer mon template pour Shopzilla ?
Format de fichier avec Shopzilla
Shopzilla n'accepte pas les les fichiers XML. Vous devrez créer un fichier au format TXT. La ligne HEADER (entête des noms des champs) est requise. Les valeurs ne doivent pas comporter d'entourage et vous devez utiliser la tabulation comme séparateur de champs. Les caractères suivants sont interdits :
Quotes spéciales ("?")
Retour chariot
Retour à la ligne
N'importe quel caractère dont le code ASCII est inférieur à 32.
Balises HTML, CSS, ou tout autre language de présentation (ie : " ", <p>, <br>)
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Champs obligatoires avec Shopzilla
Le comparateur de prix Shopzilla vous demande d'inclure dans votre template 15 champs obligatoirement.
ATTENTION : Ces 15 champs doivent obligatoirement être présent et dans l'ordre ci-dessous :
Category ID
Manufacturer
Title
Description
Product URL
Image URL
SKU
Availability
Condition
Ship Weight
Ship Cost
Bid
Promotional Code
UPC
Price
Les champs en gras doivent obligatoirement contenir des données. Les autres sont facultatifs.
Voici le détail des 5 champs obligatoires :
Champs
Description
Category ID
Le code catégorie correspondant à la taxonomie de Shopzilla. Exemple : Des boucles d'oreille auront le code 15.395. Pensez à utiliser le mappage de catégorie afin d'utiliser ce champs correctement
Title
Le nom de votre produit (maximum 100 caractères), aussi clair et concis que possible
Product URL
L'adresse internet du produit
SKU
Le code SKU (identifiant unique) du produit
Price
Le prix du produit, hors-taxe et sans les frais de port (séparateur de décimales : le point). Ne pas spécifier l'unité monétaire.
Champs recommandés avec Shopzilla
Voici les champs non obligatoires mais que Shopzilla recommande fortement d'utiliser :
Champs
Description
Manufacturer
La marque ou le fabriquant du produit. Si vous ne connaissez pas le fabriquant, laissez le champs vide.
Description
La description du produit (maximum 1000 caractères)
Image URL
Le lien vers l'image principale du produit (formats supportés : JPG ou GIF). L'image doit faire au moins 200x200 pixels et ne pas dépasser 1000x1000 pixels. Les URLs doivent commencer par https:// (Shopzilla ne gère pas les liens sécurisés en https://)
Availability
La disponibilité du produit. Les valeurs suivantes sont possible : In Stock (en stock), Back-Order (en réapprovisionnement), Pre-Order (pré-commande), See Site (consulter le site), Out of Stock (épuisé), Limited Qty (quantité limité), Special Order (commande spéciale) Si vous ne remplissez pas ce champs, Shopzilla utilisera "See Site" (consulter le site) par défaut.
Condition
L'état du produit. Les valeurs suivantes sont possible : New (neuf), Refurbished (reconditionné), Open Box (emballage ouvert), OEM. Si vous ne remplissez pas ce champs, Shopzilla utilisera "New" (neuf) par défaut.
Ship Weight
Poids pour l'expédition. L'unité utilisé est la livre (pound).
Ship Cost
Frais de port. Il n'est pas nécessaire d'utiliser ce champs si vous prévoyez d'utiliser l'outil de frais de port de Shopzilla. Pour définir des frais de port gratuit, utilisez 0.00
Bid
Montant d'enchère. Référez vous aux spécifications pour plus d'informations sur ce champs.
Promotional Code
Permet d'ajouter un code promotionnel au produit. Référez vous aux spécifications pour plus d'informations sur ce champs.
UPC
Le code UPC du produit
Exemple de configuration pour Shopzilla au format TXT
Voici un exemple de configuration de template :
Comment configurer mon template pour Amazon ?
Data Feed Manager vous permet de créer des flux de données à destination de Amazon.
Voici quelques astuces qui vous aideront dans la création de ces flux de données.
Amazon n'accepte pas les les fichiers XML. Vous devrez créer un fichier au format TXT.
La ligne HEADER (entête des noms des champs) est requise.
ATTENTION : Amazon nécessite un extra-header , une ligne d'entête qui permet à Amazon d'identifier quel type de produit contient votre flux, ainsi que la version utilisée. Voici un exemple de ligne pour des produits d'intérieur :
TemplateType=Home Version=2012.0228 This row for Amazon.com use only. Do not modify or delete.
Afin d'utiliser cet entête spécifique, Data Feed Manager dispose d'un champs spécifique nommé Extra header :
Les valeurs ne doivent pas comporter d'entourage et vous devez utiliser la tabulation comme séparateur de champs.
Les caractères suivants sont interdits :
Quotes spéciales ("?")
Retour chariot
Retour à la ligne
N'importe quel caractère dont le code ASCII est inférieur à 32.
Balises HTML, CSS, ou tout autre language de présentation (ie : " ", <p>, <br>)
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Groupes d'informations avec Amazon
Amazon distingue différents groupes d'information pour décrire les produits.
Certains de ces groupes sont génériques et conviennent à tout type de produits :
informations basiques sur le produit
informations sur l'offre
informations sur les promotions
informations spécifiques sur le produit
informations les photos
FBA (Fulfillment By Amazon), service de satisfaction Amazon
informations variables (produit variable en couleur, taille, etc)
dimensions du produit
Champs rarement utilisés (demande de paquet cadeau,etc
En plus de ces groupes génériques, il existe d'autres groupes qui sont spécifiques à certaines catégories de produit. Voici les groupes spécifiques de la famille Home :
champs spécifiques pour art et artisanat,
champs spécifiques pour cuisine,
champs spécifiques pour l'intérieur de la maison (meubles, chambre, salle de bain),
champs spécifiques pour l'extérieur de la maison et le jardin,
informations sur les piles (alimentation)
La première chose à faire avant de créer votre flux de données pour Amazon est donc de bien identifier à quelle famille de produits votre catalogue correspond.
Une fois ceci fait, vous devrez vous référer à la documentation correspondante à cette famille de produits pour créer votre flux de données de la meilleure façon possible.
Par exemple, si vous vendez des meubles, vous devrez vous référer aux spécifications Home d'Amazon qui regroupe les thèmes suivants :
Art et artisanat
Cuisine
Intérieur de la maison
Extérieur de la maison et jardin
Nous utiliserons cet exemple de spécifications pour les explications à venir.
Champs obligatoires avec Amazon
De manière générale, le comparateur de prix Amazon vous demande d'inclure dans votre template 10 champs obligatoirement. ATTENTION : Ces 10 champs doivent obligatoirement être présents :
Voici le détail des 10 champs obligatoires :
Champs
Description
SKU
Le code SKU (identifiant unique) du produit
StandardProductID
Code d'identification standard du produit. Peut être le code UPC, EAN ou GTIN.
StandardIDType
Le type de standard utilisé dans StandardProductId. Peut être UPC, EAN ou GTIN.
ProductName
Le nom de votre produit (maximum 100 caractères)
ProductType
Permet d'identifier le thème du produit. Dans notre exemple ci-dessus, le champs peut contenir : Art, BedAndBath, FurnitureAndDecor, Home, Kitchen, OutdoorLiving ou SeedsAndPlants.
Brand
Marque du produit (maximum 50 caractères). Au moins un des deux champs Brand ou Manufacturer doit être rempli.
Manufacturer
Fabriquant du produit (maximum 50 caractères). Au moins un des deux champs Brand ou Manufacturer doit être rempli.
ItemType
Le code catégorie correspondant à la taxonomie Amazon (Browser Tree Guide), faisant référence au mappage de la catégorie dans l'onglet "Catégories" de la configuration du template. Par exemple, pour "Tables de bar", utilisez la valeur "bar-tables".
ItemPrice
Le prix du produit, hors-taxe et sans les frais de port (séparateur de décimales : le point). Ne pas spécifier l'unité monétaire (à faire dans Currency
Link
L'adresse internet (URL) du produit. L'URL doit commencer par https://
Champs recommandés avec Amazon
Voici les champs non obligatoires mais qu'Amazon recommande fortement d'utiliser :
Champs
Description
Description
La description du produit (maximum 2000 caractères)
Currency
Le code de l'unité monétaire (USD pour les Dollars US, EUR pour l'Euro, GBP pour la Livre).
ShippingWeight
Le poids du produit, avec 2 décimales (séprateur de décimales : le point)
ShippingWeightUnitOfMeasure
L'unité de mesure de poids pour l'envoi: OZ, LB, GR ou KG.
MainImageURL
Le lien vers la photo principale du produit (format recommandé : JPG). L'image doit faire au moins 500 pixels en largeur ou hauteur. Les URLs doivent commencer par https://
OtherImageURL1-OtherImageURL8
Le lien vers les autres photos du produit (format recommandé : JPG). L'image doit faire au moins 500 pixels en largeur ou hauteur. Les URLs doivent commencer par https://
Quantity
La quantité de produits en stock. Si laissé vide, Amazon considérera le produit en rupture de stock ("Out of stock").
Comment configurer mon template pour Price Grabber ?
Data Feed Manager vous permet de créer des flux de données à destination de Price Grabber.
Voici quelques astuces qui vous aideront dans la création de ces flux de données.
Tout d'abord, voici quelques liens qui vous aideront dans la configuration de votre template :
Price Grabber n'accepte pas les les fichiers XML. Vous devrez créer un fichier au format TXT.
La ligne HEADER (entête des noms des champs) est requise.
Les valeurs ne doivent pas comporter d'entourage et vous devez utiliser la tabulation comme séparateur de champs.
Les caractères suivants sont interdits :
Quotes spéciales ("?")
Retour chariot
Retour à la ligne
N'importe quel caractère dont le code ASCII est inférieur à 32.
Balises HTML, CSS, ou tout autre language de présentation (ie : " ", <p>, <br>)
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Champs obligatoires avec Price Grabber
Le comparateur de prix Price Grabber requiert certains champs obligatoire en fonction du type de produit que vous vendez.
Dans le cas des produits ménager ou personnel, Price Grabber vous demande d'inclure dans votre template 9 champs obligatoirement.
Pour les produits technologiques, seulement 7 champs seront obligatoires (pas nécessairement les mêmes que pour les produits ménager).
Voici le détail des champs obligatoires les plus courant :
Champs
Description
Retsku
Le code SKU (identifiant unique) du produit
Product Title
Le nom de votre produit (maximum 100 caractères), aussi clair et concis que possible
Detailed Description
La description du produit (maximum 1500 caractères)
Categorization
Le code catégorie correspondant à la taxonomie de Price Grabber. Exemple : Un ordinateur portable aura le code : ComputersLaptops & AccessoriesLaptops Pensez à utiliser le mappage de catégorie afin d'utiliser ce champs correctement
Product URL
L'adresse internet du produit. Doit commencer par https://...
Primary Image URL
Le lien vers l'image principale du produit. Les URLs doivent commencer par https:// (Price Grabber ne gère pas les liens sécurisés en https://)
Selling Price
Le prix du produit, dans l'unité correspondante au site (Dollars US pour PriceGrabber.com, Livre Sterling pour PriceGrabber.co.uk). Ne pas spécifier l'unité monétaire.
Manufacturer Name
La marque ou le fabriquant du produit. Si vous ne connaissez pas le fabriquant, laissez le champs vide.
Champs recommandés avec Price Grabber
Voici quelques champs non obligatoires mais que Price Grabber recommande d'utiliser :
Champs
Description
Manufacturer Part Number
Le code MPN du produit.
UPC / EAN
Code UPC pour les Etats-Unis (12 chiffres) ou EAN pour l'Europe (13 chiffres).
Availability
La disponibilité du produit. Les valeurs suivantes sont possible : Yes, No ou Preorder.
Weight
Poids du produit, uniquement si vous utilisez une formule qui dépends du poids.
Shipping Cost
Frais de port. Uniquement si vous avez choisi de définir les frais de port dans le flux de données dans votre interface de gestion Price Grabber.
Comment configurer mon template pour Nextag ?
Format de fichier avec Nextag
Nextag accepte les fichiers au format TXT.
La ligne HEADER (entête des noms des champs) est requise.
Les valeurs ne doivent pas comporter d'entourage et vous devez utiliser le pipe (|) comme séparateur de champs.
Les caractères suivants sont interdits :
Quotes spéciales ("?")
Retour chariot
Retour à la ligne
N'importe quel caractère dont le code ASCII est inférieur à 32.
Balises HTML, CSS, ou tout autre language de présentation (ie : " ", <p>, <br>)
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Champs obligatoires avec Nextag
Voici le détail des champs obligatoires avec Nextag :
Champs
Description
Category: Nextag Numeric ID
Le code catégorie correspondant à la taxonomie de Nextag. Exemple : Un ordinateur portable aura le code 300359. Pensez à utiliser le mappage de catégorie afin d'utiliser ce champs correctement Note : Vous devez utiliser au moins un champs Category (Numeric ID ou Other Format).
Category: Other Format
La catégorie interne que vous utilisez pour vos produits. Par exemple : Computers › Laptops Note : Vous devez utiliser au moins un champs Category (Numeric ID ou Other Format).
Click-Out URL
L'adresse internet du produit.
Condition
Le conditionnement du produit. Les valeurs suivantes sont possible : New, Open Box, Refurbished, Pre-Owned, Like New, Good, Very Good, Acceptable.
Description
La description du produit
Ground Shipping
Le montant des frais de port En dollars, avec ou sans le symbole $.
Image URL
Le lien vers l'image principale du produit. Les formats acceptés sont GIF et JPG. Les URLs peuvent commencer par https://, https:// ou simplement www.
ISBN
Code ISBN du produit. Obligatoire uniquement si vous vendez des livres.
MUZE ID
L'identifiant MUZE du produit. Obligatoire uniquement si vous vendez de la musique, des vidéos ou des jeux vidéos.
Price
Le prix du produit (hors TVA ou frais de port). En dollars, avec ou sans le symbole $.
Product Name
Le nom de votre produit
Seller Part #
Le code SKU (identifiant unique) du produit
Stock Status
La disponibilité du produit. Les valeurs suivantes sont possible : In Stock, Yes, le nombre en stock, Out of Stock, <vide>. Si vous laissez ce champs vide, Nextag considérera le produit comme en stock (In Stock).
Weight
Le poids du produit, en livre (pounds/lbs)
Champs recommandés avec Nextag
Voici les champs non obligatoires mais que Nextag recommande d'utiliser :
Champs
Description
Cost-per-Click
Le coût par click (CPC) que vous souhaitez payer à Nextag lorsqu'un client clique sur un lien de Nextag vers votre site.
Distributor ID
L'identifiant du distributeur de vos produits. Une des initiales suivantes: Ingram (I, IM, IP, IA), TechData (T), eNighted (E), ISBN, UPC, LCC suivie du numéro d'identifiant.
Ingram Part #
Le numéro de référence Ingram du produit
Manufacturer
La marque ou le fabriquant du produit. Si vous ne connaissez pas le fabriquant, laissez le champs vide.
Manufacturer Part #
Le code MPN du produit.
Marketing Message
Message promotionnel qui apparaîtra à côté du nom de votre boutique (par exemple : Frais de port gratuit)
UPC
Le code UPC du produit (nombre de 8 à 12 chiffres). Si vous laissez ce champs vide, Nextag considérera le produit comme en stock (In Stock).
ListPrice
Le prix du produit lorsqu'il n'est pas en promotion. En dollars, avec ou sans le symbole $.
Comment configurer mon template pour Twenga ?
Data Feed Manager vous permet de créer des flux de données à destination de Twenga.
Voici quelques astuces qui vous aideront dans la création de ces flux de données.
Tout d'abord, voici un lien qui vous aidera dans la configuration de votre template : Les spécifications de Twenga
Format de fichier avec Twenga
Twenga accepte aussi bien les fichiers CSV/TXT que les fichiers XML.
Pour les fichiers CSV/TXT :
il n'y a pas besoin d'entourage pour les champs
vous pouvez utiliser la tabulation, le point-virgule, la virgule ou le pipe (|) comme séparateur de champs
Pour les fichiers XML :
le flux doit être encodé au format UTF-8 (<?xml version="1.0" encoding="UTF-8" ?>)
des balises <catalog> et </catalog> délimitent le contenu
chaque produit est clairement renseigné entre les balises <product> et </product>
Les caractères suivants sont interdits :
Quotes spéciales ("?")
Retour chariot
Retour à la ligne
N'importe quel caractère dont le code ASCII est inférieur à 32.
Balises HTML, CSS, ou tout autre language de présentation (ie : " ", <p>, <br>)
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Champs obligatoires avec Twenga
Le comparateur de prix Twenga vous demande d'inclure dans votre template au moins 7 champs obligatoires.
S'ils ne sont pas renseignés, le flux sera rejeté par Twenga.
Champs
Description
product_url
L'adresse internet du produit
designation
Le nom de votre produit (limité à 255 caractères)
price
Le prix final du produit, TVA incluse ou non, en fonction des régulations locales.
category
Chemin de navigation du produit en fil d'ariane. Séparateur par défaut : > (supérieur). La catégorie mappée de votre produit. Par exemple : Home › TelevisioN › LCD TVs › Thomson Pensez à utiliser le mappage de catégories dans Data Feed Manager afin de remplir ce champs correctement.
image_url
Le lien vers l'image principale du produit. Taille minimum de 500x500 pixels et maximum de 2000x2000 pixels.
description
La description du produit. Seuls les 180 premiers caractères seront affichés sur Twenga
regular_price
Prix de base du produit avant promotion. Le champ doit rester vide si le produit n'est pas en promotion.
Champs recommandés avec Twenga
Voici les champs optionnels que Twenga recommande :
Champs
Description
merchant_id
L'ID du produit utilisé en interne par le marchand. L'ID du produit doit être un chiffre.
manufacturer_id
ID du fabricant du produit. Peut correspondre au SKU. Maximum de 32 caractères.
shipping_cost
Frais de port. Si les frais de livraison ne sont pas spécifiés, laisser le champ vide ou indiquer "NC" Pour la livraison gratuite, indiquer "0"
in_stock
Etat de stock du produit : (Valeurs autorisées : Y, N)
availability
Nombre d'articles disponibles dans le stock du marchand
condition
Si le produit est nouveau, indiquer "0". Si le produit est d'occasion ou remis à neuf, indiquer "1".
upc_ean
Code UPC ou EAN du produit
brand
La marque ou le fabriquant du produit
Exemple de configuration au format XML,CSV et TXT avec Twenga
Voici un exemple de format XML :
Voici un exemple de format CSV :
Voici un exemple de format TXT :
Comment configurer mon template pour Idealo ?
Data Feed Manager vous permet de créer des flux de données à destination de Idealo.
Voici quelques astuces qui vous aideront dans la création de ces flux de données.
Tout d'abord, voici 2 liens qui vous aideront dans la configuration de votre template :
Vous offrez au moins 20 produits qui existent déjà dans le catalogue idealo.fr.
Tous les prix sont indiqués en euro (T.V.A. inclue).
Vous possédez une mention légale valable.
Vos Conditions Générales sont compréhensibles pour tout utilisateur et accessibles de tous vos sites web.
Vous offrez au moins deux modes de paiement pour l'utilisateur.
Les frais de livraison pour le petit électroménager ne dépassent pas la somme de 15,00 (éventuels frais pour une livraison en contre-remboursement inclus).
Les frais de livraison pour le gros électroménager ne dépassent pas la somme de 50,00 (éventuels frais pour une livraison en contre-remboursement inclus).
Format de fichier avec Idealo
Idealo travaille en priorité avec les fichiers CSV.
Il n'y a pas besoin d'entourage pour les champs.
Vous pouvez utiliser la tabulation, le point-virgule ou le pipe (|) comme séparateur de champs.
Le fichier doit disposer d'une ligne d'en-tête décrivant le contenu de chaque colonne.
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Champs obligatoires avec Idealo
Le comparateur de prix Idealo vous demande d'inclure obligatoirement ces champs dans votre template.
S'ils ne sont pas renseignés, le flux sera rejeté par Idealo.
Champs
Description
Catégorie
catégorie au sein du marchand (arbre aussi complet que possible, par ex.: photographie numérique - appareil photo numérique - appareil numérique compact - Canon - Canon Digital Ixus 70)
Marque / Fabricant
La marque ou le fabriquant du produit
Produit
Le nom de votre produit
Référence fabricant (HAN)
La référence fabricant du produit
Prix en euro (TVA incluse)
Le prix final du produit, TVA incluse
Frais de port
Frais de port. Pour la livraison gratuite, indiquer "0".
URL produit
L'adresse internet du produit
Délai de Livraison
Délai de livraison / disponibilité du produit
EAN (European article number)
Code UPC ou EAN du produit (vivement souhaité)
Code CIP
Uniquement pour les produits pharmaceutiques.
ISBN
Uniquement pour les livres
Ecotaxe
Montant de l'éco-taxe, uniquement si non incluse dans le prix
Champs recommandés avec Idealo
Voici les champs optionnels que Idealo recommande :
Champs
Description
Numéro d'article (interne)
Référence interne du produit (typiquement le SKU)
information sur le produit
La description du produit, en texte court
URL photo
Le lien vers l'image principale du produit.
Prix Promo
Prix réduit pour le produit
Exemple de configuration au format CSV avec Idealo
Voici un exemple de format CSV :
Numéro d'article (interne);EAN (European article number);Référence fabricant (HAN);Marque / Fabricant;Produit;Catégorie;Prix en ¤ (TVA incluse);Délai de Livraison;Frais de port;URL produit;URL photo;Ecotaxe (si non incluse dans le prix);Prix Promo (facultatif)
40101966;3165140580113;GSB 14.4-2-LI;FBC BOSCH;PERCEUSE VISSEUSE 14,4V 1,3AH LI-ION;Outillages électroportatif à batterie; 518,87;Livrera sous 3 jours ouvrables après réception du paiement.;4;https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1; 418,87
40101915;0000401019151;BHP453RHEX;MAKITA;PACK PERCEUSE A PERCUSSION 18V 1,5AH LXT;Perceuses, visseuses et boulonneuses; 164,00;Livrera sous 3 jours ouvrables après réception du paiement.;4;https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1; 16,00
43302205;3148518627948;CPE.PB;FACOM;LOT DE 2 PINCES "PACK PREMIER";Pinces standards et coupantes; 68,90;Livrera sous 3 jours ouvrables après réception du paiement.;0 (si frais de port gratuits);https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1; 55,90
46600252;0000466002525;1-94-747;STANLEY TOOLS;SERVANTE DE CHANTIER LOCK & STOCK FATMAX;Boite à outils; 1122,95;Livrera sous 3 jours ouvrables après réception du paiement.;4;https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1;
45900043;3253561956294;1-95-629;STANLEY TOOLS;GILET PORTE-OUTILS FATMAX XTREM;Saccoches et porte-outils; 53,20;Livrera sous 3 jours ouvrables après réception du paiement.;4;https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1; 43,20
44800848;9999999999999;0-10-825;STANLEY TOOLS;COUTEAU CUTTER PLIABLE FATMAX;Cutteurs et ciseaux; 17,95;Livrera sous 3 jours ouvrables après réception du paiement.;4;https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1;
46600415;3253561974755;1-97-475;STANLEY TOOLS;JEU 2 TRETEAUX PLIABLES COMPACTS;Etais et trétaux de maçon; 84,45;Livrera sous 3 jours ouvrables après réception du paiement.;0 (si frais de port gratuits);https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1; 80,00
60800432;3253561951480;1-95-151;STANLEY TOOLS;LAMPE TORCHE LED PETIT MODÈLE;Torches, ampoules, et éclairage; 16,67;Livrera sous 3 jours ouvrables après réception du paiement.;4;https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1;
42606588;3253560975456;0-97-500;STANLEY TOOLS;CLE A MOLETTE A CLIQUET FATMAX;Clés de serrage à ouverture variable; 14,23;Livrera sous 3 jours ouvrables après réception du paiement.;4;https://www.idealo.fr/exemple;https://www.idealo.fr/exemple-exemple.jpg;0,1;
Comment configurer mon template pour eBay ?
Format du fichier avec eBay
eBay accepte aussi bien les fichiers CSV/TXT que les fichiers XML.
Pour les fichiers CSV/TXT :
les champs doivent être entourés par des double-quotes ( " )
Vous pouvez utiliser la virgule (pour les fichiers CSV) ou bien la tabulation, le point-virgule, la virgule ou le pipe (|) (pour les fichiers TXT) comme séparateur de champs
Les caractères double-quote ( " ) doivent être doublés ( "" )
Pour les fichiers XML :
le flux doit être encodé au format UTF-8 (<?xml version="1.0" encoding="UTF-8" ?>)
chaque produit est clairement renseigné entre les balises <product> et </product>
Les caractères suivants sont interdits :
Quotes spéciales ("?")
Retour chariot
Retour à la ligne
N'importe quel caractère dont le code ASCII est inférieur à 32.
Balises HTML, CSS, ou tout autre language de présentation (ie : " ", <p>, <br>)
Le nom de votre fichier doit toujours être le même (ne pas inclure la date par exemple) et ne doit pas contenir d'espace.
Champs obligatoires avec eBay
Le comparateur de prix eBay vous demande d'inclure dans votre template au moins 9 champs obligatoires.
S'ils ne sont pas renseignés, le flux sera rejeté par eBay. (entre parenthèses, le nom à spécifier dans les balises XML)
Champs (Merchant_SKU)
Description (Merchant_SKU)
Unique Merchant SKU (Merchant_SKU)
L'identifiant unique du produit
Product Name (Product_Name)
Le nom du produit (limité à 90 caractères). Vous pouvez utiliser le modèle suivant pour vos noms de produit : [MARQUE] [NOM DU PRODUIT] [TYPE DE PRODUIT] Exemple : Leica M7 Rangefinder 35mm Camera
Product URL (Product_URL)
URL du produit, l'adresse internet menant directement à votre produit.
Image URL (Image_URL)
Le lien vers l'image principale du produit. Taille minimum de 150x150 pixels.
Current Price (Current_Price)
Le prix final du produit (réduction comprise).
Stock Availability (Stock_Availability)
Etat de stock du produit : (Valeurs autorisées : In Stock, Out of Stock)
Condition (Condition)
Si le produit est nouveau, indiquer "New". Si le produit est d'occasion ou remis à neuf, indiquer "Used". Si le produit est reconditionné, indiquer "Refurbished".
MPN/ISBN (pour les médias) (MPN ou ISBN)
Code MPN ou ISBN du produit. Uniquement recommandé pour les produits autres que les médias.
UPC/EAN (pour les médias) (UPC ou EAN)
Code UPC ou EAN du produit Uniquement recommandé pour les produits autres que les médias.
Champs recommandés avec eBay
Voici les champs optionnels que eBay recommande : (entre parenthèses, le nom à spécifier dans les balises XML)
Champs (Merchant_SKU)
Description (Merchant_SKU)
Shipping Rate (Shipping_Rate)
Frais de port. Pour la livraison gratuite, indiquer "0"
Original Price (Original_Price)
Prix de base du produit avant promotion.
Brand / Manufacturer (Manufacturer)
La marque ou le fabriquant du produit
Product Description (Product_Description)
La description du produit. Limitée à 4000 caractères.
Product Type (Product_Type)
Liste de noms décrivant le produit. Exemple : Sneaker, Cross Trainer
Category (Category)
Votre catégorie interne pour le produit (sous-catégories séparées par > )
Category ID (Category_ID)
L'ID de la taxonomie d'eBay correspondant à votre catégorie (cf. onglet "Categories" des spécifications eBay). Pensez à utiliser le mappage de catégories dans Data Feed Manager afin de remplir ce champs correctement.
Parent SKU (Parent_SKU)
L'identifiant (SKU) du parent du produit (dans le cas d'un produit variant).
Parent Name (Parent_Name)
Le nom du parent du produit (dans le cas d'un produit variant).
Estimated Ship Date (Estimated_Ship_Date)
Le temps estimé pour la livraison du produit. Exemple : Livraison sous 2 à 3 semaines
Gender (Gender)
Le genre du produit. Vous pouvez utiliser plusieurs valeur en les séparant par des virgules. Valeurs admises : Men, Women, Boys, Girls, Infants and Toddlers, Unisex
Color (Color)
La couleur principal du produit. Dans le cas où le produit comporte plusieurs couleurs, vous devez les séparer avec un slash (/). Vous devez fournir une ligne par couleur disponible pour le produit.
Material (Material)
La matière du produit. Dans le cas où le produit comporte plusieurs matières, vous devez les séparer avec une virgule.
Size (Size)
La taille du produit.
Age Range (Age_Range)
La tranche d'âge du produit. Exemples : 3 à 6 mois, 5 ans et plus, Adulte,...
Exemple de configuration au format XML avec eBay
Voici un exemple de format XML :
FAQ
Informations Pré-vente
Versions de Magento compatibles avec Data Feed Manager
Data Feed Manager fonctionne avec Magento Community Edition et aussi Magento Enterprise Edition. Pour savoir si Data Feed Manager 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 Data Feed Manager
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 Data Feed Manager
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.
Encodage des flux de données générés
L'encodage de caractères du flux de données généré est l'UTF-8 pour Simple Google Shopping. Il permet d'utiliser des caractères spéciaux comme les caractères accentués ou encore les caractères arabes ou chinois.
Si vous utilisez Data Feed Manager, l'encodage par défaut est l'UTF8 tant que vous ne précisez pas d'autre encodage dans les entêtes du fichier de produits.
Limites d'utilisation de Data Feed Manager
Data Feed Manager 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 Data Feed Manager 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 Data Feed Manager 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 Data Feed Manager 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 Data Feed Manager, connectez-vous à votre compte Wyomind :
Allez dans : mon compte › Licenses & downloads
Cliquez sur en face de Data Feed Manager.
Une nouvelle fenêtre s'ouvre alors.
Sélectionnez la version de Data Feed Manager à télécharger. Vous pourrez sélectionner la version la plus récente (pour Magento 1 et pour Magento 2) de Data Feed Manager.
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 Data Feed Manager, suivez les étapes suivantes :
Allez dans : mon compte › mes téléchargementS
Cliquez sur en face de Data Feed Manager.
Sélectionnez la version la plus récente de Data Feed Manager (pour Magento 1 et Magento 2).
Cliquez sur télécharger .
Installez la nouvelle version de Data Feed Manager pour mettre à jour votre admin Magento.
Installation/Désinstallation des extensions
Désinstallation des extensions
Pour désinstaller Data Feed Manager, 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 Data Feed Manager, 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 Data Feed Manager :
Téléchargez Data Feed Manager (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.
Data Feed Manager installé, il ne vous reste plus qu’à activer votre licence. Cliquez ici: Activation des extensions
Activation des extensions
Activation des extensions
Maintenant que Data Feed Manager 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 Data Feed Manager
- Dans votre compte Wyomind : Mon compte › Mes Telechargements, choisissez Data Feed Manager 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 Data Feed Manager.
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).
Utilisation des extensions
Flux de données XML et CDATA
CDATA veut dire Character Data. Cela signifie que les données entre ces tags comprennent des données qui pourraient être interprétées comme étant du XML mais qui ne devraient pas.
Au niveau de la syntaxe, CDATA se comporte de la même manière que les commentaires cela dit il fait toujours partie du document.
Les sections CDATA n'ont pas d'encodage, il n'y a donc aucun moyen d'y inclure la chaîne ]]>.
Url des flux de données
Si par exemple, vous obtenez : https://mywebsite.com/googlefeed/example_feed.xml?r=0123456789
au lieu de : https://mywebsite.com/googlefeed/example_feed.xml
C'est normal, l'url https://mywebsite.com/googlefeed/example_feed.xmlest toujours valide. Le paramètre ?r=0123456789 à la fin représente simplement un numéro aléatoire afin d'éviter les problèmes de caches lorsque vous téléchargez votre flux de données depuis l'admin Magento.
Télécharger le flux de données
Pour télécharger votre fichier, vous devez :
Générer votre fichier.
Faire un clic droit sur le lien généré depuis la grille.
Choisir Enregistrer la cible du lien sous.
Mappage des catégories
Qu'est-ce que le mappage de catégories ?
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égorie Google Merchant se rapprochant le mieux possible pour chacune de vos catégories, en vous basant sur la Taxonomie des produits Google.
Par exemple, si vous vendez des meubles tels que des tables à café, vous aurez sans doute une catégorie Tables à café dans votre admin Magento.
Le problème est que Google Merchant ne dispose pas d'une telle catégorie. La catégorie de produit Google se rapprochant le plus serait Tables basses.
Dans votre flux de données, vous devriez obtenir :
<g:google_product_category>Ameublement > Bureaux et tables > Tables de salon > Tables basses</g:google_product_category>
Cette catégorie de produit Google sera récupérée dans votre flux de données sous deux conditions.
1. Comment procéder au mappage des catégories avec Data Feed Manager ?
Data Feed Manager 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.
Si vous appuyez sur la touche Fin de votre clavier après avoir saisi un mappage de catégorie, la valeur s'appliquera à toutes les sous-catégories.
Une fois que le mappage de toutes vos catégories est terminé, vous pouvez cliquer sur le bouton Save.
Voici quelques principes de base pour choisir au mieux la catégorie appropriée :
Utilisez la catégorie qui décrit le mieux votre article. Pour cela, identifiez la principale fonction des produits que vous soumettez. Pour des articles spécifiques comme des lecteurs MP3, choisissez la catégorie Lecteurs MP3. Même si certains de ces lecteurs MP3 proposent aussi d'autres fonctionnalités, par exemple une horloge, ils n'en restent pas moins principalement des lecteurs MP3.
N'utilisez qu'une seule catégorie. Dans certains cas, vous souhaiterez peut-être utiliser plusieurs catégories. Par exemple, un adaptateur permettant d'utiliser un lecteur MP3 dans une voiture peut correspondre à deux catégories : Véhicules automobiles > Audio > Vidéo et Multimédia > Audio > Accessoires audio > Accessoires de lecteur MP3. En cas de doute, n'utilisez qu'une seule catégorie.
Utilisez la catégorie la plus spécifique possible. Plus vous serez précis, meilleure sera la qualité de vos données et, par conséquent, meilleures seront également vos chances de voir vos offres figurer dans la catégorie appropriée. En vous basant sur la classification des produits, identifiez la catégorie la plus spécifique qui couvre tous les produits que vous proposez. Par exemple, si vous proposez des chargeurs pour lecteurs MP3, utilisez la catégorie Chargeurs pour lecteurs MP3. À l'inverse, si vous proposez différents types de chargeurs, utilisez la catégorie Chargeurs.
2. Comment ajouter la catégorie Google au template XML de Data Feed Manager ?
Enfin, pour que la catégorie Google soit récupérée dans votre flux de données, vous devez ajouter à votre template XML :
Veuillez noter que cet attribut est différent de Product Type pour lequel le nom de la catégorie que vous avez vous-même défini dans votre admin Magento est récupéré. Google vous recommande d'utiliser cet attribut pour l'ensemble de vos produits. Le référencement de ceux-ci n'en sera que meilleur.
Utiliser les filtres dans la configuration des flux de données
Data Feed Manager vous propose une multitude de manière de sélectionner au mieux les produits que vous souhaitez exporter dans votre flux de données.
Dans l'onglet Filtres de la configuration de votre flux de données, vous trouverez 3 parties :
Type de produits
Visibilité des produits
Filtres avancés
Type de produits
Dans cette partie, vous pouvez choisir quel type de produits (Simple, configurable, packagé, groupé, virtuel, téléchargeable) vous souhaitez exporter.
Cas 1 Par exemple, si vous vendez des t-shirts que vous voulez exporter toutes les tailles et couleurs individuellement, cochez uniquement la case Simple et laissez les autres décochées.
Cas 2 Mais si vous voulez exporter vos t-shirt en spécifiant les tailles et couleurs disponibles pour chaque article, cochez uniquement Configurable et laissez les autres décochées.
ATTENTION : Google Merchant précise que pour les flux de données concernant les États-Unis, le Royaume-Unis, la France et le Japon : les attributs 'couleur' [color], 'tranche d'âge' [age group] et 'sexe' [gender] sont obligatoires pour tous les articles de la catégorie "Vêtements et accessoires" (y compris pour ceux qui figurent dans des sous-catégories).
Visibilité des produits
Cette partie vous permet d'exporter les produits dans votre flux de données en fonction de leur visibilité dans Magento.
Cas 1 Vos produits simples sont sûrement en visibilité Nul part (du fait qu'ils sont rattachés a des produits configurables). Il faut donc que vous cochiez la case Nul part afin de faire ressortir ces produits dans votre flux de données.
Cas 2 Cochez uniquement la case Catalogue, recherche et tout se passera sans soucis.
Filtres avancés
Cette partie est sûrement la plus puissante de l'onglet Filtres.
Ici, vous pourrez filtrer vos produits de quasiment toutes les façons que vous le voudrez. Vous pouvez apposer des conditions sur chaque attributs de vos produits, comme le prix [price], le nom [name], le SKU, la couleur [color], la taille [size], etc.
La plupart des conditions disponibles sont plutôt évidentes : = , < , > , ≤ , ≥ , ≠
Like et Not like vous permettent de faire des recherches génériques. Par exemple, ce filtre vous renverra uniquement les produits dont le nom contient "rock and roll" (par exemple, "pantalon rock and roll", "t-shirt rock and roll", etc).
null et is not null vous permettent de sélectionner les produits en fonction d'attributs vide ou non.
in et not in sont utilisés pour filtrer des produits avec plusieurs possibilités (par exemple, des t-shirts dont la couleur peut être noir ou bleu ou rouge).
ATTENTION , les attributs pouvant avoir plusieurs valeurs (comme les tailles de t-shirt [Shirt Size] apparaissent sous forme de liste, de façon à gérer vos conditions le plus facilement possible.
Automatiser la génération des flux de données
Data Feed Manager vous fournit un planificateur de tâches complet dans l'onglet Tâche planifiée de la configuration de chacun de vos flux.
Attention, pour que cela fonctionne, vous devez
avoir une tâche planifiée configurée du côté de votre serveur ciblé sur la page cron.php (ou cron.sh) située à la racine de votre répertoire Magento (chaque heure idéalement).
Si le panneau de contrôle de votre fournisseur d'hébergement ne propose pas un tel service, vous pouvez utiliser un service d'automatisation tel que http://www.mywebcron.com.
Data Feed Manager vous permet également de recevoir par email les rapports d'exécution de votre flux de données.
Générer et Exporter un flux de données
Générer un flux de données est différent d'exporter un flux de données.
Générez votre flux de données
Pour générer un flux de données sur Data Feed Manager, il vous suffit de choisir Generate dans les actions depuis la liste des flux ou de cliquer sur Generate depuis la configuration du flux. Vous obtiendrez donc un fichier .xml, .csv ou .txt selon votre configuration. Cela vous permettra d'importer les données de vos produits sur la plateforme que vous souhaitez (par exemple Google Shopping).
Exportez votre template
Afin d'exporter un flux de données depuis Data Feed Manager, il vous suffit de choisir Export dans les actions depuis la liste des flux ou de cliquer sur Export depuis la configuration du flux.
Vous obtiendrez un fichier .dfm qui vous permettra par exemple d'enregistrer un template que vous avez créé sur Data Feed Manager et de l'importer si nécessaire dans votre admin Magento.
Certains produits apparaissent dans des flux de données mais pas dans d'autres
Ce problème peut provenir de valeurs textuelles contenant des balises HTML, des caractères non-UTF8, etc.
Pour résoudre ceci, vous pouvez utiliser les options suivantes dans les champs concernés :
Voici le détail des paramètres utilisés ci-dessus :
strip_tags : Supprime les balises HTML
html_entity_decode : Convertit les entités HTML dans leurs équivalents UTF8
inline : Supprime les espaces inutiles
cleaner : Supprime les caractères non UTF8
Ouvrir un fichier CSV avec un logiciel tableur
Vous avez la possibilité d'ouvrir votre fichier CSV généré avec n'importe quel logiciel tableur.
En ouvrant votre fichier, vous devez choisir les mêmes séparateurs que dans la configuration de votre flux de données.
Dans la configuration de votre flux de données, choisissez le séparateur de colonnes: tabulation, virgule, point-virgule...
Générez votre flux de données.
Ouvrez votre flux de données avec un logiciel tableur.
Choisissez les même séparateurs que dans la configuration du flux de données.
Par exemple, si vous avez choisi le point virgule comme séparateur de champs, vous devrez choisir ce même caractère à l'ouverture du fichier ";" de même pour le séparateur de texte.
Notez que le logiciel Excel ne propose pas ces options à l'ouverture du fichier.
Configurer l'onglet FTP Settings
Dans Data Feed Manager, vous pouvez renseigner des informations FTP pour télécharger votre flux de données.
Selectionnez un flux et allez dans l'onglet Ftp Settings. Ici, vous pourrez configurer un certain nombre de paramètres :
Enable FTP upload Selectionnez Yes si vous souhaitez télécharger votre flux de données via FTP.
Use SFTP Selectionnez Yes si vous utilisez une connexion SFTP. Les connexions sécurisées (sftp) ne sont disponibles seulement dans la dernière version de Data Feed Manager.
Use Active mode Si vous utilisez une connexion SFTP, vous n'avez pas à vous préoccuper du mode actif ou passif. Pour plus d'informations sur ce mode, jetez un oeil à cette documentation.
Host Dans ce champ, renseignez le serveur. Par exemple :
ftp.wyomind.com
Login est votre identifiant pour vous connecter au serveur.
Password est votre mot de passe pour vous connecter au serveur.
Destination director est le chemin du répertoire de destination lorsque vous vous connectez au FTP. Par exemple :
upload/ ou /
Dans le but d'être certain que vos réglages sont correctes, cliquez sur Test Connection .
Si vous n'avez pas de message d'erreur, votre connexion a fonctionné.
Si vous obtenez un message d'erreur, vous devez certainement vérifier vos paramètres.
Le fichier est téléchargé à chaque fois que le flux est généré manuellement ou automatiquement. Dans le cas où vous n'avez pas eu d'erreur en testant votre connexion, vous devrez vérifier que le fichier est bien téléchargé.
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}}
Utiliser les custom options de vos produits dans le template
Il vous est possible d'ajouter les custom options de vos produits dans votre template.
Ceci est possible seulement à partir de Data Feed Manager v7.0.0.
ETAPE 1
Ajoutez le code suivant à votre template:
{load_options,[OptionA],[OptionB]}
OptionA et OptionB sont les titres des custom options mentionnés dans Admin. Ces titres sont sensibles à la casse et aux espaces. Ils doivent donc être entrés exactement comme dans admin.
Comme exemple, nous avons un produit avec 2 custom options : LugColor et LugSize. Notre produit est donc disponible en Small, Medium, Large et en Black, Purple et White.
Au lieu d'avoir un article dans notre flux de données, nous en aurons 9 :
Produit 1 Small Black
Produit 1 Small Purple
Produit 1 Small White
Produit 1 Medium Black
etc
Notre template devrait donc ressemble au screenshot suivant afin de récupérer les options de notre produit.
ETAPE 2
Dans le template de votre flux de données, vous pouvez utiliser les attributs suivants :
{OptionA_label} {OptionB_label}
{OptionA_sku} {OptionB_sku}
{OptionA_price} {OptionB_price}
{OptionA_type} {OptionB_type}
Votre template doit donc être configuré afin d'éviter d'avoir chaque produit en double. Au lieu de :
Si l'on reprend notre exemple de produit, nous devrions ajouter {LugColor_label} {LugSize_label} dans notre template. Nous pourrons donc récupérer le label pour chaque option : black, purple, white, small, medium et large.
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.
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.
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 Data Feed Manager
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();
?>
Exclure les produits simples actifs dont les produits parents sont désactivés
Lorsque plusieurs produits simples sont liés à un parent configurable, généralement vous ne désactivez que le configurable par souci de rapidité. En conséquence les produits simples continuent d'être exportés dans vos flux.
Pour éviter d'avoir à modifier chaque produit simple indépendamment, vous pouvez premièrement activer l'option Include disabled product dans :
System › Configuration › Wyomind › Data Feed Manager › Core setting
Puis dans le champ Product Pattern de la configuration de votre flux de données, ajoutez le script suivant :
Status | = | activé (ou 1 si votre version d'extension ne gère pas les dropdowns)
Trier l'ordre des produits dans le flux de données
Vous pouvez ajouter un ordre de tri en modifiant le fichier : app/code/local/wyomind/datafeedmanager/model/product/collection.php.
Remplacez le code par celui ci-dessous (remplacez "attribute" par le code de votre attribut) :
<?php
class Wyomind_Datafeedmanager_Model_Product_Collection extends Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection
{
public function isEnabledFlat()
{
return false;
}
public function getCollection() {
return $this->addAttributeToSort('attribute', 'asc');
}
}
?>
Ignorer toutes les valeurs nulles du flux de données
Il y a plusieurs possibilités pour ignorer les valeurs nulles dans votre flux de données :
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 Data Feed Manager 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 › Data Feed Manager
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 datafeedmanager_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 "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.
Flux de données vide quand il est ouvert avec le navigateur
Vous devez certainement utiliser un caractère qui pose problème dans la description de votre flux de données, par exemple le caractère &.
Dans ce cas, vous devriez remplacer & avec et ou encadrer vos données de CDATA comme dans l'exemple ci-dessous.
Les caractères du flux de données ne s'affichent pas correctement
Tout d'abord, assurez vous d'avoir bien utilisé les attributs spéciaux qui permettent de nettoyer votre contenu :
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 Data Feed Manager 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 Data Feed Manager 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
J
Jitheesh
Developer · United Kingdom · Utilisateur depuis 4 années
★★★★★
A Must have plugin to all Magento sites
We use the Datafeed Manager module across all projects, as it saves us from worrying about any feed integrations. The flexible admin UI and features let you adjust the module to suit your own needs.
LA
Laurent Antoine
Merchant · France · Utilisateur depuis 7 années
★★★★★
Super Plugin for managing products feeds
Date Feed manager is a super tool. I use it for google shopping. Very easy to use. I highly recommend for any commerce store.
CC
Chris C
Ecommerce Agency · United Kingdom · Utilisateur depuis 8 années
★★★★★
Invaluable feed manager
We use this module to create and export our product range to the likes of Google, Meta and other external marketing tools. We also use the feed to export our product range to external service providers that power on-site functionality too. Easy to schedule and quick to generate.
A
Alex
Merchant · Germany · Utilisateur depuis 7 années
★★★★★
An Essential Tool for Our Multichannel Strategy (using it since 2019)
We use the Data Feed Manager to centrally manage all our product feeds – and we’re genuinely impressed. This extension allows us to connect all our sales channels from one place: Amazon, Meta (Facebook/Instagram), Google Merchant Center, and more. The configuration is highly flexible, the field mapping works flawlessly, and even complex requirements can be handled easily using filters and rules. What stands out most is the ability to manage multiple feeds in a clean and organized interface, with precise scheduling options. For us, the Data Feed Manager has become an essential part of our e-commerce infrastructure – highly recommended!
D
David
SEO specialist · Spain
★★★★★
After two years using Wyomind with Magento 2, I can say their modules are powerful, reliable, and easy to integrate.
I’ve been using Wyomind’s modules for Magento 2 for over two years, and the experience has been excellent. Their extensions are consistently stable, high-performing, and easy to integrate. Key tools like ‘Advanced Inventory’, ‘Mass Stock Update’, and ‘Data Feed Manager’ have become essential to managing our catalog and logistics efficiently. Their customer support is also fast and helpful—something you really value when working on a high-demand e-commerce platform. Wyomind has proven to be a reliable partner that truly enhances our Magento environment. I highly recommend their solutions.
D
David
Merchant · United Kingdom · Utilisateur depuis 5 années
★★★★★
Perfect fit for SkateHut
Wyomind's data feed manager fit's the bill for us so well. It's not just a straight data output, it is so much more with the programming capabilities and logic that it can do.. From being able to create custom functions for it and additional variables, and being able to work with all the product types that Magento has, in our opinion the flexibility of the package is such that you don't need to consider any other packages for your merchant data feeds.
JD
JM Dimensions ApS
Merchant · Denmark
★★★★★
Simple to use and great function
Really great tool - simple to use and just fast to get some great feeds created
S
Sophana
Merchant · France · Utilisateur depuis 3 années
★★★★★
Useful and easy to use
DFM is incredibly user-friendly and efficient.
C
Chris
Merchant · United Kingdom · Utilisateur depuis 8 années
★★★★★
Good Feed Manager
Works well for xml feeds
M
Michal
Merchant · United States · Utilisateur depuis 5 années
★★★★★
Good Feed Management Solution
This extension helped manage our feeds for Google Shopping and more. The intuitive interface and powerful customization save time. Wyomind's support is responsive and helpful. It's a reliable, indispensable tool. Highly recommended.
M
Manav
Ecommerce Agency · India · Utilisateur depuis 7 années
★★★★★
Fantastic extension for managing product feeds
Wyomind's Data Feed Manager is a fantastic tool for managing product feeds. It's user-friendly, reliable, and the support team is always quick to help. Highly recommend for any e-commerce store!
D
David
Merchant · Spain · Utilisateur depuis 3 années
★★★★★
Good plugin, very effective
We use the plugin generally to extract product information from Magento usually as feeds. It is very useful and easy to use. Also very fast.
M
Marco
Merchant · Italy · Utilisateur depuis 13 années
★★★★★
Extension for MAgento
I'm purchase more extension for Magento 1 and are very good
G
Giuseppe
Merchant · Italy · Utilisateur depuis 13 années
★★★★★
Very good
The APP are very good,
SO
Seamus Og
Merchant · United Kingdom · Utilisateur depuis 4 années
★★★★★
Great feed generator
We have used a few different feed generators from competitors, however Wyomind's data feed manager was the most robust and easy to use we have found
D
Dustin
Merchant · Canada · Utilisateur depuis 9 années
★★★★★
Great extension, easy to customize and use
Great extension. Have used for over 10 years on many of our sites. High customizable, we can configure it just the way we want to get google shopping feeds, Facebook feeds, Bing feeds, etc.. Has nice logic and filtering conditions to get the feeds just how we want them.
D
Dgiouzelis
Developer · Cyprus · Utilisateur depuis 13 années
★★★★★
Great Plugin and Wonderful support!
Really simple to configure and works perfectly.
I can manage without any problem Google, Facebook, and various product feeds, adding all data and filtering products.
We tested many, this one is the best.
C
Craig
Merchant · United Kingdom · Utilisateur depuis 4 années
★★★★★
Very flexible data feed module
We've been using Wyomind's Datafeed Manager for a few years now. It is very flexible in its outputs. It can take a while to configure if you want something custom but there are several pre-built templates to help with this and give a good starting point for custom outputs.
A
Anthony
Merchant · United Kingdom · Utilisateur depuis 5 années
★★★★★
Straight forward to use, great support
We have used the data feed manager extension on our Magento 2 website for the last couple of years. The user guide is informative and easy to use, allowing complete control within our feed. On the one occasion we needed to contact their support, they replied speedily and were able to resolve our query straightway.
D
David
Ecommerce Agency · United Kingdom · Utilisateur depuis 7 années
★★★★★
We've used this addon for years, it works great!
We've first used this on Magento 1 websites, and later migrated over to Magento 2. The addon is feature rich, and allows us full granular control over the data feeds we send to google, and other platforms. It's an invaluable part of our marketing toolkit and empowers our clients to succeed with their off-site order generation - such as marketplaces, affiliate sites and more.
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 Data Feed Manager to work, step by step.
New support for simple product not visible individually related to configurable products
{url,[variant],[force]}
Variant parameter retrieves the configurable product URL and the additional parameters required to pre-select the product's options Force parameter must be used if the generated URL doesn't show the option value id
Patch v7.11.0.4
Fix for the data feed importing tool
Patch v7.11.0.3
Fix for the cron log (settings were ignored)
Patch v7.11.0.2
Fix the url rewrites including the category path
Patch v7.11.0.1
Fix for the URL variants
7.10.0
Improvement
New template for siroop.ch
Patch v7.10.0.2
Fix for the data feed importing tool
Patch v7.10.0.1
Fix for the cron log (settings were ignored)
7.9.0
Improvement
New treeview for category mapping (loads faster)
Ability to save the taxonomy
Bug fix
{categories} and {categories_url} minor fix
Patch v7.9.0.2
Fix for the cron log (settings were ignored)
Patch v7.9.0.1
Fix for the longest/shortest URL paths
7.8.1
Bug fix
Previous commit fixed
Fix on: encoding issue when generating flow with cron
Patch v7.8.1.4
Fix for the cron log (settings were ignored)
Patch v7.8.1.3
Fix for the longest/shortest URL paths
Patch v7.8.1.2
fix for {categories} and {categories_url}
Patch v7.8.1.1
Extra header enabled on several lines for CSV generated feeds
7.8.0
Enhancement
SSL is now supported to upload generated data feed on an FTP server.
Bug fix
Fix for the display of the preview
Patch v7.8.0.7
Fix for the cron log (settings were ignored)
Patch v7.8.0.6
Fix for the longest/shortest URL paths
Patch v7.8.0.5
fix for {categories} and {categories_url}
Patch v7.8.0.4
Useless coding in getConfigurableQuantity() removed
"at_url_key not defined" error on Magento Enterprise Edition fixed
Patch v7.8.0.3
Store_id parameter fixed for preview
Patch v7.8.0.2
Qty and Is in Stock filters fixed
Useless Javascript content removed on preview box
Patch v7.8.0.1
Qty and IsIn Stock filters fixed
7.7.1
Bug fix
retrieves the text value of select and multiselect product attributes, instead of the option id
Patch v7.7.1.7
Fix for the cron log (settings were ignored)
Patch v7.7.1.6
Fix for the longest/shortest URL paths
Patch v7.7.1.5
fix for {categories} and {categories_url}
Patch v7.7.1.4
Useless coding in getConfigurableQuantity() removed
"at_url_key not defined" error on Magento Enterprise Edition fixed
Patch v7.7.1.3
Store_id parameter fixed for preview
Patch v7.7.1.2
Qty and Is in Stock filters fixed
Useless Javascript content removed on preview box
Patch v7.7.1.1
Qty and Is in Stock filters fixed
7.7.0
Improvement
Better handling of the children/parent product relation
Better handling of ssl for images and urls
Patch v7.7.0.7
Fix for the cron log (settings were ignored)
Patch v7.7.0.6
Fix for the longest/shortest URL paths
Patch v7.7.0.5
fix for {categories} and {categories_url}
Patch v7.7.0.4
Useless coding in getConfigurableQuantity() removed
"at_url_key not defined" error on Magento Enterprise Edition fixed
Patch v7.7.0.3
Store_id parameter fixed for preview
Patch v7.7.0.2
Qty and Is in Stock filters fixed
Useless Javascript content removed on preview box
Patch v7.7.0.1
Qty and Is in Stock filters fixed
7.6.1
Bug fix
fix on the product url for Magento EE
fix on {image} and {sc:images} indexes
Enhancement:
https url management
Patch v7.6.1.1
Fix for the cron log (settings were ignored)
7.6.0
Improvement
New PHP API + better documentation for developers
7.5.1
Bug fix
Minor fix on Special Price To Date
7.5.0
Improvement
Real-time progress bar in the data feed grid
7.4.4
Improvement
{price_rules} accepts a third parameter : customer group id
7.4.3
Improvement
image urls and product urls automatically use https when it's available
7.4.2
Bug fix
Fix on URLs
Patch applied the 9th Jully 2016
Fix for the action urls in the options dropdown
7.4.1
Improvement
Support for {G:PROMOTION_ID} attribute
7.4.0
Improvement
New management of licenses
7.3.2
Patch:
Compatibility fix for Magento Security Patch SUPEE 6788
7.3.1
New feature
New attributes: {min_qty} and {min_sale_qty}
Bug fix
Minor fix on SQL query
7.3.0
New feature
New attributes: {status}, {attribute_set}, {group_price} and {tier_price}
Multiple selection of filters
Improvement
Improved management of configurable products and variants
Greater compatibility with Magento 1.8.1
Extra footer
Bug fix
Fix on JS and JQuery codes
Minor fix on attribute
Patch:
Compatibility fix for Magento Security Patch SUPEE-6285
7.2.0
Improvement
Dates in the files' names
7.1.1
New feature
New attributes available
Improvement
Better management of data feeds (import/export)
Bug fix
Fix on dynamic filters
7.1.0
Improvement
Attributes management improved
7.0.0
New feature
Improved category mapping
PHP scripts and OR/AND conditions in advanced filters
New syntax for attribute listing
Improvement
New option for SFTP
Possibility to use several attributes
New observer in configuration.php
Greater category filters compatibility with Magento 1.13
Bug fix
Minor fix on the FTP option
6.6.1
Improvement
Compatibility with Magento 1.8.0
6.6.0
New feature
New filter for attribute sets
File creation report (time, memory usage and item number )
Use of the category path in urls
Import/export feature
Ftp testing tool
New options for {categories}
Full support of all php options
Improvement
Optimized interface
Scheduled tasks management
Additional template
Bug fix
Minor fix on tax management
Magento 1.3 compatibility
6.5.2
Bug fix
Fix on SQL
6.5.1
Bug fix
Fix on duplicated items
6.5.0
New feature
Optimized SQL filters management
New query in the logs
6.4.1
Improvement
Custom options with CSV files
6.4.0
New feature
Templates updated with the latest Google requirements
New support for {is_in_stock}: additional third option for backorderable products
Improvement
Performance improvement
6.3.0
New feature
New log file option
Bug fix
Fix on JS file
6.2.1
Bug fix
Encoding fix
Minor fix for TXT/CSV export
6.2.0
New feature
New options for the data feed configurations
New support for custom attributes & options
New dynamic library
Improvement
Optimized interface
Bug fix
Cron compatibility with Orders Export Tool
6.1.0
Improvement
Code cleanup
6.0.1
Improvement
Improvement of the {price rules} attribute
6.0.0
New feature
FTP upload
5.3.1
Bug fix
Minor fix on {price rules}
5.3.0
Improvement
Enable/Disable url rewriting
5.2.0
New feature
Custom options integration
Enhancements:
New templates for eBay and Beslist
Bug fix
Fix on observer.php
5.1.0
Improvement
Temporary files for data feeds creation
5.0.2
Bug fix
Fix on the Magento version detection
5.0.1
New feature
New configuration options (memory limit, error repporting...)
Bug fix
Fix on JS file
5.0.0
New feature
Real-time preview
Syntactic debugger
4.1.2
Improvement
Currency code and VAT rate available for the {min_price} special attribute
Bug fix
Minor fix on SQL scripts
4.1.1
Bug fix
Minor fix for {inc}
4.1.0
New feature
Include/Exclude categories from the data feeds
New advanced filters
New special attribute "{price_rules}" for catalog price rules
Include/Exclude disabled products
Improvement
Increase the number of Advanced filters
Optimized template
4.0.0
New feature
New scheduled tasks
New advanced settings
New features for Amazon data feeds
Bug fix
Minor fix on JS
3.7.6
Bug fix
Minor fix on line breaks
3.7.5
New feature
New attribute for Stock In The Channel
Bug fix
Useless line breaks deletion
3.7.4
New feature
New filter on the "Include in feed" attribute for Google product types
3.7.3
Bug fix
Minor fix on the url queries
Fix on attributes (uri and sc:url)
3.7.2
Bug fix
Fix on the {SC:DESCRIPTION} attribute
3.7.1
New feature
New management for is_in_stock
Improvement
Update of sales_effective_date
Bug fix
Fix on JS file
3.7.0
New feature
New option to remove all characters that don't belong to the utf8 charset
Mapping duplication and auto completion
3.6.0
New feature
Support for Stock In The Channel users
Bug fix
Fix on line break
3.5.2
Bug fix
Fix on SQL query
Fix on {url} and {uri}
3.5.1
Bug fix
Fix on SQL query
3.5.0
New feature
Cron job reporting by email Improved error reporting New attributes: {url}, {uri} and {host}
Bug fix
Fix on php scripts execution (data feed headers) Fix on category filters
3.4.4
New feature
New templates for PriceGrabber and Nextag
Improvement
Greater compatibility with Magento >=1.4
3.4.3
New feature
New attribute: {id}
Possibility to use scripts in the header pattern
3.4.2
New feature
New attributes: {min_price}, {max_price}, {tier_price}, {final_price}
Improvement
Improvement of {G:PRODUCT_REVIEW}
Bug fix
Fix on line breaks
3.4.1
Improvement
Addition of tests on the special_price attribute dates
Bug fix
Fix on JS file
3.4.0
All features of Simple Google Shopping v5.4.0
Improvement
Adjustment of the {qty} attribute for configurable products
Bug fix
Fix on the attribute labels management
Fix on the installer query
3.3.0
All features of Simple Google Shopping v5.4.0
New feature
Custom attributes and options
3.2.0
All features of Simple Google Shopping v5.3.0
3.1.0
All features of Simple Google Shopping v5.2.0
Bug fix
Fix on the JS file
3.0.0
All features of Simple Google Shopping v5.1.0
New feature
New delimiter "[|]"
Bug fix
Minor fix on JS file
2.6.1
All features of Simple Google Shopping v4.8.1
2.5.2
All features of Simple Google Shopping v4.7.2
2.5.1
All features of Simple Google Shopping v4.7.1 (+ SQL fixing script)
2.4.1
All features of Simple Google Shopping v4.6.1
2.3.1
All features of Simple Google Shopping v4.5.1 (additionnal SQL installation script not included)
Feature request
Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!