Article icon Blogue

Guide d'intégration d’Akeneo et Shopify : Mappage des champs, variantes, métachamps et limites du connecteur

Article main image
Article main image

Une intégration entre Akeneo et Shopify peut offrir aux équipes d’e-commerce une plateforme centralisée pour enrichir, gouverner et distribuer l'information produit. Cependant, connecter votre PIM à Shopify est souvent bien plus complexe que d'installer une application et de cliquer sur « synchroniser ».

La structure du catalogue de produits est d'une importance capitale : les attributs doivent correspondre aux bons champs de Shopify, les modèles de produits d'Akeneo doivent se traduire par une structure de variantes adaptée à Shopify, les métachamps et les métaobjets doivent être utilisés de manière réfléchie, tandis que les catégories, la taxonomie Shopify et les collections doivent être traitées comme des concepts distincts.

De plus, le connecteur standard d'Akeneo pour Shopify présente des limites quant à ce qu'il peut automatiser.

Dans cet article, nous décortiquerons tout ce que vous devez savoir sur l'intégration de Shopify et d'Akeneo — de la nature des données synchronisées vers la plateforme d’e-commerce à la manière dont elles sont synchronisées. Nous vous expliquerons également quand le connecteur standard d'Akeneo vers Shopify est suffisant et quand il est préférable d'envisager une solution tierce ou un développement sur mesure.

Quelles données Akeneo synchronise-t-il vers Shopify ?

L'application Akeneo pour Shopify publie les informations produit d'Akeneo sur Shopify. Selon votre catalogue et votre configuration, cela peut inclure :

  • les titres et descriptions de produits;

  • les types de produits et les fournisseurs;

  • les UGS (SKU) et les codes à barres;

  • les attributs de produits et de variantes;

  • les champs de tarification;

  • les images, vidéos et autres actifs multimédias pris en charge;

  • les titres de référencement (SEO) et les méta-descriptions;

  • les catégories de produits Shopify;

  • les balises (tags);

  • les métachamps;

  • les métaobjets;

  • les options de variantes;

  • le contenu produit multilingue; et

  • les informations de publication des produits.

L'application standard prend en charge la synchronisation manuelle et planifiée, ainsi que les journaux de synchronisation (logs). Elle peut également fonctionner avec un catalogue Shopify préexistant plutôt que d'exiger une boutique vide. Les produits existants nécessitent un identifiant unique partagé, tel qu'une UGS ou un code-barres, et leurs structures de produits et de variantes doivent être compatibles entre Akeneo et Shopify.

Le principe d'architecture le plus important à retenir est que l'intégration est principalement unidirectionnelle, du PIM Akeneo vers Shopify.

Cela signifie qu'Akeneo est la source en amont des informations produit dont il est responsable. Les modifications apportées dans Shopify ne sont pas automatiquement répercutées dans le PIM. C'est pourquoi il est crucial de définir la propriété des données avant d'entamer votre intégration.

Akeneo peut héberger le contenu produit enrichi et les actifs numériques, tandis que l'inventaire, l'exécution des commandes ou d'autres informations opérationnelles proviennent d'un ERP, d'un système de gestion des commandes (OMS), d'un système de gestion d'entrepôt (WMS) ou d'un autre système. Shopify peut alors consommer les informations dont il a besoin pour l’e-commerce sans devenir, par inadvertance, une deuxième source de vérité.

Mappage des champs entre Akeneo et Shopify : que faut-il mettre et où ?

Le mappage des champs détermine comment les attributs d’Akeneo se transforment en données produit utilisables dans Shopify. Utilisez les champs natifs de Shopify lorsque la plateforme propose déjà un emplacement approprié pour l'information. Les métachamps et les métaobjets peuvent ensuite gérer les données structurées supplémentaires.

Un mappage typique des champs entre Akeneo et Shopify pourrait ressembler à ceci :

Destination Shopify

Source Akeneo typique

Point clé à considérer

Titre du produit

Texte ou identifiant

Maintenez une cohérence dans les règles de nommage entre le PIM et la vitrine

Description

Texte ou zone de texte

Décidez si Shopify a besoin de textes généraux ou spécifiques au canal de vente

Fournisseur

Texte, sélection ou entité de référence

Souvent mappé à partir de la marque ou du fabricant

Type de produit

Texte ou sélection

Différent de la catégorie de produits normalisée de Shopify

Catégorie de produit

Entité de référence

Doit correspondre à une catégorie de taxonomie Shopify valide

Balises (Tags)

