Synchronisation des produits via Flux

La synchronisation via Flux de produits permet d'automatiser la mise à jour des articles de votre catalogue Connectif à partir d'un fichier XML contenant les informations des produits de votre eCommerce. Cette méthode effectue une seule requête pour télécharger le fichier, ce qui réduit la charge de votre serveur web et accélère la synchronisation par rapport à la consultation individuelle de chaque produit.

Dans cet article, vous apprendrez comment activer une synchronisation des produits via Flux.

  

Temps de mise en œuvre : 30 min.
Difficulté : Moyenne.
Quand l’utiliser ? : Lorsque vous souhaitez mettre à jour périodiquement les produits de votre catalogue Connectif à partir des informations disponibles sur leurs pages produit.

 

ÉTAPE 1. Accès à la configuration du Flux Produit

(À cette étape, vous accéderez à la configuration de la synchronisation via Flux de Produits).

1. Dans votre Boutique Connectif, dans le menu latéral, accédez à “Ecommerce > Catalogue”.

Sincronización de productos mediante Scrapping Web - 1.png

 

2. Cliquez sur Synchronisation des produits.

Sincronización de productos mediante Scrapping Web - 8.png

 

3. Dans l’onglet Flux Produit, cliquez sur Configurer.

Sincronización de productos mediante Feed - 1.png

 

ÉTAPE 2. Configuration du Flux de Produits

(À cette étape, vous ajouterez le fichier à partir duquel Connectif obtiendra les informations des produits de votre catalogue).

4. Dans Ajouter un flux de produits, saisissez l’URL publique du fichier XML contenant les informations de votre catalogue. 

Sincronización de productos mediante Feed - 2.png

 

2.1. Spécifications du Flux de Produits 

Le Flux doit être un fichier XML accessible publiquement et utiliser l’encodage “UTF-8”. Vous ne pouvez ajouter qu’un seul Flux de Produits, il doit donc contenir toutes les informations que vous souhaitez synchroniser via cette méthode. 

 

À la fin de cet article (ou en cliquant sur ce lien), vous trouverez un exemple de document de Flux de Produits.

Vous trouverez également un fichier téléchargeable avec le schéma utilisé pour décrire la structure et les contraintes des contenus des documents XML de Flux de Produits (ou en cliquant sur ce lien).

Veuillez prendre en compte les spécifications suivantes lors de la préparation de votre Flux :

  • Lorsque Connectif tente de lire le flux à une URL, il utilise l’en-tête 'User-Agent' : 'Connectif'. Cela peut être utile si vous devez autoriser l’accès à la ressource uniquement à certaines applications.
  • Le modèle de flux peut être celui spécifié par Google. Si un autre format est utilisé, seul l’élément "Produit" peut se trouver au deuxième niveau, c’est-à-dire que le flux peut contenir au maximum trois niveaux : celui contenant la liste des produits, l’article lui-même et la/les propriété(s) du produit.
  • L’encodage du flux doit être UTF-8.
  • Champs Google que Connectif convertit automatiquement (lorsque le flux respecte entièrement le format Google) :
    • G:AUTO_PRICING_MIN_PRICE, G:SALE_PRICE, G:PRICE : ils sont formatés pour retirer la devise et être traités comme un nombre.
    • G:AVAILABILITY : les valeurs autorisées par Google 'in_stock', 'in stock' sont acceptées et transformées en notre valeur valide "instock".
    • G:GOOGLE_PRODUCT_CATEGORY, G:PRODUCT_TYPE : les caractères requis par Google ">" pour la séparation des catégories sont remplacés par celui autorisé par Connectif "/". Pour ce champ, Connectif obtiendra la définition des catégories Google.
  • Si vous souhaitez obtenir des catégories personnalisées avec une hiérarchisation propre, cela est possible via le champ G:PRODUCT_TYPE.
    • Pour indiquer les différentes catégories qu’un produit peut avoir, il faut répéter le champ dans le flux.
    • Pour indiquer les différents sous-niveaux d’une catégorie, la valeur ">" sera utilisée.
    • Pour plus d’informations sur ce champ, consultez la documentation officielle de Google Merchant Center.
 

Par exemple, un produit avec les catégories personnalisées suivantes :

- Premier niveau :
   Vélo
   Outlet
- Deuxième niveau :
   Vélo/Montagne
   Vélo/Traversée
   Outlet/Vélo.
- Troisième niveau :
   Vélo/Montagne/Mille_mètres

