Selmedico - Réalisation d'un système de gestion pour un Marketplace



Catégorie

Marketplace multi-vendor avec API et Laravel

Introduction

Réalisation d'un software personnalisé pour la gestion d'un marketplace multi-vendeur. Le logiciel de gestion est connecté à un e-commerce basé sur WooCommerce et conçu pour être utilisé par un nombre infini de fournisseurs et de producteurs qui s'y connectent pour ajouter et mettre à jour leurs produits, ainsi que pour consulter les commandes entrantes et créer les expéditions correspondantes avec le transporteur.

Technologies utilisées

Framework: PHP Framework Laravel
Plateforme: Wordpress et WooCommerce

Défis

Le client disposait déjà d'un e-commerce créé avec WordPress et WooCommerce. Il avait besoin de le transformer en un marketplace avec des produits offerts par différents fournisseurs, tout en conservant un contrôle total sur l'ensemble du catalogue.
WooCommerce ne peut pas gérer un marketplace; il existe certains plugins qui étendent ses fonctionnalités dans ce sens, mais aucun ne correspondait aux besoins du client, qui comprenaient la composition des produits par les fournisseurs, ainsi que la gestion des commandes entrantes et la connexion avec les services d'expédition de certains transporteurs express.

Solutions

Notre solution a été donc de réaliser un panneau séparé et construit sur mesure, connecté à l'e-commerce via les API officielles de WooCommerce (ne nécessitant aucune installation ou l'ajout d'un plugin supplémentaire).
Le panneau gère différents rôles d'utilisateur (fournisseurs, administrateurs) avec des privilèges différenciés. Chaque fournisseur gère ses propres articles, qui doivent être approuvés par l'administrateur avant d'être publiés sur l'e-commerce : au moment où un produit est approuvé, il est immédiatement rendu disponible pour la vente en ligne, sans nécessiter d'intervention sur WooCommerce.
Lorsqu'un consommateur achète sur le site, WooCommerce envoie un webhook vers notre logiciel de gestion, qui répartit les différents produits contenus et envoie des notifications séparées à chaque producteur impliqué ; ces producteurs se connectent alors au logiciel de gestion et créent les étiquettes d'expédition via un système de connexion API avec le service “SendCloud”, qui se charge de l'interface avec les services de livraison concernés.

Conclusions

Le client a été pleinement satisfait et souvent surpris par la simplicité avec laquelle ses fournisseurs peuvent désormais gérer leur catalogue de produits et l'expédition des commandes en toute autonomie et avec très peu d'étapes. 100 % de leurs opérations se déroulent en dehors de WooCommerce puisque le panneau permet d'effectuer toutes les opérations nécessaires à l'activité quotidienne sur les produits et les commandes.
Notre solution a également rassuré le client qui était préoccupé par la possibilité de devoir remplacer WooCommerce par un autre système d'e-commerce à l'avenir : ayant réalisé un panneau indépendant, si cette possibilité devait se concrétiser, il suffira de remplacer les appels API de WooCommerce par ceux du nouveau système pour pouvoir maintenir la pleine opérationnalité, sans modifier quoi que ce soit au cycle de travail auquel les fournisseurs seront déjà habitués.

Site de référence

Selmedico.com