Texte, sélection, sélection multiple ou données de catégorie

Utilisez-les de manière sélective plutôt que de copier chaque classification

UGS (SKU)

Identifiant ou texte

Généralement mappé au niveau de la variante

Code à barres

Identifiant ou texte

Couramment un code UPC, EAN ou un autre identifiant de produit

Prix

Nombre ou attribut de prix

Confirmez si Akeneo doit gérer la tarification

Prix comparatif

Nombre ou attribut de prix

Testez attentivement le comportement lors de la suppression ou de la mise à jour des valeurs

Médias du produit

Image ou données du gestionnaire d'actifs

Validez l'ordre, les images des variantes et le comportement par défaut

Titre SEO

Texte

Utile pour les métadonnées de recherche spécifiques au canal

Méta-description

Texte ou zone de texte

Peut être localisée via Akeneo

Métachamps de produit

Attributs de produit ou de modèle de produit

Idéal pour les informations supplémentaires structurées

Métachamps de variante

Attributs au niveau de la variante

Approprié pour les données spécifiques à l'UGS

Métaobjets

Entités de référence

Utile pour les informations structurées réutilisables

Options de produit

Axes de variation

Doivent correspondre au modèle d'options de produits de Shopify


Akeneo prend en charge un large éventail de champs natifs de Shopify, mais certains comportements moins évidents méritent d'être testés. Par exemple, la plateforme documente actuellement que l'application ne transmet pas de valeurs nulles pour les attributs natifs synchronisés. Si une valeur a déjà été envoyée à Shopify et est ensuite supprimée dans le PIM, la simple suppression de cette valeur dans Akeneo ne videra pas nécessairement le champ correspondant dans Shopify.

Comment les variantes de produits d’Akeneo sont-elles mappées dans Shopify ?

Les modèles de produits d’Akeneo et les produits Shopify ne sont pas identiques; il est donc conseillé de planifier la structure de vos produits avant le début de la synchronisation. Par défaut, l'application Akeneo pour Shopify peut refléter la structure du PIM :

  • un produit Akeneo simple devient un produit Shopify simple;

  • un modèle de produit devient un produit Shopify avec des variantes; et

  • les axes de variation d’Akeneo deviennent des options de produits Shopify.

Shopify prend actuellement en charge jusqu'à 3 options de produit et 2 048 variantes par produit. Cependant, le connecteur d'Akeneo impose des limites de synchronisation qui dépendent de votre forfait : jusqu'à 100 variantes par produit sur Shopify Basic, Grow et Advanced, et jusqu'à 2 048 sur Shopify Plus. L'application Akeneo respecte la limite de trois options de Shopify.

L'application standard d'Akeneo peut conserver la structure du modèle de produit du PIM, diviser les modèles de produits en deux niveaux à leur niveau de variation intermédiaire, ou synchroniser chaque variante Akeneo comme un produit Shopify autonome. Ces options peuvent être configurées dans les paramètres de structure du modèle de produit de l'application.

Gardez à l'esprit que vous ne souhaiterez peut-être pas recréer aveuglément votre hiérarchie PIM dans Shopify. Un modèle PIM est souvent conçu en fonction de la gestion interne des produits, tandis qu'un catalogue Shopify est optimisé pour la vente. Avant de mapper les variantes de produits Akeneo, posez-vous les questions suivantes :

  1. Quels attributs les clients devraient-ils réellement sélectionner ?

  2. Les couleurs ou les styles devraient-ils avoir des URL distinctes ?

  3. Les déclinaisons individuelles devraient-elles apparaître séparément dans les grilles de collection ?

  4. Chaque déclinaison nécessite-t-elle des images ou un contenu SEO unique ?

  5. Les flux et les places de marché comprendront-ils la structure qui en résulte ?

  6. Les applications Shopify de la boutique prennent-elles en charge ce nombre de variantes ?

Il est recommandé d'effectuer cette réflexion à l'avance, car modifier la structure des produits après le lancement peut entraîner des doublons dans Shopify. Testez la structure envisagée avant d'appliquer des changements en production.

Comment les attributs d’Akeneo doivent-ils être mappés aux métachamps de Shopify ?

L'application standard d'Akeneo prend en charge les métachamps tant au niveau du produit qu'au niveau de la variante.

Les attributs Akeneo au niveau du produit peuvent devenir des métachamps de produit, tandis que ceux stockés au niveau du sous-modèle de produit ou de la variante peuvent devenir des métachamps de variante.

