Google Merchant Center Version : 3.1.0 Date de dernière mise à jour : 16/08/2013 Développement : Business Tech (www.businesstech.fr) Pré-requis Google Vous devez avant tout vous enregistrer sur Google Merchant Center à l adresse http://www.google.fr/merchants De plus, Google Shopping étant payant depuis Février 2013, il vous faudra également créer un comte sur Google Adwords et lier votre compte Google Shopping à votre compte Adwords. Voir https://support.google.com/merchants/answer/188479?hl=fr pour plus d informations. Veuillez également consulter l onglet «Ressources d aide» du module et visiter ces ressources. Pré-requis PrestaShop Si vous voulez soumettre plusieurs flux dans la même langue mais avec des devises différentes, il vous faudra mettre, dans l onglet «Paramètres de base» de la configuration du module, l option «Ajouter id_currency dans le lien du produit?» sur «Oui». PrestaShop en version standard ne permettant pas de définir la devise de la boutique à partir de l URL, il vous faudra également overrider la classe Tools.php. Voir notre FAQ http://faq.businesstech.fr/faq.php?id=34&lg=fr pour le détail de cette opération selon votre version de PrestaShop. Installation Installez votre module normalement. De plus, copiez le fichier gmerchantcenter.xml.php à la racine de votre boutique (optionnel, voir «Création d un planning de mise à jour automatique» cidessous). Configuration du module Tous les champs et options sont commentés directement sur l écran de configuration, il n est donc pas nécessaire de s étendre sur ce point. Renseignez le plus de paramètres possible et cliquez sur «Mettre à jour les paramètres». Mise jour et sauvegarde des fichiers XML Dans votre back office Prestashop, allez à l écran de configuration du module. Allez jusqu en bas de la page et repérez la section «Vos URLs Google Merchant Center». Sous «Vos fichiers XML», cliquez sur l icône «MAJ / régénérer». Ceci va mettre à jour le fichier XML avec vos produits. Il est à noter que certains pays comme la Suisse peuvent avoir plusieurs langues (Français, Italien et Allemand dans ce cas). Le module est compatible avec cette réalité et rend ceci possible.
Ensuite, cliquez sur le lien concernant votre pays cible et cliquez dessus. Le fichier XML s ouvrira dans une nouvelle page. Pour Internet Explorer ou Mozilla Firefox, dans le menu «Fichier» de votre navigateur, sélectionnez «Enregistrer sous» et sauvegardez le fichier sur votre disque dur. Pour Google Chrome, faites un clic droit sur la page XML qui s est ouverte et sélectionnez «Enregistrer sous». Chargement manuel de votre fichier XML 1) Sélectionnez votre pays cible et donnez un nom à votre fichier. Par exemple : gmerchantcenter.fr.xml, puis enregistrez. 2) Cliquez sur le lien «Importation Manuelle»
3) Dans la pop-up qui s ouvre, allez chercher le fichier XML précédemment sauvegardé et chargez le. Validation de votre flux par Google après la première importation Une fois que vous aurez chargé votre flux la première fois, Google vérifie le contenu de votre fichier. Un délai d attente d environ une semaine (parfois plus) est à prévoir avant que vos produits deviennent actifs et soient inclus dans les résultats de Google Shopping. Création d un planning de mise à jour automatique Google Merchant Center vous donne la possibilité de créer un planning de mise à jour automatique, afin que vous n ayez pas besoin de recharger votre fichier manuellement. Pour cela, dans la colonne gauche / menu de l interface Google Merchant Center, assurez-vous que vous êtes sur l onglet «Fichiers de données». Le fichier que vous avez créé précédemment sera listé. Cliquez sur le lien «Créer» dans la colonne «Planning». Une pop-up s ouvrira. Sélectionnez la fréquence et la date / horaire de mise à jour. Une mise à jour une fois par semaine est conseillée.
Concernant l URL du fichier, vous avez 2 possibilités : 1) L URL de votre fichier XML, par exemple : http://www.monsite.com/gmerchantcenter.fr.xml (en remplaçant bien sûr www.monsite.com par l adresse de votre boutique). Cette URL est indiquée dans l écran de configuration du module sur votre back office Prestashop, sous la section «Vos fichiers XML». Cependant, pour que ce fichier soit toujours à jour, il doit être régénéré régulièrement. Cela implique que vous mettiez en place une tâche CRON sur votre serveur qui exécutera l URL CRON indiquée dans l écran de configuration. Vous devez synchroniser cette tâche CRON avec l horaire de mise à jour de Google de sorte que le fichier soit régénéré avant que Google vienne le récupérer pour la mise à jour. Si vous ne savez pas ce qu est une tâche CRON, ou comment mettre cela en place, merci de vous référer à la section «Mise en place d une tâche CRON» ci-dessous. Si vous n avez que peu de connaissances techniques, préférez la méthode 2 juste ci-dessous.
2) L URL de sortie «à la volée», par exemple : http://www.monsite.com/gmerchantcenter.xml.php?id_lang=2&country=fr (en remplaçant bien sûr www.monsite.com par l adresse de votre boutique). Cette URL est indiquée dans l écran de configuration du module sur votre back office Prestashop, sous la section «Vos URLs PHP pour une sortie "à la volée"». Ceci générera le contenu XML en temps réel. Ceci est utile si vous n avez pas la possibilité ou les connaissances pour créer une tâche CRON sur votre serveur. Pour les très gros catalogues (plusieurs milliers de produits), il n est en revanche pas garanti que cela fonctionne. Si le script PHP met trop de temps à générer le contenu XML, il se peut que Google abandonne avant la fin. Si vous ne voyez pas de liens dans cette section, mais à la place un message disant «Pour utiliser cette fonctionnalité, veuillez copier le fichier gmerchantcenter.xml.php à partir du répertoire du module gmerchantcenter vers la racine de votre site», il vous est nécessaire d effectuer cette opération (le fichier se copie normalement tout seul à l installation du module, mais certaines configurations serveur peuvent en empêcher le bon déroulement). 1) Allez dans le dossier modules/gmerchantcenter 2) Copiez le fichier gmerchantcenter.xml.php 3) Allez à la racine de votre boutique (là ou se trouvent les fichiers principaux de Prestashop comme category.php, product.php, robots.txt etc ) 4) Collez le fichier 5) Uploadez le fichier sur votre serveur avec votre logiciel FTP, à la racine de votre boutique Mise en place d une tâche CRON Définition Une tâche CRON est «le nom d'un programme qui permet aux utilisateurs des systèmes Unix d'exécuter automatiquement des scripts, des commandes ou des logiciels à une date et une heure spécifiées à l'avance, ou selon un cycle défini à l'avance. Le nom est dérivé du grec chronos (χρόνος), signifiant «le temps» (source : http://fr.wikipedia.org/wiki/cron). URL à exécuter Dans l écran de configuration de votre module, repérez sous «Vos URLs Google Merchant Center», le lien sous «Votre URL CRON». Ceci est l URL à exécuter. Mise en place via crontab (pour les techniciens ou personnes avec des connaissances Linux) Les tâches CRON sont généralement mises en place via un fichier crontab, en ajoutant une ligne au fichier. Par exemple : 0 2 * * * lynx -dump http://www.monsite.com/modules/gmerchantcenter/ gmerchantcenter.cron.php > /dev/null Cet exemple appellera l URL indiquée toutes les nuits à 2h00 du matin (cet exemple précis nécessite que le navigateur texte Lynx soit installé sur le serveur). Plus d informations sont disponibles sur http://fr.wikipedia.org/wiki/crontab
Mise en place via un service tiers gratuit Il existe des services de CRON gratuits comme https://www.setcronjob.com (en anglais) ou http://www.cronoo.com (en français) vous permettant de faire cela très facilement. Vous aurez juste à renseigner votre URL CRON après inscription. Indiquez l URL à exécuter mentionnée plus haut et choisissez votre cycle. Référez vous à http://www.e-bancel.com/crontab_linux.php pour une explication simplifiée des cycles. Notes concernant le multi-boutique sur PrestaShop 1.5 Pour des raisons de performance, ce module ne peut pas être configuré en mode multi-boutique au niveau d un groupe de boutiques. Si vous avez plusieurs groupes avec plusieurs boutiques dans chaque groupe, vous devez configurer le module pour chaque boutique séparée.