Doit apparaître dans le flux de la manière suivante :
<g:product_type>Vélo > Montagne > Mille_mètres</g:product_type>
<g:product_type>Vélo > Traversée</g:product_type>
<g:product_type>Outlet > Vélo</g:product_type>

  • Les champs qui ne sont pas mappés dans le flux sont respectés et ne sont pas écrasés. 
  • Les produits créés par des mécanismes autres que le flux ne sont pas désactivés.
  • Si le format Google n’est pas utilisé, les données relatives aux prix doivent être au format numérique.
  • Plusieurs balises portant le même nom peuvent être utilisées.
  • Lorsqu’un champ est mappé manuellement et n’est pas détecté automatiquement, le chemin vers le champ correspond aux noms de chaque niveau de balise jusqu’à la valeur, séparés par un ">".
  • Tous les champs qui sont de type "array" dans un mapping, si présents plusieurs fois dans le Flux, Connectif collectera toutes les valeurs dans ce champ.
  

Si vous utilisez des catégories personnalisées pour les produits de votre boutique et que votre flux de produits est de type Google, vous pouvez les ajouter dans la balise G:PRODUCT_TYPE puis les configurer dans le mapping pour que Connectif les récupère. Si vous avez besoin de plus d’informations sur la manière d’envoyer les catégories personnalisées de produits, consultez la documentation officielle de Google.

Sincronización de productos masiva - 10-min.png

 

ÉTAPE 3. Configuration de la périodicité de la synchronisation

(À cette étape, vous définirez la fréquence et l’heure auxquelles Connectif consultera le Flux de Produits).

8. Dans Périodicité de la synchronisation, sélectionnez la fréquence à laquelle vous souhaitez que Connectif vérifie les pages produit de votre catalogue. Vous pouvez choisir :

  • “1 jour”.
  • “2 jours”.
  • “3 jours”.
  • “1 semaine”.

Sincronización de productos mediante Feed - 3.png

 

9. Dans Heure, sélectionnez l’heure à laquelle vous souhaitez que chaque processus de synchronisation ait lieu. 

Sincronización de productos mediante Feed - 4.png

 

10. Dans Personnaliser la désactivation du produit, saisissez le nombre de jours pendant lesquels un produit peut être absent du Flux avant de passer à l’état “Désactivé”. Vous pouvez définir une valeur entre “1” et “30” jours.

  

Si vous ne saisissez aucune valeur, Connectif utilisera par défaut “10 jours

Sincronización de productos mediante Feed - 5.png

 

11. Cliquez sur Suivant.

Sincronización de productos mediante Feed - 6.png

 

ÉTAPE 4. Mapping des champs du Flux

(À cette étape, vous associerez les champs détectés dans le Flux de Produits aux champs de la fiche produit de Connectif).

12. Dans Champs de produit détectés automatiquement, localisez les champs du Flux que vous souhaitez synchroniser. 

  

La sélection des champs à mapper est obtenue à partir des champs uniques d’un échantillon de produits de votre Flux.

13. Cliquez sur chacun des champs et faites-le glisser vers la colonne centrale pour l’associer au champ correspondant de la fiche produit de Connectif.

 

Le champ mappé comme "Url du produit" est validé avec les domaines autorisés.

Sincronización de productos mediante Feed - 7.png

 

4.1. Mapping manuel des champs non détectés

(Si un champ de votre Flux n’apparaît pas parmi les valeurs détectées automatiquement, dans cette section vous pourrez l’associer en saisissant son chemin manuellement).

12. Sélectionnez la valeur  “Chemin du champ” et associez-la au champ correspondant de la fiche produit de Connectif. 

Sincronización de productos mediante Feed - 8.png

 

15. Localisez dans le fichier XML le champ que vous souhaitez obtenir et copiez son chemin complet, incluant chacun des niveaux depuis la balise principale jusqu’au champ.

Sincronización de productos mediante Feed - 9.png

 

16. Saisissez le chemin que vous avez obtenu du XML en séparant chacun de ses niveaux par le symbole “>”.

Sincronización de productos mediante Feed - 10.png

 

Dans notre exemple, le champ "product_tags" a été créé, extrait du chemin de l’image précédente. Dans ce cas, le chemin complet serait RSS>CHANNEL>ITEM>G:PRODUCT_TAGS.

 

ÉTAPE 5. Activation de la synchronisation

(À cette étape, vous activerez la synchronisation via Flux de Produits avec la configuration établie).

17. Une fois la configuration de la synchronisation déterminée, cliquez sur : 

  • Activer, pour programmer la synchronisation selon la périodicité définie.
  • Activer et synchroniser immédiatement, pour exécuter une synchronisation à ce moment et programmer la suivante dans la période définie.

Avec cette configuration, Connectif synchronisera les produits via le Flux avec la périodicité, la désactivation des produits et le mapping que vous aurez établis. 

Sincronización de productos mediante Feed - 11.png

 

 

 

Succès ! 
Votre synchronisation des produits via Flux est maintenant prête.

 


Continuez à apprendre !

Pour exploiter tout le potentiel de votre compte Connectif, nous vous recommandons de poursuivre avec les articles suivants :