Akeneo sélectionne automatiquement un type de métachamp Shopify approprié en fonction de l'attribut du PIM. Vous pouvez également utiliser les définitions de métachamps Shopify existantes lorsque les types de données sont compatibles.

Lorsque l'application Akeneo crée elle-même une définition de métachamp, elle utilise l'espace de noms « akeneo ».

Une chose à garder à l'esprit : vous ne voulez pas transformer Shopify en une simple copie de votre PIM. Selon la durée d'utilisation de votre PIM, celui-ci peut contenir des centaines, voire des milliers d'attributs. Tous n'ont pas besoin de se retrouver sur votre boutique Shopify.

Avant de synchroniser un attribut, vérifiez qu'il est réellement utilisé par Shopify (affiché sur la vitrine, utilisé pour le filtrage ou la recherche, requis par une application, nécessaire au marchandisage, etc.). Dans le cas contraire, laisser ce champ uniquement dans Akeneo contribuera à maintenir un modèle de données épuré dans Shopify.

Quelle est la place des métaobjets d’Akeneo ?

Les métachamps conviennent parfaitement aux valeurs individuelles. Les métaobjets de Shopify deviennent plus pertinents lorsque l'information elle-même présente une structure réutilisable.

Akeneo peut mapper des entités de référence à des définitions de métaobjets Shopify existantes et synchroniser les enregistrements correspondants sous forme de données structurées dans Shopify. Vous devez d'abord créer les définitions de métaobjets et de métachamps requises dans Shopify avant d'effectuer le mappage. Cela offre un moyen naturel de réutiliser les informations structurées du PIM pour des concepts tels que les marques, les matériaux, les ingrédients, les technologies, les concepteurs, les certifications ou les caractéristiques des produits.

Le connecteur standard prend actuellement en charge le mappage d'un maximum de 30 entités de référence, avec jusqu'à 20 attributs par entité.

Taxonomie Shopify, catégories Akeneo et collections Shopify

Les concepts de taxonomie Shopify, de catégories Akeneo et de collections Shopify ne doivent pas être traités comme interchangeables :

  1. Les catégories d’Akeneo organisent les produits au sein du PIM.

  2. Les catégories de produits Shopify classent les produits selon la taxonomie de produits standard de Shopify.

  3. Les collections Shopify organisent les produits pour le marchandisage sur la vitrine.

En ce qui concerne la taxonomie Shopify, Akeneo peut synchroniser les données dans le champ de catégorie de produit natif de Shopify. Pour ce faire, l'entité de référence Akeneo concernée doit contenir un identifiant de catégorie valide dans la taxonomie de Shopify.

L'utilisation de la taxonomie native de Shopify permet d'accéder à des informations de catégories standardisées ainsi qu'à des métachamps de catégories. Shopify vous permet également de connecter des métachamps de catégories ou de produits compatibles avec les options de variantes, ce qui rend des attributs tels que les couleurs plus réutilisables dans l'ensemble du catalogue.

Pour ce qui est des collections Shopify, l'application standard d'Akeneo ne recréera pas vos catégories Akeneo sous forme de collections sur Shopify. Cela s'explique par le fait que les catégories du PIM sont hiérarchiques, alors que les collections Shopify suivent un modèle de marchandisage différent. En revanche, les étiquettes de catégorie d’Akeneo peuvent être synchronisées sous forme de balises ou de métachamps dans Shopify. Vous pourrez ensuite utiliser ces valeurs pour créer des collections automatisées basées sur des règles dans Shopify.

Comment Akeneo gère-t-il les données produits multilingues ?

L'un des cas d'utilisation les plus probants d'un PIM est la gestion de catalogues multilingues. L'application standard Akeneo pour Shopify prend en charge plusieurs langues et permet de mapper les paramètres régionaux (locales) d'Akeneo aux langues correspondantes dans Shopify, y compris un paramètre régional principal et jusqu'à 20 paramètres régionaux secondaires.

Le tableau actuel de compatibilité des champs d'Akeneo répertorie également les traductions adaptées aux marchés pour de nombreux champs pris en charge, bien que leur disponibilité varie d'un champ à l'autre. Étant donné que la documentation actuelle d'Akeneo contient des directives parfois contradictoires concernant la localisation spécifique aux marchés, les marchands qui exploitent cette fonctionnalité devraient valider son comportement en fonction de la configuration précise de leur application.

