Créer une place de marché avec PrestaShop – Retour d’expérience

Team BM Services
BM Services a développé la place de marché via PrestaShop du Marché Victor Hugo à Toulouse et partage son expérience.
Développement / E-Commerce / Nos références

28 avril 2020

PrestaShop est une solution Open Source e-commerce qui fait référence pour la création de boutiques en ligne. Mais PrestaShop peut aussi s’utiliser pour créer une place de marché, même si cela peut se révéler un peu plus complexe. L’agence BM Services qui vient de mettre en ligne une place de marché via PrestaShop pour les commerçants du Marché Victor Hugo à Toulouse (accessible ici : https://monpanier-mvh.com) partage son expérience.

Créer une place de marché, des besoins nouveaux à prendre en compte

Lors de la création d’une place de marché, de nombreuses questions nouvelles vont se poser par rapport à un site e-commerce classique.

Le principe d’une place de marché est de fédérer sur un même site plusieurs marchands. Chaque marchand pourra alors avoir une offre de produits et enregistrer des commandes et les traiter seul ou en liaison avec les autres marchands pour une livraison intégrée comme c’est le cas avec les commerçants du marché Victor Hugo.

Capture du site Mon Panier Marché Victor Hugo
Rubrique Commerçants

Techniquement, chaque produit va être lié à un marchand. Il va donc être possible de gérer des paniers composés de produits liés à des marchands différents. Il faudra donc gérer lors de la validation de chaque commande la génération de « sous commandes » liées à chaque marchand concerné et être capable d’éclater le prix de la commande globale pour calculer les sommes dues à chaque marchand en déduisant des commissions qui peuvent prendre en compte plusieurs paramètres.

Chaque marchand peut souhaiter avoir son propre corner présentant uniquement ses produits dans une logique shop in shop.

Il faudra aussi réfléchir à de nombreuses questions induites comme par exemple de savoir si chaque marchand a les droits pour créer tous les produits qu’il souhaite ou si l’administrateur veut créer des limites en terme de nombre de produits par marchands. Il faudra aussi se demander si la création de nouveaux produits est modérée par un administrateur pour contrôler les données publiées par exemple. Ou encore de savoir si deux marchands présents sur la place de marché ont le droit de vendre le même produit.

Au niveau du back office, à côté de l’administrateur de la market place, il se pose la question de quelles informations chaque marchand doit disposer pour le traitement et le suivi de ses produits et de ses commandes. Des flux d’information et des profils spécifiques sont également mis en place pour les préparateurs de commandes et les livreurs/points de retraits.

Les solutions pour créer une place de marché

De nombreuses solutions existent sur le marché pour créer des places de marché. Certaines sont très complètes mais plutôt dédiées à la création de grosses places de marché (Mirakl, Izberg) et pas forcément accessibles pour des porteurs de projets qui se lancent avec une idée ou des associations de commerçants d’un quartier ou d’une ville.

Dans l’univers Prestashop, il existe de nombreux addons qui permettent de créer une place de marché (Knowband, JA MarketPlace, Advanced Marketplaces, BMarketplace pour n’en citer que quelques uns). La première difficulté est d’arriver à établir un comparatif détaillé et argumenté des fonctionnalités de ces addons et de la façon dont ils peuvent répondre aux besoins du projet étudié.

Même si les éditeurs de ces modules peuvent être disponibles pour réaliser des ajustements répondant à un besoin particulier, il est important de notre point de vue de pouvoir s’appuyer sur une équipe technique qui pourra réaliser les développements additionnels sur mesure rendus nécessaires pour compléter les fonctions natives proposées par ces modules.

Dans le cas du site du marché Victor Hugo, nous avons dû déployer de nombreux ajustements par rapport au module retenu pour coller aux besoins du projet.

Combiner un module Place de marché et d’autres modules de la plateforme d’addons

La plupart des modules développés pour PrestaShop et présents sur la plateforme addons sont développés pour une utilisation en mode boutique simple. Ils ne vont pas forcément fonctionner en mode multiboutique et encore moins en mode place de marché. Il faut alors vérifier leur compatibilité avec le fonctionnement attendu en mode Place de Marché. Cela va souvent nécessiter de réaliser des ajustements, des développements additionnels pour les rendre opérationnels en mode Place de marché.

Dans notre cas, nous avons ainsi étudié et ajusté différents modules (fidélité, réductions avancées, informations nutritionnelles …) pour leur permettre de fonctionner dans un contexte de place de marché.

La gestion des paiements sur une place de marché

La question des paiements est centrale sur une place de marché. Chaque commande donne lieu à un reversement d’une partie du montant au(x) marchand(s) concernés par la commande.

Il y a alors deux écoles. La première solution est que la place de marché gère le front office et les fonctions aval de calcul des montants à verser à chaque marchand, commande par commande, ou à chaque fin de jour, semaine ou mois soient réalisées en aval sur un outil tiers. La fonction paiement en front office est alors simplifiée et peut s’appuyer sur à peu près toutes les plateformes de paiement du marché (Paybox, Stripe , Payzen …)

La seconde solution est de recourir à une solution de paiement qui permette de créer des comptes pour chaque marchand présent sur la place de marché. Cela ouvre la possibilité d’automatiser dans le back-office de la place de marché la part revenant à chaque marchand pour chaque commande et à automatiser alors les virements correspondants en temps réels ou au changement d’état de chaque commande.

C’est la solution qui a été retenue sur le projet évoquée avec la solution de paiement Mangopay.

Focus technique sur la gestion des commandes et des livraisons

Un des principaux challenges sur le site fut de bien analyser et définir en amont le processus de préparation des commandes, tant au niveau des commerçants que des préparateurs de commandes et des entités en charge de les remettre aux acheteurs. Il nous a fallu surcharger plusieurs outils dans le but de faire parvenir en temps voulu à chaque partie les informations nécessaires la concernant :

  1. un commerçant reçoit la liste des produits commandés en globalité ou à préparer pour le lendemain avec notamment des informations sur l’heure de retrait ou de livraison ;
  2. le préparateur de commande reçoit la liste des commandes à consolider le jour même, à j+1, j+2 et même j+3, avec des précisions sur les commerçants, les livreurs / drives piétons, les heures de retrait et livraisons ;
  3. les livreurs et drives reçoivent les uniquement les commandes qui les concernent ;
  4. enfin, l’administrateur du site peut voir les flux envoyés à chaque partie pour surveiller la chaîne et intervenir en cas de besoin.

Gestion des commandes back office

Commandes du jour commerçant front office

Transactions back office

Créer une place de marché, pensez aussi aux questions réglementaires

Même si ce n’est pas l’objet de cet article, nous tenons à attirer votre attention sur le fait que la création d’une place de marché amène à se poser différentes questions au niveau réglementaire. Il faut alors préciser clairement qui est l’éditeur du site, qui est responsable des contenus publiés et de la conformité des offres avec la règlementation en vigueur, qui est responsable juridiquement des ventes, auprès de qui et selon quelles modalités le droit de rétractation peut être organisé, quelles sont les modalités de saisine d’un médiateur e-commerce, comment s’organise la protection des données des consommateurs (RGPD) et toutes les dispositions pouvant s’appliquer plus particulièrement aux catégories de produits vendus. Cela entraîne souvent la rédaction de contrats entre la place de marché et les marchands présents dessus pour encadrer la répartition des droits et obligations.


En savoir plus sur la création d’une place de marché sur une base PrestaShop

Si vous avez un projet de création d’une market place et avez des questions sur l’utilisation possible de PrestaShop pour ce projet, n’hésitez pas à nous contacter pour toutes précisions ou pour une étude de votre projet.



Team BM Services

Depuis plus de
8 ans chez BM services

Derniers articles

Créer une place de marché avec PrestaShop – Retour d’expérience

BM Services a développé la place de marché via PrestaShop du Marché Victor Hugo à…

Vos bonnes e-résolutions 2020 : BM Services vous coache !

Partenaire platinum Prestashop et agence partenaire Google, nous vous accompagnons dans vos projets digitaux. Nous…

L’Ariège : notre 4e édition départementale du Monopoly

Succès immédiat pour le Monopoly Ariège qui n’a pas eu à attendre le lancement officiel…

RGPD et coin à champignons ou comment disrupter la cueillette…

Un peu de pluie, un peu de soleil, une nouvelle lune, c’est le moment de…