Blog

Magento2 – Synchronisation de vos produits et de vos ventes

Table des matières

Quel est le but?

Tout d’abord, lorsque l’on parle de synchronisation, nous parlons de lier plusieurs plateformes les unes avec les autres afin constamment mettre à jour les données de ces différentes plateformes dépendamment des changements apportés aux données des autres plateformes qui y sont liées.

 

Ici, les deux plateformes qui seront liées l’une avec l’autre seront la plateforme ERP

et la plateforme de commerce électronique

 

Cliquez-ici afin de voir un résumé des fonctionnalités de tous nos logiciels de synchronisation !

 

Pour en savoir davantage visitez notre formation de commerce électronique 

Qu'est-ce qui est synchronisé lorsque nous synchronisons un produit?

Lors de l’import d’un produit de PHPReaction vers Magento2, les informations suivantes seront transférées et tenues à jour :

Toutes les informations du produit (ex. le nom du produit, la description du produit, le SKU, etc.)

L’inventaire des produits (combien actuellement en inventaire, changements d’inventaire, etc.)

Les images d’associées aux produits

Les types de produits

Les traductions (français et anglais) du nom et de la description du produit

Identifiant unique et critères de synchronisation des produits

Pour qu’un produit soit synchronisé, il y a des propriétés importantes de produits qui doivent être activées sur votre plateforme ERP PHPReaction …

 

Le produit doit avoir un SKU qui lui est assigné. Ce SKU est l‘identifiant unique du produit (la « colle » qui relie le produit entre PHPReaction et Magento2), ce qui fait que cet identifiant ne doit pas être modifié.

Les propriétés « Visible sur le site web » et « Vendable » doivent être activées sur le produit dans PHPReaction.

Correspondances des propriétés des produits

Ci-dessous, vous trouverez les correspondances de propriétés des produits entre la plateforme PHPReaction, l’interface d’administrateur de Magento2, et l’interface utilisateur visible sur le site web.

 

Cliquez sur chacune des images ci-dessous pour les voir en grand, et une fois l’image ouverte, cliquez ensuite sur l’icône    dans le coin supérieur droit de l’image

* Légende : 

1. Le nom du produit

2. La description du produit

3. Le type/catégorie du produit

4. Le SKU du produit (obligatoire pour l’import)

5. La propriété « vendable » du produit (obligatoire pour l’import)

6. Le prix de vente du produit

7. La propriété « Visible sur le site web » du produit (obligatoire pour l’import)

8. La propriété « Compté en inventaire du produit » (permet d’indiquer la quantité du produit en inventaire dans Magento2)

9. Produit taxable ou non-taxable

10. Les images du produit

11. Traduction en anglais pour le nom et la description du produit. (Dans Magento2, simplement modifier le produit dans le store « EN » et mettre en anglais)

12. Poids du produit

Qu'est-ce qui est synchronisé lorsque nous synchronisons une vente?

Lors de l’export d’une vente de Magento2 vers PHPReaction, les informations suivantes seront transférées et tenues à jour :

Toutes les informations de la vente (ex. Le montant total de la vente, la date de la vente, etc.)

Les lignes de vente (les produits achetés, le nombre, le prix, etc.)

L’adresse de facturation ainsi que l’adresse de livraison de la vente (donc le client)

Les paiements de la vente

Identifiant unique et critères de synchronisation des ventes

L’export de la vente ne se fera que si la vente n’existe pas encore dans votre ERP PHPReaction.

L’identifiant unique qui ne doit donc pas être modifié est la référence client.

 

De plus, la vente nouvellement exportée s’associera à un client existant dans PHPReaction s’il y a un client d’associé avec l’adresse courriel entrée lors de la vente dans Magento2. Donc, un nouveau client sera créé dans PHPReaction si et seulement si aucun client n’est déjà associé à l’adresse courriel fournie.

Correspondances des propriétés des ventes

Ci-dessous, vous trouverez les correspondances de propriétés des ventes entre l’interface d’administrateur de Magento2 et la plateforme PHPReaction .

Dans Magento2, il y a une « Order » et un « Invoice » pour une commande client. La première image est la  « Order » et la deuxième image est le « Invoice ».

 

Cliquez sur chacune des images ci-dessous pour les voir en grand, et une fois l’image ouverte, cliquez ensuite sur l’icône    dans le coin supérieur droit de l’image

* Légende : 

1. L’identifiant unique de la vente

2. La date de création de la vente

3. Les informations concernant le paiement de la vente

4. Les lignes de vente

5. Le prix de livraison

6. Les informations clients de facturation

7. Les informations clients de livraison

