Outils pour utilisateurs

Outils du site


marketplace

Module MarketPlace pour Thélia 2

Nous avons engagé le développement d’un module de Place de Marché - MarketPlace pour la solution de eCommerce Thélia 2 (https://thelia.net/).

Fonctionnalités

La première version a notamment les fonctionnalités suivantes :

  • Processus de commande et de paiement unique du panier même avec des produits en provenance de plusieurs marchands ;
  • Calcul des frais de livraison pour chaque marchand ;
  • Création et administration des marchands ;
  • Utilisateurs et rôles multiples pour chaque marchand ;
  • Administration pour chaque marchand de son catalogue et de ses produits ;
  • Administration pour chaque marchand de ses commandes et bons de livraison ;
  • Dans la mesure ou c'est bien le marchand qui vend un produit à l'acheteur et qu'il n'y a pas d'encaissement de fonds par la marketplace nous considérons que c'est au marchand d'émettre les factures dans le cadre de sa propre comptabilité.

Le module sera distribué en GNU General Public License et sera disponible gratuitement sur le site de Thélia.

Livraison

Nous avons fait un fork du module Colissimo (http://modules.thelia.net/socolissimo-1.html) afin de l'adapter au fonctionnement du module et des livraisons multiples, par différents marchands dans une même commande (panier).

Paiement

Une MarketPlace met en relation directement un marchand et un client. Dans ce cadre elle ne doit pas encaisser directement les paiements. C'est pourquoi les transactions entre les deux parties doivent s'effectuer à travers un tiers légalement autorisé. La MarketPlace est susceptible d'être elle-même “tiers de paiement”, mais dans la pratique cela n'est envisageable que pour les très grosses structures, capables de remplir les conditions applicables et d'instruire un dossier lourd et complexe.

Plusieurs prestataires proposent ce service de paiement pour compte de tiers aux marketplaces et notamment :

  • LemonWay et son service Collect
  • Stripe propose une offre “Connect”
  • KlikandPay

LemonWay nous semble être une bonne solution. Le service est bien placé à la fois en terme de coût d'utilisation, mais aussi par rapport à son API. De plus cette société française à l'avantage de proposer un dashboard en français (ce qui n'est pas le cas de Stripe) et un service client disponible et réactif (avec même un vrai numéro de téléphone !).

Installation et paramétrages des modules et des templates

ArtabanMarketPlace v0.0.7 du 21 janvier 2019 - Pour Thélia v2.3.4.

AVERTISSEMENT IMPORTANT : IL S'AGIT D'UNE VERSION DE TEST EN COURS DÉVELOPPEMENT. LE MODULE EST STRICTEMENT PRÉVU POUR FAIRE FONCTIONNER THÉLIA EN TANT QUE MARKETPLACE, ET PAS POUR TRANSFORMER UNE BOUTIQUE DÉJÀ ACTIVE EN MARKETPLACE. NE PAS INSTALLER SUR UN THÉLIA EN PRODUCTION.

Téléchargement

Listes des modules et templates

Modules

  • ArtabanMarketplace
  • ArtabanMarketplaceColissimo

Templates

  • theliaartabanmarketplacetemplatebackoffice
  • theliaartabanmarketplacetemplateemail
  • theliaartabanmarketplacetemplatefrontoffice
  • theliaartabanmarketplacetemplatepdf

Où placer les modules

Dans thelia/local/modules/

Où placer les templates

  • theliaartabanmarketplacetemplatebackoffice dans thelia/templates/backOffice/
  • theliaartabanmarketplacetemplatefrontoffice dans thelia/templates/frontOffice/
  • theliaartabanmarketplacetemplateemail dans thelia/templates/email/
  • theliaartabanmarketplacetemplatepdf dans thelia/templates/pdf/

Activation des modules

Cliquer sur le lien “Modules” du menu de gauche.

Activer le module “Une marketplace multi-marchands” dans la dernière section “MODULES CLASSIC”.

Activer le module “Livraison par Colissimo pour la marketplace multi-marchands” dans la dernière section “MODULES DE LIVRAISON”.

Aller dans “ Accueil / Configuration / Configuration du transport ” et ajouter une zone de livraison “France” au module. Pour le moment, la marketplace ne peut être utilisée que pour des envois depuis la France vers la France. Aller dans la configuration du module et renseigner les prix/poids dans le module.

Activation des templates

Cliquer sur “Configuration” dans le menu de gauche. Puis dans la dernière section à droite “PARAMÈTRES SYSTÈME”, cliquer sur “Paramètres de configuration”. Il faut renseigner les lignes suivantes :

  • “Nom du modèle de back-office actif” = theliaartabanmarketplacetemplatebackoffice
  • “Nom du modèle de front-office actif” = theliaartabanmarketplacetemplatefrontoffice
  • “Nom du modèle d'email actif” = theliaartabanmarketplacetemplateemail
  • “Nom du modèle pdf actif” = theliaartabanmarketplacetemplatepdf

Suite à cette activation, le site passera certainement en anglais. Pour y remédier, il faut vider le cache > cache/prod et pourquoi pas cache/dev si présent…

Administration de la MarketPlace

Gestion marchands

Il n'y a qu'un seul rôle pour le moment qui aura tous les droits concernant la gestion de son profil de marchand, des images de marchands ainsi que de ses produits, commandes et bons de livraison. Ce rôle est celui de propriétaire. Un marchand peut avoir plusieurs propriétaires.

Création du profil "Propriétaire".

Cliquer sur “Configuration”. Puis dans la dernière section à droite, cliquer sur “Profils d'administration”. Sur le nouvelle page, cliquer sur le “Plus”. Dans “Profil”, je vous recommande de mettre “owner” et dans “Titre” “Propriétaire”. Cliquer sur “Créer”. Depuis la nouvelle page, dans l'onglet “Droits d'accès aux ressources”, donner les droits sur : admin.order, admin.product et admin.artabanmarketplace.owner. Dans l'onglet “Droits d'accès aux modules”, autoriser le module “ArtabanMarketplace”. Ne pas oublier d'Enregistrer !

Création de "Marchand"

Cliquer sur “Configuration” dans le menu de gauche. Puis, dans la dernière section à droite, cliquer sur “Administrateurs”. Créer un compte administrateur pour un marchand avec le profil “Propriétaire”

Depuis le menu de gauche, cliquer sur “Marchands”. Vous accéderez à une page qui liste les marchands. Depuis cette page, créer des marchands (boutique) et les lier à des admins ayant le profil de “Propriétaire” depuis l'onglet “Utilisateur”

On pourra également lier à ces marchands des images dont la première servira de logo depuis l'onglet “Images”. Pour le moment, les autres images servent de 'réserve' à logo. On peut changer l'ordre des images en faisant du “Drag and drop”.

Rendre “Visible” le marchand ainsi créé depuis la page d'accueil 'Marchands' de l'admin.

Utilisation de la MarketPlace en mode "Marchand"

Vous pouvez maintenant vous connecter avec le compte marchand que vous venez de créer.

En tant que marchand vous pouvez :

  • Administrer le profil Marchand
  • Créez et administrer vos produits dans le catalogue. A noter que les marchands n'ont pas la possibilité de créer de rubrique. Les onglets “Général”, “Prix”, “Attributs et caractéristiques”,“Images”, “Documents” des produits sont accessibles.
  • Gérer vos Commandes et Bons de livraison. Il n'y a pas de facture.
  • Visualiser vos clients (Il n'est pas possible pour les marchands de modifier les clients qui peuvent être liés à plusieurs marchands).
  • A la validation d'une commande par un client, le marchand est informé par courriel de la commande.

Nous vous invitons à tester ce mode de fonctionnement pour voir les différences et restrictions par rapport au Thélia initial.

A noter : Les commandes “Marchand” sont de nouveaux objets propres à la MarketPlace. La numérotation des commandes prend en compte à la fois le numéro du marchand et le numéro de la commande sous la forme : ORDMMM-CCCCCC (MMM = n° du marchand - CCCCC n° de la commande).

Utilisation de la MarketPlace en tant que "Client"

L'évolution réside dans la partie “Mes commandes” qui présente un tableau des commandes globales précisant le détail de la commande par Marchand.

marketplace.txt · Dernière modification: 2019/01/28 10:59 par gillesd