Les informations localisées prises en charge comprennent des champs tels que :

  • le titre du produit;

  • la description;

  • le type de produit;

  • le titre SEO;

  • la méta-description;

  • l'identifiant d'URL dans les contextes pris en charge;

  • les métachamps sélectionnés;

  • le contenu de métaobjets sélectionné;

  • les noms des options de produits; et

  • les valeurs de variation.

En tant qu'agence d’e-commerce basée à Montréal, travaillant avec de nombreuses marques canadiennes qui nécessitent une localisation complète de leur contenu pour les marchés canadien français et anglais (et parfois pour des marchés européens ou autres), cette fonctionnalité s'avère particulièrement utile : des données produit multilingues exigent en effet bien plus qu'un simple mappage linguistique. Les codes fr_CA et fr_FR, par exemple, peuvent exiger une terminologie, des informations de conformité, des mesures, un marchandisage ou des descriptions de produits distincts.

Akeneo peut-il se synchroniser avec plusieurs boutiques Shopify ?

Oui! Le connecteur standard prend en charge la synchronisation des produits vers une ou plusieurs boutiques. Akeneo permet actuellement de connecter jusqu'à 100 boutiques Shopify à l'application, bien qu'il soit recommandé de maintenir ce nombre dans une fourchette raisonnable et qu'il soit suggéré de ne pas dépasser 30 boutiques pour des raisons de performance.

Une architecture multiboutique est très pertinente pour les marques qui exploitent des boutiques régionales distinctes, de multiples bannières, des vitrines B2C et B2B, des assortiments de produits différents selon les marchés, ou encore des environnements Shopify localisés, par exemple.

L'important consiste à décider quelles informations sur les produits doivent être globales et lesquelles doivent varier selon la boutique. Le nom d'un produit, par exemple, pourrait être universel, tandis que la tarification, l'assortiment, les textes juridiques, les images ou le marchandisage pourraient ne pas l'être.

Comment les journaux de synchronisation d'Akeneo doivent-ils être utilisés ?

Akeneo propose une synchronisation manuelle et planifiée, ainsi que des journaux de synchronisation.

Après avoir configuré le connecteur, testez des produits représentatifs de l'ensemble de votre catalogue. Cela inclut les produits simples, les variantes complexes, les produits avec des attributs optionnels manquants, ceux dotés de métachamps ou de métaobjets, les produits localisés, ceux avec d'importants ensembles de médias, les produits situés aux limites de votre structure de variantes, ainsi que les produits qui ne doivent pas être publiés intentionnellement.

Le suivi post-lancement devrait également surveiller les échecs d'importation, les erreurs de mappage, les données incomplètes et les modifications inattendues de la structure du catalogue.

Quelles sont les principales limites du connecteur standard d’Akeneo pour Shopify ?

L'application officielle d'Akeneo couvre désormais un large éventail de cas d'usage, mais ne couvre pas tout.

Par exemple, la synchronisation d'Akeneo vers Shopify, les produits simples, les modèles et variantes de produits, les métachamps et métaobjets, le multilinguisme, les boutiques Shopify multiples, la tarification de Shopify Markets et la taxonomie Shopify sont tous pris en charge. 

En revanche, les offres groupées et les fiches combinées ne le sont pas. De plus, la suppression de produits ou de modèles de produits synchronisés dans Akeneo ne supprime pas automatiquement les produits correspondants dans Shopify; la synchronisation directe des catégories d'Akeneo vers des collections Shopify n'est pas possible; et la synchronisation de Shopify vers Akeneo (le flux inverse) n'est pas prise en charge.

Vous pouvez tout de même synchroniser les étiquettes de catégories Akeneo sous forme de balises ou de métachamps et vous en servir pour faciliter la création de collections Shopify. Actuellement, Akeneo indique également que les attributs de type fichier et de lien de produit figurent parmi les fonctionnalités non prises en charge du PIM, bien que les médias et les associations du gestionnaire d'actifs soient pris en charge séparément.

Application standard, intergiciel sur mesure ou extension personnalisée ?

Toute intégration entre Akeneo et Shopify ne nécessite pas nécessairement de développement sur mesure, et les marchands disposent de plusieurs options lorsqu'ils orchestrent ces deux plateformes de concert. Voici comment déterminer la méthode qui pourrait vous convenir :

Utilisez l'application standard Akeneo pour Shopify lorsque :

  • Akeneo constitue la source incontestable de l'information produit;

  • une publication de produits unidirectionnelle est acceptable;

  • vos modèles de produits correspondent à la structure prise en charge par Shopify;

  • le mappage natif des métachamps et métaobjets répond à vos besoins;

  • la tarification de Shopify Markets est requise;

  • les fonctionnalités standards de multiboutique et de multilinguisme sont suffisantes; et

  • la synchronisation et la journalisation du connecteur offrent une visibilité opérationnelle adéquate.

