Magento 1

Data Feed Manager

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.

must have
180,00€excl. VAT

4.9/5 noté 569 avis

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

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)
      I
      nsé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 :

    php -f shell/wyomind_datafeedmanager.php -- [options]

    Les options suivantes sont disponibles :

    • --generate
      Génère tous les flux de données
    • --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é.

    1. Un fichier de produits XML est composé de balises ouvrantes et fermantes qui incluent une valeur.
      <tag>value</tag>
    2. Un template de flux est composé de plusieurs balises comprenant des valeurs dynamiques ou fixes.
      <g:id>{sku}</g:id>
      <price>{price}</price>
      <g:brand>Fixed Brand</g:brand>
    3. 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. 
      <g:id>{sku}</g:id>
      <title>{name}</title>
      <g:color>{color}</g:color>
    4. Entre chaque balise ouvrante et fermante, vous pouvez y ajouter des valeurs fixes. Il s'agit simplement de texte.
      <g:brand>YOUR BRAND</g:brand>​
    5. Vous pouvez également insérer plusieurs attributs et valeurs fixes dans une seule et même balise.
      <title>{name},available in {color}-{size} for only ${price}</title>​
    6. 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>
    7. 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.

    8. 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}
    9. 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...

    10. 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).

    1. 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 :
    2. 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 ').
    3. 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 :
    4. 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}
    5. 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
    6. 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
    7. Vous pouvez utiliser une ou plusieurs variables de secours dans le cas où la première est nulle.
      {brand | manufacturer}​
    8. 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).
    9. Vous pouvez ajouter un champ en utilisant le bouton Add field. L'ordre des champs peut être modifié en utilisant les flèches.
    10. 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é.

    Par exemple :

    {G:PRODUCT_TYPE parent}
    <g:product_type>{categories parent,[last]}</g:product_type>
    {code_attribut configurable}

    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.

    Par exemple :

    {G:IMAGE_LINK configurable}
    <g:image_link>{image configurable}</g:image_link>
    {code_attribut grouped}

    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.

    Par exemple :

    {G:GOOGLE_PRODUCT_CATEGORY grouped}
    <link>{url grouped}</link>
    {code_attribut bundle}

    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.

    Par exemple :

    {G:SALE_PRICE bundle}
    <g:price>{price bundle}</g:price>

    IDENTIFIANTS PRODUIT

    {id}
    Récupère l'id du produit. Par exemple :
    <g:id>{id}</g:id>
    {G:ID}

    Est le raccourci pour :

    <g:id>{sku}</g:id>

    Vous pouvez récupérer l'ID du produit au lieu du SKU en ajoutant une option :

    {G:ID,[id]}
    {G:ITEM_GROUP_ID}

    Est un raccourci pour :

    <g:item_group_id>{sku configurable}</g:item_group_id>
    {sku}

    Récupère le SKU du produit.

    Par exemple :

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

    Récupère la marque du  produit.

    Par exemple :

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

    Récupère la marque du produit.

    Par exemple :

    <g:manufacturer>{manufacturer}</g:manufacturer>

    INFORMATION BASIQUE

    {inc}

    Récupère une valeur auto-incrémentée, commençant à 1.

    Par exemple :

    <g:increment>{inc}</g:increment>
    {name}

    Récupère le nom du  produit.

    Par exemple :

    <g:title>{name}</g:title>
    {G:TITLE}

    Est le raccourci pour :

    <title>{name}</title>
    {description}

    Récupère la description du  produit.

    Par exemple :

    <g:description>{description}</g:description>
    {G:DESCRIPTION}

    Est le raccourci pour :

    <description>{description}</description>

    Vous pouvez récupérer la description courte à la place en ajoutant une option :

    {G:DESCRIPTION,[short]}
    {short_description}

    Récupère la description courte du produit.

    Par exemple :

    <g:description>{short_description}</g:description>
    {condition}

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

    Par exemple :

    <g:condition>{condition}</g:condition>
    {weight}

    Récupère le poids du produit.

    Par exemple :

    <g:weight>{weight}</g:weight>
    {magento_product_type}

    Récupère le type de produit Magento (simple, configurable…).

    Par exemple :

    <magento_product_type>{magento_product_type}</magento_product_type>

    PRIX ET PROMOTIONS

    {price}

    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")
    <g:price>{price_rules,[monnaie],[taux_tva],[id_groupe_client]}</g:price>
    {group_price}

    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.
    <g:price>{group_price,[groupe_client],[monnaie],[taux_tva]}</g:price>
    {G:SALE_PRICE}
    Est un raccourci pour :
    <g:sale_price>{special_price}</g:sale_price>
    <g:sale_price_effective_date>{special_from_date}/{special_to_date}</g:sale_price_effective_date>
    Doit être utilisé en combinaison de {price} comme suit :
    <g:price>{normal_price}</g:price>
    {G:SALE_PRICE}

    Vous pouvez également utiliser les mêmes paramètres que l'attribut {price}.

    {is_special_price}

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

    {is_special_price?[valeur_si_oui]:[valeur_si_non]}

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

    Par exemple :

    <g:is_special_price>{is_special_price?[yes]:[no]}<g:is_special_price>
    {tier_price}

    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.
    <g:price>{tier_price,[groupe_client],[index],[monnaie],[taux_tva]}</g:price>
    {min_price}

    Récupère le prix minimum.

    Par exemple :

    <g:price>{min_price,[EUR],[20.0]}</g:price>
    {max_price}

    Récupère le prix maximum.

    Par exemple :

    <g:price>{max_price,[EUR],[20.0]}</g:price>
    {G:PROMOTION_ID}

    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

    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).

    Par exemple :

    <g:image_link>{image,[0]}</g:image_link>
    Est un raccourci pour :
    <g:image_link>{image}</g:image_link>
    <g:additional_image_link>{image,[1]}</g:additional_image_link>
    <g:additional_image_link>{image,[2]}</g:additional_image_link>
    ...
    {host}

    Récupère l'url du site, par exemple :

    https://www.website.com

    Exemple avec l'attribut {small_image} :

    <g:image_link>{host}/media/catalog/{small_image}</g:image_link>
    {url_key}
    Récupère l'url relatif du produit. Par exemple :
    <g:url>https://www.monsiteweb.com/code_du_magasin/{url_key}</g:url>

    CATÉGORIES

    {categories}

    Récupère la liste des chemins de catégories séparés par "," dans lesquelles le produit peut être trouvé.

    {categories,[nombre_de_chemins],[depuis_niveau_de_categorie],[nombre_categories_dans_chaque_chemin]}

    • nombre_de_chemins, par défaut infini
    • depuis_niveau_de_categorie , par défaut 1 (catalogue racine)
    • nombre_categories_dans_chaque_chemin, par défaut infini

    Par exemple :

    <g:categories>{categories,[INF],[1],[INF]}<g:categories>

    2 arguments peuvent être utilisés pour définir le séparateur de chemin et le séparateur de catégorie :

    {categories,[separateur_chemin],[separateur_categories]}

    • separateur_chemin: par défaut ','.
    • separateur_categories: par défaut '>'.

    Par exemple :

    <g:categories>{categories,[,],[>]}<g:categories>

    Un seul argument peut être utilisé pour obtenir le premier ou le dernier chemin de catégorie. Par exemple :

    <g:categories>{categories,[last]}<g:categories>
    <g:categories>{categories,[first]}<g:categories>

    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...

    {category_mapping,[index]}

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

    Par exemple :

    <category>{category_mapping,[0]}</category>
    <category>{category_mapping,[1]}</category>
    <category>{category_mapping,[2]}</category>
    <category>{category_mapping,[3]}</category>
    <category>{category_mapping,[4]}</category>

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

    {G:GOOGLE_PRODUCT_CATEGORY}

    Est un raccourci pour :

    <g:google_product_category>{category_mapping,[0]}</g:google_product_category>

    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.

    Pour trouver les catégories Google qui correspondent aux catégories de vos produits, consultez :
    Documentation Google Product Category

    Vous pouvez également utiliser les mêmes paramètres que l'attribut {category_mapping}.

    {attribute_set}

    Récupère le jeu d'attribut dans lequel le produit se trouve. 

    Par exemple :
    <attribute_set>{attribute_set}</attribute_set>

    Cet attribut peut vous être utile pour vos campagnes Adwords.

    DISPONIBILITÉ

    {status}

    Récupère soit "enabled" si le produit est activé soit "disabled" si le produit est désactivé.

    {status,[valeur_si_activé],[valeur_si_désactivé}Vous pouvez modifier les valeurs par défaut :

    • valeur_si_activé : valeur à récupérer si le produit est activé
    • valeur_si_désactivé : valeur à récupérer si le produit est désactivé

    Par exemple :

    <g:status>{status,[activé],[désactivé]}</g:status>
    {stock_status}

    Récupère le statut du produit ("in stock" ou "out of stock").

    Par exemple :

    <g:availability>{stock_status,[instock],[outofstock]}</g:availability>
    {G:AVAILABILITY}

    Est le raccourci pour :

    <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.

    {is_in_stock?[valeur_si_en_stock]:[valeur_si_hors_stock]:[valeur_si_réapprovisionnement]}

    • valeur_si_en_stock valeur à récupérer si le produit est en stock
    • valeur_si_hors_stock valeur à récupérer si le produit est indisponible
    • valeur_si_réapprovisionnement valeur à récupérer si le produit est en cours de réapprovisionnement

    Par exemple :

    <g:availability>{is_in_stock?[in stock]:[out of stock]:[preorder]}</g:availability>
    {qty}

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

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

    Par exemple :

    <g:availability>{qty}</g:availability>
    {min_sale_qty}

    Récupère la quantité minimale de vente du produit.

    Par exemple :

    <g:min_sale_qty>{min_sale_qty}</g:min_sale_qty>

    AVIS

    {review_count}

    Récupère le nombre total des commentaires laissés par les acheteurs concernant le produit.

    {review_count,[id_storeview]}

    • id_storeview identifiant du magasin concerné. Par défaut, le magasin courant.
      "*" comptera le nombre total de commentaires pour tous les magasins.

    Par exemple :

    <g:product_review_count>{review_count,[*]}</g:product_review_count>
    {review_average}

    Récupère la note moyenne des notes laissées par les acheteurs concernant le produit.

    {review_average,[id_stroreview], [note_max]}

    • id_storeview identifiant du magasin concerné. Par défaut, le magasin courant.
      "*" calculera la note moyenne pour tous les magasins.
    • note_max la note maximale. Par défaut 5.

    Par exemple :

    <g:product_review_average>{review_average,[*],[3]}</g:product_review_average>
    {G:PRODUCT_REVIEW}

    Est un raccourci pour :

    <g:product_review_average>{review_average}</g:product_review_average>
    <g:product_review_count>{review_count}</g:product_review_count>

    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 :

    <title>{name}</title>
    <title>{name,[htmlentities],[strtolower]}</title>
    <title>{name,[htmlentities],[strtolower],[ucwords]}</title>

    produira :

    <title>NOKIA© 2610 Phone</title>
    <title>nokia&copy; 2610 phone</title>
    <title>Nokia&copy; 2610 Phone</title>
    {code_attribut,[strip_tags]}

    Supprime tous les tags html.

    Par exemple :

    <description>{description,[strip_tags]}</description>
    {code_attribut,[cleaner]}

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

    Par exemple :

    <title>{name,[cleaner]}</title>
    {code_attribut,[substr],[taille_max],[chaine_fin]}

    Réduit la taille de la valeur.

    • taille_max : taille maximale de la valeur
    • chaine_fin : la chaine de caractères à ajouter à la valeur tronquée. Par défaut : [...]

    Par exemple :

    <description>{description,[substr],[50],[...]}</description>
    {code_attribut,[strtoupper]}

    Transforme la valeur en lettres capitales.

    Par exemple :

    <title>{name,[strtoupper]}</title>
    {code_attribut,[strtolower]}

    Transforme la valeur en lettres minuscules.

    Par exemple :

    <title>{name,[strtolower]}</title>
    {code_attribut,[inline]}

    Supprime toutes les fins de ligne de la valeur.

    Par exemple :

    <description>{description,[inline]}</description>
    {code_attribut,[html_entity_decode]}

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

    Par exemple :

    <description>{description,[html_entity_decode]}</description>
    {code_attribut,[htmlentities]}

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

    Par exemple :

    <description>{description,[htmlentities]}</description>
    {code_attribut,[implode],[separateur]}

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

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

    Peut être utile pour les attributs à sélections multiples comme color.

    Par exemple :

    <g:color>{color,[implode],[,]}</g:color>

    Donnera :

    noir, bleu, rouge, vert

    {code_attribut,[float],[decimales]}

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

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

    Par exemple :

    <g:shipping_weight>{weight,[float],[2]}kg</g:shipping_weight>

    UTILISATEURS DE STOCK IN THE CHANNEL

    Les utilisateurs de Stock In the Channel peuvent utiliser les attributs suivant afin de construire leur flux de données :

    {SC:URL}

    Renvoie l'url canonique du produit sous la forme :

    <link>https://www.example.com/product.html</link>

    Peut être utilisée dans Data Feed Manager sous la forme : {sc:url}

    {SC:EAN}

    Renvoie une valeur unqiue d'ean pour le produit:

    <g:ean>1234567891234</g:ean>

    Peut être utilisée dans Data Feed Manager sous la forme : {sc:ean}

    {SC:IMAGES}

    Renvoie l'image associée au produit sous la forme :

    <g:image_link>https://www.example.com/media/catalog/image.jpg</g:image_link>

    Peut être utilisée dans Data Feed Manager sous la forme : {sc:images}

    {SC:DESCRIPTION}

    Renvoie la description du produit :

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

    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 :
      <? /* {images} */ return Mage::helper('catalog/image')->init($product, 'image')->resize(265,265); ?>​​
    • 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:

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

    Vous pouvez appliquer la fonction PHP de votre choix à l'appel d'attribut, même si la fonction exige un ou plusieurs arguments (voir ci-dessous)

    {name,[str_replace("Apple","Banana",$self)]}

    Vous pouvez utiliser plusieurs fonctions consécutives:

    {ean,[str_pad($self,10,"0",STR_PAD_LEFT)],[str_replace("X","0",$self)]}
    Valeurs conditionnelles

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

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

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

    <?
    if($product->getData('size')=="X-Large") {
    return "XL";
    }
    ?>
    Valeur de sortie
    • Retour 
      Toute valeur à sortir de votre flux de données doit être retournée avec une instruction de retour.
    <? return "Don't miss! ".$product->getTitle(); ?>
    /* This script adds for each product in data feed  a new ouput line
    *  Don't miss! Iphone 5
    *  Don't miss! Galaxy note 7
    *  ...
    */
    • echo, var_dump, print_r
      Toute valeur affichée dans le flux de données via les fonctions echo, var_dump, print_r, doit figurer au début du flux de données et ne sera pas ajoutée au fichier final.
      Les fonctions echo, var_dump, print_r, ne peuvent être utilisées que dans des buts de débuggage.
    <? var_dump($product->getTitle()); ?>
    /* This script adds for each product in data feed  a new debugging trace
    *  String(8) "Iphone 5"
    *  String(13) "Galaxy note 7"
    *  ...
    */
    Portée des variables

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

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

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

    API Objects, Variables and Methods

    Objet $product

    L'objet $product est une instance de la classe Mage_Catalog_Model_Product, contenant toutes les méthodes par défaut et celles spécifiques à 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 si il est disponible (parent, configurable, bundle) ou l'objet d'un produit modifié comme premier paramètre lorsque le $strict est défini comme faux.
    • $this->skip()
      Permet d'ignorer le produit actuel (utile pour éliminer certains produits suivant des conditions spécifiques) 
    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:

    <?
    /* var_dump($param) gives
    *  Array(3)[
    *    0 => String(7) "str_pad",
    *    1 => String(2) "10"
    *    2 => String(1) "0"
    *  ]
    */
    return str_pad($self,$param[1],$param[2],STR_PAD_LEFT);
    ?>

    Cette variable est uniquement disponible pour les fonctions personnalisées.

    Utilisation des attributs personnalisés

    Data Feed Manager vous permet de créer vos propres attributs et de les ajouter à votre flux de données.

    Créez un attribut personnalisé

    Pour créer des attributs personnalisés depuis votre admin Magento, allez dans :
    Catalog › Data Feed Manager › Custom Attributes

    Pendant l'installation de l'extension, des modèles d'utilisation sont chargés par défaut.

    1. Créez un nouvel attribut. 
    2. Complétez le code attribut en entrant le nom de votre attribut personnalisé.
    3. Ajoutez votre script personnalisé (l'ajout des balises PHP (<? ... ?>) est facultatif).
    4. Ajoutez le nouvel attribut personnalisé à votre modèle de flux de donnée dans :
      Catalog › Data Feed Manager › Data Feed
    Exemples d'attributs personnalisés

    Replacez certains mots dans la description de vos produits :

    <?
    $search=array('Nokia','BlackBerry','apple');
    $replace=array("NOKIA","BLACKBERRY","APPLE");
    return str_ireplace($search, $replace,$product->getDescription());
    ?>

    Créez un thumbnail de l'image de base de votre produit :

    <? return Mage::helper('catalog/image')->init($product, 'image')->resize(265,265); ?>

    Éliminez le produit correspondant à la condition :

    <?
    if(strlen($product->getUpc())>=12) return $product->getUpc();
    elseif ($product->getMpn()) return $product->getMpn();
    else $this->skip();
    ?>

    Calculez la somme de toutes les quantités disponibles pour le produit configurable :

    <?
    $childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$product);
    $stock_count=0;
    foreach($childProducts as $child){
    $stock_count+=(int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($child)->getQty();
    }
    return "<g:quantity>".$stock_count."</g:quantity> ";
    ?>

    Utilisation des options personnalisées

    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 :

    1. Créez une nouvelle option.
    2. Complétez l'option nom en y entrant le nom de votre option personnalisée.
    3. Définissez le nombre de paramètres supplémentaires prévus dans votre option personnalisée.
    4. Ajoutez le script personnalisé (l'ajout des balises PHP (<? ... ?>) est facultatif).
    5. 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 :

    Une fois que vos produits sont envoyés sur votre compte marchant Google, il est possible d'afficher tous les produits insérés dans l'index Google :

    https://www.google.com/products?authorid=[your Account ID]

    Format de fichier avec Google Shopping

    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 &gt; Ordinateurs &gt; Composants d'ordinateur &gt; Périphériques de stockage &gt; 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 "/" (&#47; 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.
    Lien image supplémentaire
    (<g:additional_image_link>)
    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
    Livraison Livraison
    (<g:shipping>)
    Frais de port pour le produit.
    Lorsque vous définissez cet attribut pour un article, il remplace les paramètres de livraison généraux définis dans Google Merchant Center.
    Plus d'informations sur les frais de port avec Simple Google Shopping
    Poids du colis
    (<g:shipping_weight>)
    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.

    Tout d'abord, vous trouverez ci-dessous un lien pour vous aider à configurer votre template :
    Les spécifications de Shopping.com

    Format de fichier avec Shopping.com

    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 :

    Dans le header :

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <Products>

    Dans le pattern :

    Dans le footer :

    </Products>

    Comment configurer mon template pour Bing Shopping ?

    Data Feed Manager vous permet de créer des flux de données à destination de Bing 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 :

    Format de fichier avec Bing Shopping

    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 :

    1. Category ID
    2. Manufacturer
    3. Title
    4. Description
    5. Product URL
    6. Image URL
    7. SKU
    8. Availability
    9. Condition
    10. Ship Weight
    11. Ship Cost
    12. Bid
    13. Promotional Code
    14. UPC
    15. 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.

    Tout d'abord, voici un lien qui vous aidera dans la configuration de votre template :
    Les spécifications par famille d'Amazon

    Pour Amazon Product Ads, nous recommandons la documentation suivante :
    https://sellercentral.amazon.com/gp/help/

    Format de fichier avec Amazon

    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.
    • Les caractères du genre ©,®,?,etc
    • 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 :

    Format de fichier avec Price Grabber

    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 :

    Voici les conditions d'admission à Idealo :

    • 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

    Vous pourrez alors télécharger et installer votre licence pour Magento 2. 

    Conditions de validité d'une licence

    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 :

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

    Votre licence est valide pour une durée illimitée sur une seule interface 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 :

    1. Téléchargez Data Feed Manager depuis votre compte Wyomind.
      (voir FAQ: Téléchargement des extensions)
    2. Installez Data Feed Manager sur votre environnement de production.
      (voir FAQ: Installation des extensions)
    3. Activez la licence.
      (voir FAQ: Activation des extensions)
    4. Depuis votre panneau d'administration Magento, entrez votre clé d'activation dans :
      System › configuration › wyomind › your extension 
    5. 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 :

    1. Acheter une nouvelle licence
    2. 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 :

        1. Allez dans :
          mon compte › Licenses & downloads  
        2. Cliquez sur  en face de Data Feed Manager.


          Une nouvelle fenêtre s'ouvre alors. 

        3. 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.
        4. 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 :

      1. Allez dans :
        mon compte › mes téléchargementS
      2. Cliquez sur  en face de Data Feed Manager.
      3. Sélectionnez la version la plus récente de Data Feed Manager (pour Magento 1 et Magento 2).
      4. Cliquez sur  télécharger .
      5. 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 :

      1. Téléchargez Data Feed Manager (fichier compressé) dans :
        mon compte › mes téléchargements
        Consultez la FAQ : Téléchargement des extensions
      2. Ouvrez le dossier téléchargé et décompressez-le.
      3. Copiez le contenu du dossier et collez-le dans le répertoire racine de votre site Magento (le contenu varie selon les extensions mais on retrouve généralement les dossiers app, lib et skin).
      4. 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.
      5. 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 :

      1. Allez dans votre admin Magento. Un message apparaît en haut de la page.

        Si vous ne voyez rien apparaître, vérifiez les éléments suivants : 

        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
      2. 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).

      3. 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.
      4. Sauvegardez les données en cliquant sur Save Configuration.
      5. Videz vos caches. 
      6. Une notification apparaît en haut de votre admin. Cliquez sur : Activate it now!
      7. Copiez et collez le code licence dans le champ License code de votre admin ou cliquez simplement sur  Activate now! 
      8. 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.xml est 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 :

      1. Générer votre fichier.
      2. Faire un clic droit sur le lien généré depuis la grille.
      3. 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 :

      {G:GOOGLE_PRODUCT_CATEGORY}
      

      ou

      <g:google_product_category>{category_mapping,[0]}</g:google_product_category>
      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.


      Comment mapper vos catégories en vidéo


      www.youtube.com/embed/QNXtwEm7FPo?rel=0

      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 :

      {attribute,[strip_tags],[html_entity_decode],[inline],[cleaner]}

      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.

      1. Dans la configuration de votre flux de données, choisissez le séparateur de colonnes: tabulation, virgule, point-virgule...
      2. Générez votre flux de données.
      3. Ouvrez votre flux de données avec un logiciel tableur.
      4. 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 :

      <g:id>{sku}</g:id> 

      vous devez donc utiliser :

      <g:id>{sku} {OptionA_sku} {OptionB_sku}</g:id>

      et pour vos prix :

      <g:price><? return {price}+{OptionA_price}+{OptionB_price}; ?></g:price>

      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'option Configurable ou Parent pour 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.

        Exemple

        <link>{url parent}</link>
        <description>{description parent}</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.

      <link>{url}?utm_source=My Website&utm_medium={medium}&utm_campaign={campaign}&utm_term={term}&utm_content={content}</link>

      Resource pour les développeurs

      Ajouter le type de monnaie dans les liens URL

      Vous avez défini une monnaie dans votre flux de données. Cependant, lorsqu'un client clique sur le lien depuis Google Shopping, la monnaie par défaut est affichée au lieu de la monnaie que vous avez définie dans votre flux.

      Pour cette raison, il se peut que Google n'accepte pas votre flux de données et suspende votre compte.

      Ce problème ne concerne pas l'extension, mais vous pouvez le résoudre facilement en copiant le fichier :
      app/code/Core/Mage/Core/Model/Url.php

      dans le fichier :
      app/code/local/Mage/Core/Model/Url.php

      Puis, localisez la function setRoutesParams dans le fichier app/code/local/Mage/Core/Model/Url.php et ajoutez le code suivant au début du corps de la fonction :

      if (!is_null($this->getRequest()->getParam('currency'))) {
          if ($this->getRequest()->getParam('currency') != Mage::app()->getStore()->getCurrentCurrencyCode()) {
              Mage::app()->getStore()->setCurrentCurrencyCode($this->getRequest()->getParam('currency'));
          }
      }
      


      Le début du code de la fonction devrait maintenant ressembler à :

      // [...]
      public function setRouteParams(array $data, $unsetOldParams = true) {
      
          // la modification commence ici
          if (!is_null($this->getRequest()->getParam('currency'))) {
              if ($this->getRequest()->getParam('currency') != Mage::app()->getStore()->getCurrentCurrencyCode()) {
                  Mage::app()->getStore()->setCurrentCurrencyCode($this->getRequest()->getParam('currency'));
              }
          }
          // la modification se termine ici
      
          if (isset($data['_type'])) {
              $this->setType($data['_type']);
              unset($data['_type']);
          }
      
      //[...]

      Vous pouvez maintenant utiliser le code ci-dessous à la fin des urls de vos produits afin de changer automatiquement la monnaie affichée lors de l'affichage.

      ?currency=code_monnaie

      Par exemple :

      http://www.website.com/men/new-arrivals/linen-blazer.html?currency=EUR

      http://www.website.com/men/new-arrivals/linen-blazer.html?currency=USD

      Lister toutes les catégories dans le template

      Cela peut être fait facilement avec quelques lignes de code php. Par exemple :

      <categories>
      <?
      	if(!isset($this->done)){
      	$xml=null;
      	$categories= Mage::getModel("catalog/category")->getCollection()
      	->addAttributeToFilter('level',array('gt'=>1))
      	->addAttributeToSelect('name');
      	foreach($categories as $category){
      	$xml.="<category>
      	<name>".$category->getName()."</name>
      	<url>".$category->getUrl()."</url>
      	</category>\n";
      	}
      	$this->done=true;
      	return $xml;
      	}
      	?>
      </categories>

      Ce script produira :

      <categories>
      	<category>
      		<name><![CDATA[Women]]></name>
      		<url><![CDATA[http://www.wyomind.com/women.html]]></url>
      	</category>
      	<category>
      		<name><![CDATA[Men]]></name>
      		<url><![CDATA[http://www.wyomind.com/men.html]]></url>
      	</category>
      ...
      </categories>
      Exclure des produits d'un flux de données selon l'id catégorie

      Vous devez compléter le template de votre flux de données avec le script php suivant :

      <? if(in_array(CATEGORY_ID,explode(',',$product->getCategoriesIds())) $this->skip(); ?>
      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();
      ?>

      De manière plus générale :

      <?if("{code_attribute}"=="valeur") $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,[isset]} ?>
      <?if($this->checkReference("parent",$product)->getStatus()==2) $this->skip();?>

      Enfin, dans l'onglet Filters ajoutez le filtre :

      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 :

      1. Vous pouvez utiliser les filtres avancés dans le but d'ignorer tous les produits pour lesquels une valeur est nulle.
        Voici comment utiliser les filtres avancés avec Data Feed Manager : https://www.wyomind.com/fr/data-feed-manager-magento.html#Filters
      2. Vous pouvez utiliser des scripts php qui vont nettoyer le résultat de votre flux selon vos conditions :
        <? if (...quelque chose...) $this->skip(); ?>​
      3. Vous pouvez retourner une valeur booléenne fausse dans un attribut personnalisé qui ignorera les produits correspondants :
        return false;​
      Générer des valeurs personnalisées pour un attribut spécifique

      Dans un premier temps, créez votre attribut, par exemple {attribute_name}, dans :

      CataloG › Data Feed Manager › Custom Attributes

      Ensuite, dans le champ Custom Php Script, entrez votre code :

      if($value="A") return 123;
      elseif($value="B") return "456";

      N'oubliez pas de sauvegarder votre attribut.

      Enfin, insérez l'attribut dans votre template :

      Résolutions de problèmes

      Erreur : Mage_Core_Model_Resource_Setup.php

      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 :

      1. Éditez le fichier suivant : includes/config.php et ajoutez un # avant les 2 lignes suivantes :
        define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');​

        de façon à obtenir :

        #define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
      2. 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 :

      {attribute,[strip_tags],[html_entity_decode],[inline],[cleaner]}

      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

      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.

      December 3, 2025Magento 2

      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.

      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.

      August 26, 2025Magento 2

      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!

      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.

      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.

      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

      Sophana

      Merchant · France · Utilisateur depuis 3 années

      ★★★★★

      Useful and easy to use

      DFM is incredibly user-friendly and efficient.

      Chris

      Merchant · United Kingdom · Utilisateur depuis 8 années

      ★★★★★

      Good Feed Manager

      Works well for xml feeds

      February 17, 2025Magento 2

      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.

      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!

      June 19, 2024Magento 1 / OpenmageMagento 2

      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.

      Marco

      Merchant · Italy · Utilisateur depuis 13 années

      ★★★★★

      Extension for MAgento

      I'm purchase more extension for Magento 1 and are very good

      April 8, 2024Magento 1 / Openmage

      Giuseppe

      Merchant · Italy · Utilisateur depuis 13 années

      ★★★★★

      Very good

      The APP are very good,

      April 8, 2024Magento 1 / Openmage

      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

      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.

      January 30, 2024Magento 1 / Openmage

      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.

      October 26, 2023Magento 1 / OpenmageMagento 2WooCommerceiloveprints.gr

      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.

      August 3, 2023Magento 2

      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.

      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

      Changelog

      9.0.2

      Compatibility

      • PHP 8.1 compatibility

      9.0.1

      Bug fix

      • Fix potential source code regression

      9.0.0

      Initial release for the master version

      8.0.1

      Bug fix

      • Fix potential source code regression

      8.0.0 legacy

      Initial release for the legacy version

      7.15.2

      Improvement

      • Better product collection management 

      7.15.1

      • Optimization of requests to retrieve products for sites with a lot of URL rewrites

      7.14.6

      • Mcrypt calls have been replaced by OpenSSL calls

      7.14.5

      • Fix for the data feed import/export

      7.14.4

      • Fix for importing CSV profiles

      7.14.2

      Improvement

      • Duplicated SQL scripts deleted

      7.14.1

      • Fix for the excluding category filters

      7.14.0

      New feature

      • New attributes: {G:ID}, {G:TITLE}, {G:DESCRIPTION}, {G:PRICE}
      • New attribute {magento_product_type} which retrieves the Magento product type (simple, configurable...) 
      • Mass actions available from the grid: enable/disable and delete several feeds
      • New method childPrice for the use of {url,[variant]}

      Improvement

      • Dynamic list for product types
      • Price rules dates are taken into account for {G:SALE_PRICE}
      • Removal of duplicated images for {G:IMAGE_LINK}
      • New file in the 'feeds' folder to avoid any installation issue

      Bug fix

      • Fix on the review attribute
      • CSS fix for the Blackbox
      • Spelling and typos

      Patch v7.14.0.5

      • Minor fix on code

      Patch v7.14.0.4

      • Fix for retrieving images (Media gallery)

      Patch v7.14.0.3

      • Fix for the images

      Patch v7.14.0.2

      • Temporary directory added to the zip file

      Patch v7.14.0.1

      • Fix for the data feed importing tool

      7.13.0

      Bug fix

      • Fix on the product taxes

      Patch v7.13.0.2

      • Fix for the data feed importing tool

      Patch v7.13.0.1

      • Compatibility with PHP 7

      7.12.0

      New feature

      • Commande lines
        php shell/wyomind_datafeedmanager.php --generate <ids list>
        php shell/wyomind_datafeedmanager.php --list ​

      Patch v7.12.0.8

      • Fix for the data feed importing tool

      Patch v7.12.0.7

      • Fix on the feeds

      Patch v7.12.0.6

      • Fix for the custom options and custom variables

      Patch v7.12.0.5

      • Fix on the installation 

      Patch v7.12.0.4

      • Fix for the upgrade script

      Patch v7.12.0.3

      • Fix for Php lower than v7.x

      Patch v7.12.0.2

      • Fix for the cron log (settings were ignored)

      Patch v7.12.0.1

      • Fix for the URL rewrite type in system > settings

      7.11.0

      Improvement

      • 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 Is In 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!

      Merci

      C’est dans la boîte.

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

      You may also like