Comment mettre à jour mes flux automatiquement (à la volée ou tâche CRON) ?

Si votre catalogue contient moins de 1000 produits, sur votre compte Facebook Business Manager vous pouvez indiquer, pour chaque flux, une URL de récupération des données "à la volée" (c'est à dire en temps réel).

Ces URL se trouvent dans l'interface du module. Pour les récupérer, allez dans l'onglet "Mes flux" du module et cliquez sur "Utiliser cette méthode" au niveau de la solution "Fichier à la volée" (d'ailleurs si votre catalogue est compatible avec une récupération des données en temps réel, le module vous affichera que c'est la méthode recommandée à travers un badge):

 

 

Pour chaque combinaison différente Langue/Pays/Devise, le module génère une URL différente (ex : une URL pour français/France/Euro, une autre pour français/Belgique/Euro, etc...). Pour voir le flux (c'est à dire le voir tel qu'il est au moment ou vous exécutez l'URL) cliquez sur l'icone représentant un oeil. L'URL va alors s'exécuter dans un nouvel onglet et vous aurez simplement à faire un clic droit -> voir le code source de la page pour visualiser votre flux de données. Pour copier cette URL, cliquez sur l'icone encadrée en vert ci-dessous :

 

 

 

Si l'importation a réussi c'est que vous pouvez conserver cette méthode d'importation/mise à jour de vos produits "à la volée". Sinon, c'est peut-être que votre catalogue est trop volumineux : la sortie "à la volée" prend trop de temps et le script fait un "time-out" avant d'avoir pu s'exécuter entièrement. Dans ce cas, vous devez plutôt faire appel à un fichier XML physique (présent sur votre serveur), qui contiendra déjà les données de votre flux et qui sera mis à jour régulièrement par ce qu'on appelle "une tâche CRON". Rendez-vous dans ce cas à la section suivante.

Si votre catalogue contient plus de 1000 produits, il est possible que votre serveur ne soit pas assez puissant pour supporter une récupération de votre flux "à la volée". Il est donc nécessaire, avant la récupération de vos données produit par Facebook, de les copier dans un fichier XML, "physiquement" présent sur votre serveur. Ce fichier sera ensuite directement récupéré par Facebook.

Bien sûr ce fichier doit être mis à jour régulièrement afin d'y apporter les modifications que vous aurez pu faire entre temps. La première chose à faire est donc d'installer une tâche automatisée qui ira mettre à jour ce fichier, à une fréquence que vous aurez déterminée : c'est ce qu'on appelle une tâche CRON.

Pour mettre en place techniquement une tâche CRON, lisez notre FAQ dédiée en cliquant ici. Notez que si vous n'avez pas de compétence technique, vous pouvez demander de l'aide à votre webmaster.

D'autre part, pour installer cette tâche CRON vous aurez besoin de son URL. Pour la récupérer, allez dans l'onglet "Mes flux" du module et cliquez sur "Utiliser cette méthode" au niveau de la solution "XML + CRON" (d'ailleurs si votre catalogue est volumineux, le module vous affichera que c'est la méthode recommandée à travers un badge):

 

 

Dans le sous-onglet "Vos fichiers XML", cochez les fichiers correspondants aux flux que vous voulez mettre à jour par une tâche CRON, puis cliquez sur "Enregistrer" :

 

 

Ensuite cliquez sur le sous-onglet "Vos URL de CRON". 

Pour chaque combinaison unique "Langue/Pays/Devise" vous allez devoir installer et configurer une tâche CRON qui provoquera la mise à jour du fichier XML de données correspondant. Nous vous recommandons de configurer ces tâches CRON de façon à ce qu'elles se déclenchent l'une après l'autre afin d'éviter une surcharge de votre serveur.

Pour mettre en place chaque tâche CRON, copiez l'URL donnée par le module pour chaque combinaison "Langue/Pays/Devise" : 

 

 

Une fois vos tâches CRON installées et configurées, retournez dans le sous-onglet "Vos fichiers XML".

Pour chaque flux "Langue/Pays/Devise" l'URL que vous allez devoir copier et coller dans votre compte Facebook Business Manager est celle du fichier XML correspondant qui sera mis à jour régulièrement grâce à la tâche CRON que vous venez de configurer.

Pour copier l'URL du fichier XML correspondant à un flux "Langue/Pays/Devise" donné, vous devrez cliquer sur l'icone "copier" de la ligne correspondante. Il vous faudra faire de même pour chacun des fichiers XML :

 

 

Pour savoir comment configurer l'importation de vos données dans l'interface Facebook Business Manager :

Autres FAQ dans la même catégorie