Envisagez un intergiciel lorsque :

  • les données produits doivent transiter entre plusieurs systèmes;

  • les règles d'affaires dépendent de l'ERP, de l'OMS, du WMS ou d'autres données;

  • les données d'Akeneo nécessitent une transformation importante avant d'être reçues par Shopify;

  • la conciliation du catalogue est plus complexe;

  • les produits existants requièrent une logique de correspondance ou de migration spécialisée;

  • la publication de produits exige des règles d'approbation personnalisées;

  • des structures Shopify non prises en charge sont au cœur de votre catalogue; ou

  • des flux de travail plus détaillés pour la surveillance et la récupération de données sont nécessaires.

Envisagez une extension ou une intégration sur mesure lorsque :

  • Shopify doit réécrire des informations dans Akeneo;

  • des relations de produits hautement spécialisées sont nécessaires;

  • le comportement standard du connecteur entre fondamentalement en conflit avec votre modèle d'affaires; ou

  • plusieurs systèmes de commerce doivent participer au même flux de synchronisation.

Quand avez-vous besoin d'un intergiciel sur mesure pour intégrer Akeneo et Shopify ?

C'est ici que la collaboration avec une agence d’e-commerce expérimentée en Akeneo et en Shopify prend tout son sens. Avant de rédiger du code sur mesure, l'agence devrait évaluer si l'application standard d'Akeneo, un meilleur mappage des champs, une modification du modèle PIM, l'utilisation de métachamps ou de métaobjets Shopify, ou encore une structure de produits différente pourraient répondre à vos exigences.

Lorsque ces options ne suffisent pas, un intergiciel peut combler les lacunes. Blue Badger, par exemple, a développé son propre Akeneo Data Connector, une solution de type middleware pour connecter Akeneo et Shopify, que nous pouvons déployer dans le cadre de nos mandats d'implantation et d'intégration d'Akeneo.

Ce connecteur inclut un mappage configurable des produits et des variantes, la synchronisation des données de métachamps et de métaobjets, des flux de localisation, la prise en charge de Shopify PDV, des règles d'exhaustivité des produits et une surveillance de la synchronisation par lots. Son interface de surveillance permet d'afficher l'état de la synchronisation et les tâches échouées, afin que les problèmes puissent être analysés plutôt que de disparaître silencieusement au sein de la couche d'intégration.

Il peut également interagir avec un catalogue Shopify existant en effectuant une correspondance avec les produits Shopify existants avant de synchroniser les données d'Akeneo, plutôt que de présumer que chaque implantation démarre avec une vitrine vierge. Cela ne signifie toutefois pas qu'un intergiciel sur mesure est automatiquement supérieur à l'application standard d'Akeneo.

La valeur ajoutée de faire équipe avec une agence comme Blue Badger réside dans sa capacité à évaluer d'abord vos exigences, puis à choisir l'architecture la plus appropriée, qu'il s'agisse du connecteur standard Akeneo pour Shopify, d'une solution middleware existante comme l'Akeneo Data Connector, ou d'un développement sur mesure supplémentaire.

Conclusion

Une intégration réussie entre Akeneo et Shopify commence par une bonne compréhension de la manière dont les deux plateformes devraient se répartir la responsabilité des données produit. Le mappage des champs, la structure des variantes, les métachamps, les métaobjets, la taxonomie, la localisation et les règles de synchronisation nécessitent tous une planification minutieuse avant que l'information produit ne commence à circuler vers Shopify.

Pour de nombreux marchands, l'application standard d'Akeneo pour Shopify fournira tout le nécessaire. Des catalogues plus complexes, des architectures multi-systèmes, des flux de travail spécialisés ou des exigences supplémentaires en matière de surveillance pourraient toutefois nécessiter un intergiciel ou un développement sur mesure.

La clé consiste à choisir une approche d'intégration fondée sur le fonctionnement réel de votre entreprise, plutôt que de contraindre votre catalogue à s'adapter aux limites d'un connecteur en particulier. Chez Blue Badger, nous pouvons vous aider à évaluer ces exigences, à configurer Akeneo et Shopify, à implanter le connecteur standard là où c'est judicieux, ou à utiliser des solutions telles que notre Akeneo Data Connector lorsqu'une approche plus personnalisée s'impose. Communiquez avec nous dès aujourd'hui pour en savoir plus.