Veuillez noter que les coordonnées de facturation et de livraison intactes provenant de la vente Magento2 sont transférées dans les notes de la facture de la vente PHPReaction afin de pouvoir y avoir accès et de pouvoir confirmer les adresses lors de l’impression de la facture et de la livraison de la commande.

Page d'accueil de l'interface administrateur du logiciel de synchronisation

Notre logiciel de synchronisation entre les plateformes PHPReaction et Magento2 comporte, en plus de ses diverses fonctionnalités, une interface pour administrateur afin de manipuler manuellement les diverses opérations, ou bien simplement afin de faire un suivi des synchronisations.

 

L’interface administrateur est séparée en exactement deux parties : la partie produits et la partie ventes.

* Légende : 

1. La section des fonctionnalités (soit Produits ou Ventes)

2. Une petite description qui indique dans quel sens la synchronisation se fait

3. Un bouton permettant de se rendre à la fonctionnalité représentée

Page de synchronisation de l'interface administrateur du logiciel de synchronisation

Ci-dessous se trouve la présentation de la page de synchronisation manuelle de l’interface d’administrateur. Nous pouvons nous rendre sur cette page lorsque nous cliquons sur l’un des boutons de fonctionnalité de la page d’accueil.

Pour effectuer une synchronisation manuelle, il est à noter que vous aurez besoin d’une clé d’accès (trouvée dans la section « Profil » sur votre plateforme ERP PHPReaction, si toutefois vous avez les droits nécessaires) et vous aurez besoin de l’identifiant unique du produit ou de la vente.

 

Finalement, il est à noter que lorsque vous appuierez sur le bouton de synchronisation, il est normal que la synchronisation prenne un certain temps à s’effectuer, tout dépendant du nombre de produits ou de ventes à synchroniser.

* Légende : 

1. Le type de synchronisation

2. Le champs où entrer la clé d’accès (ce champs est obligatoire).

3. Le champs où entrer l’identifiant unique du produit ou de la vente (ce champs est obligatoire).

4. Bouton permettant de retourner à la page d’accueil.

Récolte des informations relatives aux dernières synchronisations effectuées

À la suite des synchronisations automatiques quotidiennes autant qu’à la suite des synchronisations manuelles, il y a différentes façons d’avoir accès à certaines informations fournies par ces opérations.

 

En ce qui s’agit des synchronisations automatiques (et les synchronisations manuelles des produits ou des ventes mis à jours), vous pouvez accéder à la date et l’heure de la dernière synchronisation en appuyant sur le bouton « Dernière synchronisation » de la page d’accueil (voir plus ci-dessous pour plus de détails).

 

Pour ce qui est de toutes les synchronisations effectuées manuellement via l’interface d’administrateur, à la fin de la synchronisation, les logs de la synchronisation apparaissent.

* Légende : 

1. Le type de synchronisation (soit Produits ou Ventes)

2. Date et heure actuels (moment où la page a été chargée)

3. Date et heure de la dernière synchronisation

4. Intervalle de temps en terme de minutes entre les deux dates et heures du dessus

Synchronisation automatique des produits

Une synchronisation automatique des produits est effectuée à chaque 30 minutes, ce qui veut dire que tout produit qui auront subi une modification dans PHPReaction depuis la dernière synchronisation automatique se verra mis à jour sur Magento2. Référez-vous à la section Identifiant unique et critères de synchronisation des produits pour connaître les restrictions de synchronisation des produits.

Notez que la synchronisation peut prendre quelques minutes, tout dépendant le nombre de produits à synchroniser et la quantité d’informations qu’ils contiennent.

Synchronisation automatique des ventes

La synchronisation automatique de toutes nouvelles ventes qui n’auront pas été synchronisées lors de leur création sera effectuée à chaque 30 minutes ou selon la fréquence qui a été convenue.

Synchronisation des variantes de produits

Notez que cette fonctionnalité est avancée et vous devez discuter de l’intégration de celle-ci avec votre chargé de projet si vous désirer y avoir accès dans votre synchronisation des produits.

Le concept de variantes de produits est le fait d’avoir plusieurs « versions » d’un même produit. De cette façon, il y a donc le produit « maître« , à qui appartient plusieurs produits « variantes« .

Par exemple, si le produit maître est une boîte de carton, les produits variantes de celui-ci pourraient être « Boîte de carton – Petit – Bleu », « Boîte de carton – Grand – Bleu », « Boîte de carton – Petit – Gris », etc.

Vous verrez ci-dessous la façon dont le concept de produits maîtres et de variantes est structuré dans votre ERP PHPReaction, et la façon dont la synchronisation de ces produits est faite afin que ce concept se traduise dans la plateforme de commerce en ligne Magento2.

Propriétés importantes et structure des variantes dans l'ERP

