Lorsque l’on opère un site e-commerce existant et que l’on souhaite développer une marketplace, son intégration au sein de l’architecture informatique existante peut être un défi de taille pour de nombreuses entreprises. Cette étape clé, souvent perçue comme complexe et chronophage, nécessite une approche réfléchie et des solutions technologiques adaptées.
Pour réussir l’intégration d’une solution de marketplace, il est essentiel de mettre en place des mécanismes d’interconnexion, d’interopérabilité et d’échange d’informations sécurisés.
Dans cet article, nous explorons les plus grandes options d’intégration pour résoudre cette problématique :
- Les APIs (Interfaces de Programmation d’Application)
- Le plugin Adobe Commerce (Magento CE et EE)
- Le connecteur Salesforce Commerce Cloud
Si chacune de ces options offre une réponse pertinente à la problématique de l’intégration de marketplace, nous allons détailler leur fonctionnement et avantages pour vous permettre de choisir la solution qui vous convient le mieux.
Schéma des flux, interactions et acteurs du modèle marketplace
Option 1 : les APIs – une solution universelle
Quel que soit votre solution e-commerce actuelle, les APIs facilitent le partage et l’intégration de fonctionnalités de nouvelles applications dans des systèmes logiciels existants, grâce à un langage de programmation universel et simplifié. Les APIs permettent donc à des applications logicielles indépendantes de communiquer entre elles, interagir et échanger des données de manière réciproque et automatique, quel que soit le langage de programmation utilisé.
Pour son bon fonctionnement l’API doit pouvoir fournir une demande compatible aux différentes plateformes d’application telles qu’Android, Apple ou Windows. Ainsi, pour permettre à l’utilisateur de transmettre une requête intelligible et compréhensible à un logiciel doté d’un environnement différent, les APIs s’appuient principalement sur deux architectures de communication définis : le SOAP (Simple Object Access Protocol) ou le REST (Representational State Transfert). Le SOAP est un protocole hautement structuré qui émet des requêtes formulées au langage XML et reçoit les messages via HTTP ou SMTP. Le REST est un style d’architecture, et non un protocole, qui permet aux applications d’échanger des données dans plusieurs formats. L’API REST (ou Restful) est à présent la plus utilisée, offrant plus de flexibilité et d’évolutivité. Enfin, l’API RESTful, en se basant sur un ensemble de recommandations, est plus rapide que l’architecture SOAP.
Les avantages des APIs développées par Octopia
Chez Octopia nous avons développé des APIs REST pour interconnecter vos systèmes, peu importe les solutions que vous utilisez, avec notre solution marketplace, et ainsi, d’échanger de l’information facilement et rapidement.
Résilience
Octopia se base sur le savoir-faire technologique de la plus grosse marketplace française depuis plus de 12 ans, Cdiscount. La solution, robuste et éprouvée est par exemple capable de gérer plus de 3000 requêtes par seconde sur l’API Commandes et peut ainsi supporter de forts pics d’activité, comme lors d’évènements commerciaux majeurs, avec plus de 165 000 commandes par jour et jusqu’à plus de 350 commandes par minute.
Architecture
La solution s’appuie sur les derniers standards du marché avec une architecture API RESTful en 8 points :
- Vendeur : récolter les informations sur les vendeurs
- Référence : compter et extraire les catégories de produits et les attributs
- Catalogue : compter et extraire les produits et les offres
- Commande : créer de nouvelles commandes et consulter celles existantes
- Discussion : gérer les messages entre clients, vendeurs et opérateurs
- Suivi : récupérer les informations de suivi et le statut
- Livraison : obtenir le paramétrage et le filtrage des zones de livraison régionales
- Finance : récupérer les factures et données financières
Schéma d’architecture avec API Octopia
Sécurité
La solution Octopia est basée sur HTTPS et OAuth 2.0 avec KeyCloak, est conforme au cadre SOC 2 Type I et a reçu la certification ISO-27001. La certification ISO 27001-Sécurité des systèmes d’information, garantit la protection, l’amélioration et la performance du système de management de la sécurité de l’information. SOC 2 type 1 démontre les rôles de sécurité qu’Octopia utilise pour la protection des données clients selon 5 critères de confiance :
- Sécurité : Tous les systèmes et informations restent protégés contre les risques qui compromettraient l’intégrité et affecteraient la capacité des organisations à atteindre les objectifs définis.
- Disponibilité : Tous les systèmes et informations restent protégés contre les risques qui compromettraient l’intégrité et affecteraient la capacité des organisations à atteindre les objectifs définis.
- Intégrité : Tout traitement par le système doit fournir uniquement des informations fiables à tout moment lorsqu’il est demandé/autorisé afin qu’une organisation puisse atteindre ses objectifs.
- Confidentialité : Tout traitement par le système doit fournir uniquement des informations fiables à tout moment lorsqu’il est demandé/autorisé afin qu’une organisation puisse atteindre ses objectifs.
- Intimité : Les informations personnelles doivent être gérées (protégées et/ou stockées) d’une certaine manière permettant à l’organisation d’atteindre ses objectifs.
Compatibilité
Dans la phase d’intégration, Octopia a pour objectif de vous faire gagner du temps et accélérer le go-live de votre marketplace. C’est pour cela que les API Octopia sont compatibles avec de nombreux outils tiers que vous utilisez déjà pour faciliter la gestion de votre marketplace comme :
- PSP – Payment Solution Providers
- CRM – Customer Relationship Management
- PIM – Product Information Management
- ERP – Enterprise Resource Planning
- OMS - Order Management System
- WMS - Warehouse management solution.
Nous allons maintenant explorer les options d’intégration de marketplace via le plugin Adobe Commerce et le connecteur Salesforce. Il est intéressant de noter que ces modules développés par Octopia sont tous deux basés sur les APIs, ce qui fait d’Octopia son premier utilisateur technique, améliorant ainsi perpétuellement les manières de proposer son service.
Option 2 : Le plugin Adobe Commerce (Magento CE et EE)
La solution Adobe Commerce, ou anciennement Magento, est l’un des CMS open source les plus utilisés pour la création de boutiques en ligne. La solution fait partie des écosystèmes e-commerce les plus développés à travers le monde avec plus de 250 000 commerçants utilisateurs, dont de grandes marques comme Nike, Samsung et Ford. Idéale pour les grandes entreprises, elle peut gérer d’importants volumes de trafic et possède de nombreuses fonctionnalités et options de personnalisation. Adobe Commerce dispose de nombreuses intégrations à un grand nombre d’applications, de plateformes et de services, procurant une grande flexibilité pour les e-commerçants.
Pour vous permettre une bascule fluide entre votre site e-commerce sous Adobe Commerce et une marketplace multivendeurs fonctionnelle, nous avons développé un plugin spécifique incluant toutes les fonctionnalités nécessaires pour vous, vos clients et vos vendeurs. Le plugin permet d’accélérer l’intégration en connectant directement au plugin les API produits, offres, commandes, suivi, livraison et discussion. Octopia utilise 2 versions : le Plugin Adobe Community (version Magento Community) et le Plugin Adobe Commerce Cloud (version Magento Enterprise).
Nos équipes ont développé des fonctions back office pour gérer plus facilement votre catalogue, définir vos assortiments, bénéficier des catégories et des attributs Octopia et administrer vos commandes, assorties de fonctions front office pour enrichir vos fiches produit. Le plugin permet également d’ajuster vos préférences (fréquence des mises à jour des données import/export, donnée à exploiter dans le front…).
Nos intégrations actuelles démontrent que l’utilisation du plugin Adobe permet de diviser par deux le temps d’intégration.
Schéma d’architecture avec le plugin Octopia for Adobe Commerce (Magento)
Fonctionnalités du backend avec Adobe Commerce (Magento)
Le plugin Adobe Commerce permet des modifications automatiques du backend sur les produits et les offres, les commandes et les messages.
Produits et offres :
L’import des informations produits et offres des vendeurs ainsi que des catégories de produits est fait automatiquement avec le plugin Adobe Commerce et vous avez la possibilité de définir la fréquence d’importation des mises à jour du catalogue. La création et la gestion de produits dans le catalogue est facilitée avec des connexions entre les API et la base de données des produits. Le plugin permet également la création de catégories et d’attributs pour enrichir la pertinence de site et l’efficacité de vos fonctions de filtres et recherche. Il offre aussi la possibilité de créer des règles de catégorisation commerciale, qui permet d’événementialiser votre site en dupliquant certains produits ou catégories dans des catégories événementielles.
Commandes :
Le plugin Octopia for Adobe Commerce permet l’export automatique des commandes Octopia vers les vendeurs et l’import des statuts des commandes et du suivi des colis (numéro et liens de tracking, date de promesse de livraison et de mise en expédition…).
Messages et vendeurs :
Le plugin Octopia for Adobe Commerce importe automatiquement les informations relatives aux vendeurs sélectionnés dans votre catalogue Octopia, facilite la correspondance entre la typologie des messages Octopia et la vôtre, ou encore vous offre le choix de modèle de GRC (vendeur-client ou vendeur-marketplace-client)
Fonctionnalités du frontend avec Adobe Commerce
Avec le plugin Octopia for Adobe Commerce vous avez la possibilité d’enrichir votre front-end avec les données proposées par Octopia.
Liste et détails des produits
Vous pouvez afficher automatiquement les caractéristiques « vendu par », « expédié par », les frais, délai et mode d’expédition. Les caractéristiques détaillées du produit fournies par Octopia, l’animation commerciale définie par les vendeurs et les informations sur les vendeurs sont également affichées automatiquement par le plugin.
Panier et Cashout
Le plugin Octopia for Adobe Commerce permet la séparation automatique dans une même commandes des produits 1P et 3P et d’assurer une gestion fine des expéditions. Vous pouvez sélectionner le mode de livraison des produits Octopia, l’affichage de la date de livraison et du nom du vendeur.
Messages
Avec le plugin Octopia for Adobe Commerce vous pouvez afficher la date de livraison, assurer le suivi des colis, ouvrir et répondre aux discussions avec des vendeurs. Vous pouvez également mettre en place une notification automatique par mail à vos clients finaux à la réception d’un nouveau message.
Option 3 : Le Cartridge Salesforce Commerce Cloud
Salesforce Commerce Cloud est une plateforme SaaS de e-commerce également très populaire, comptant plus de 150 000 commerçants utilisateurs, dont Coca-Cola, Sony ou Calvin Klein. Avec une interface utilisateur intuitive et des langages de script puissants, Salesforce Commerce Cloud offre une grande évolutivité, des fonctionnalités d’automatisation et peut gérer d’importants volumes de trafic. Avec un système mis à jour très régulièrement, la solution propose un rythme d’innovation et de résolution des bugs particulièrement rapides et ne nécessitant aucune maintenance.
Si vous êtes utilisateur de la solution Salesforce Commerce Cloud, nous avons développé un connecteur, ou cartridge, dédié (version SFRA). Il permet d’accélérer l’intégration en connectant directement à Salesforce les API produits, offres, commandes, suivi et livraison. Nous estimons que ce connecteur réduit le délai d’implémentation d’environ 40 % pour nos clients.
Schéma de l’architecture avec Cartridge Salesforce Commerce Cloud
Le cartridge Salesforce applique les modifications au back-end, ce qui laisse la liberté d’exploiter votre front-end existant ou de choix parmi les différentes solutions de front-end proposées.
Fonctionnalités du backend avec Salesforce Commerce Cloud
Produits et offres
Le cartridge Octopia importe automatiquement les informations proposées par Octopia telles que les produits, les offres, les méthodes d’expédition, les stocks, les prix et les catégories et attributs associés. De même vous pouvez définir la fréquence de mises à jour du catalogue. Le cartridge Octopia met à disposition les attributs d’affichage, filtres et critères de recherche pour le front end.
Commandes
Le cartridge Octopia gère également l’export des commandes vers Octopia, de leur soumission et modification à leur suivi d’état, ainsi que les informations de suivi des colis (numéro et URL de tracking, dates de promesse de livraison et de mise en expédition). Il utilise une cartographie des méthodes de paiement pour une meilleure traçabilité et une récupération des annulations de commandes, des motifs et montants de remboursement.
Vendeurs
Le cartridge Octopia importe automatiquement les détails et informations sur les vendeurs et vous pouvez définir la fréquence de mise à jour des informations sur les vendeurs.
Facilitation de l’intégration à un front et compatibilité SFRA
L’intégration avec Salesforce Commerce Cloud permet la catégorisation, la sélection de catégories cibles pour l’importation dans le catalogue, la cartographie des motifs d’annulation et des méthodes d’expédition ainsi que la personnalisation du panier et du paiement.
En savoir plus sur le plugin Salesforce d’Octopia : cliquez ici
Point de vue d’expert
Chez Octopia, nous recommandons à nos clients de s’associer à un intégrateur de confiance afin de mettre en œuvre l’option d’intégration la plus appropriée. Régis Mongrédien, Consultant solutions chez Smile partage les bonnes pratiques dans le cadre de la sélection de l’une de ces 3 options.
« L’intégration d’une marketplace au sein d’une architecture informatique complexe représente un défi essentiel pour les entreprises souhaitant étendre leur présence en ligne. Les trois options présentées offrent ses avantages et ses particularités liées au contexte du projet, mais notre expérience nous a montré que l’utilisation de la plateforme Octopia peut grandement simplifier le processus d’intégration.
Lorsque vous optez pour une intégration via API, il est crucial de suivre les bonnes pratiques de développement, telles que la sécurisation des échanges de données, la gestion des erreurs et la mise en place d’une documentation claire. Cette approche que nous avons choisie pour le projet Bebeboutik offre une grande flexibilité et permet de personnaliser l’intégration selon les besoins spécifiques.
D’autre part, l’intégration via un plugin Magento offre une solution robuste pour les entreprises utilisant cette plateforme de commerce électronique. Cependant, il est important de s’assurer que le plugin est régulièrement mis à jour et compatible avec les versions actuelles de Magento. C’est aujourd’hui le cas grâce aux partenaires technologiques d’Octopia. De plus, une personnalisation minutieuse peut être nécessaire pour s’assurer que la marketplace s’intègre parfaitement à votre architecture existante.
Enfin, l’intégration via un plugin Salesforce Commerce Cloud peut être particulièrement avantageuse pour les entreprises qui utilisent déjà cette plateforme. La cohérence entre les outils peut simplifier la gestion des données e-commerce, CRM et offrir une expérience utilisateur fluide. Cependant, une planification minutieuse des phases de conception et d’intégration sont nécessaires pour garantir une intégration sans heurts.
Nos nombreuses expériences d’intégration marketplace nous ont montré qu’Octopia offre des avantages significatifs en termes de facilité d’intégration, une assistance technique de qualité et une évolutivité pour s’adapter à la croissance de votre entreprise. Quelle que soit l’approche d’intégration choisie, une solution comme Octopia peut considérablement faciliter la gestion et l’expansion de votre marketplace au sein d’une architecture informatique complexe. »
Conclusion
L’intégration d’une solution marketplace à une plateforme e-commerce existante peut apporter son lot de complications. Cependant, plusieurs options existent pour vous permettre une transition fluide vers la marketplace, tout en gardant vos solutions actuelles.
En résumé, un certain nombre de bonnes pratiques sont à adopter. Si vous optez pour des APIs, assurez-vous de leur fiabilité, sécurité et performance. Si vous opérez actuellement votre site e-commerce avec Adobe Commerce ou Salesforce Commerce Cloud, l’utilisation d’un plugin développé sur mesure accélèrera votre intégration.
Il est par ailleurs clé de s’associer à des experts reconnus qui vous conseillent et vous accompagnent tout au long de votre projet afin de choisir l’intégration la plus adaptée à votre besoin et votre organisation.
Quelle que soit l’option choisie, Octopia s’engage à vous simplifier le processus d’intégration, à garantir la sécurité des données, et à assurer une interopérabilité fluide au sein de votre architecture informatique, grâce à des solutions adaptées pour accélérer votre transition vers une marketplace.
En outre, Octopia offre un accompagnement personnalisé tout au long de votre projet. Notre équipe d’avant-vente pluridisciplinaire vous partage avec pédagogie les différents facteurs clés de succès d’une marketplace et vous permet de découvrir, tester, expérimenter la solution de manière concrète (en savoir plus).
Au-delà de l’expertise technologique et fonctionnelle, Octopia vous accompagne dans l’intégration et la transformation digitale globale. Notre équipe vous guide dans la définition de votre MLP (minimum lovable product) et de vos priorités. Au cours des différentes phases d’intégration, notre équipe vous propose des ateliers et formations pour vous aider à adopter cette transformation avec toutes les connaissances nécessaires spécifiques au modèle marketplace.
En savoir plus sur la conformité SOC2 ou la certification ISO 27001-Sécurité des systèmes d’information.
Contributers:
Régis Mongrédien, Consultant Solutions chez Smile
Axel Auberger, Product Manager chez Octopia
Eric Thouvenin, Responsable API chez Octopia
Laurent Bailly, Responsable Solution Consulting chez Octopia
Laura Vigneron, Chef de Projet Marketing Produit chez Octopia