Ci-dessous se trouvent les images et leur légende représentant les points importants et la façon de structurer les données des produits dans l’ERP afin de pouvoir mettre en place une logique de variantes. Voici une façon possible de structurer les variantes dans PHPR, mais cela peut être différent selon l’organisation de vos données dans l’ERP.

* Légende – Paramètres :

1. Le paramètre « Option de produits »

2. Une option de produit (sera utilisée par le produit variante)

3. Une sous-option de produit (sera utilisée par le produit variante)

4. L’option « Variantes » (sera utilisée par le produit maître)

5. Une sous-option « Variante » (sera utilisée par le produit maître afin d’y associer un produit variante)

* Légende – Produit maître :

1. Le nom du produit maître

2. L’option « Variantes » (qui sert à indiquer au produit maître quelles sont ses variantes)

3. La sous-option « Variante » (qui sert à représenter une variante du produit maître)

4. Le sous-produit de la variante (le produit variante au produit maître)

* Légende – Produit variante :

1. Le nom du produit variante

2. Une option de la variante

3. Une sous-option de la variante

Notez que les autres produits variantes du même produit maître doivent avoir les mêmes options de « remplies » (ex. si un produit variante a les options « Grandeur » et « Couleur » de remplies pour un produit maître, alors tous les autres produits variantes de ce produit maître doivent avoir les options « Grandeur » et « Couleur » de remplies), et qu’une combinaison de sous-options ne peut pas apparaître dans deux produits variantes du même produit même (ex. il ne peut pas avoir deux produits variantes avec les options « Grandeur : Grand » et « Couleur : Bleu » pour le même produit maître).

Propriétés importantes et structure des variantes dans l'interface administrateur de Magento2

Ci-dessous se trouvent les informations concernant les produits maîtres et les variantes dans l’interface administrateur de Magento2 une fois que la synchronisation du produit a été effectuée.

* Légende – Attributs de produit :

1. Le nom de la section dans la page de modification d’un produit

2. Interface de modification d’une option

3. Nom de l’option

4. Type de l’option (Oui ou non, liste déroulante, etc)

5. Option obligatoire ou non

6. Sous-option possible pour l’option (son nom, son coût supplémentaire, prix variable ou fixe)

Propriétés importantes et structure des variantes dans l'interface utilisateur de Magento2

Ci-dessous se trouvent les propriétés et différentes fonctionnalités du point de vue de l’interface utilisateur de Magento2 à la suite de la synchronisation des produits maîtres et des produits variantes.

* Légende – Attributs de produit :

1. Le nom du produit « maître ».

2. Les options possibles (chaque combinaison est une variante du produit)

Propriétés personnalisées dans l'interface de PHPReaction

Notez que ce n’est pas obligatoire d’utiliser une propriété personnalisée de PHPReaction pour la synchronisation dans Magento2, les propriétés personnalisées dans Magento2 peuvent être presque n’importe quelle information du produit en provenance du ERP.

Il est possible de retrouver les informations additionnelles (propriétés personnalisées) dans le coin inférieur droit du formulaire de création et modification de produit.

Propriétés personnalisées dans l'interface administrateur de Magento2

Notez que cette fonctionnalité est avancée et vous devez discuter de l’intégration de celle-ci avec votre chargé de projet si vous désirer y avoir accès dans votre synchronisation des produits.

Dans Magento2, il est possible d’avoir des propriétés personnalisées! Il est donc possible d’ajouter dans la synchronisation des nouveaux attributs selon vos besoin. Par exemple, il est possible d’ajouter un attribut « Thématique », et le produit peut, par exemple avoir la thématique de Noël. Il est possible de filtrer les produits par ces attributs dans le catalogue de produits sur le site web, et plus encore!

* Légende – Attributs de produit :

1. Le nom de la section dans la page de modification d’un produit

2. Attribut personnalisé

Propriétés personnalisées dans l'interface utilisateur de Magento2

Dans l’interface utilisateur, c’est-à-dire la boutique en ligne, il est possible de voir les propriétés personnalisées à plusieurs endroits, notamment dans le catalogue de produits (sous forme de filtres), et directement dans la page de produits, comme information complémentaire (tout dépend des configurations sur les attributs).

* Légende – Attributs de produit :

1. Section informations complémentaires

2. Attribut personnalisé

Quoi faire en cas de problématique

En cas de problématique dans synchronisation, ou même que vous souhaitez simplement faire un changement ou une amélioration dans la synchronisation, il est possible de faire un signalement dans le bas de la page du logiciel de synchornisation Magento2. Veuillez noter par contre qu’en cas de demande d’améliorations ou de changements, des frais peuvent s’appliquer pour le temps de travail de notre équipe.

* Légende – Signalement :

1. Pied de page

2. Bouton pour faire un signalement

Related Posts