Ceci est une ancienne révision du document !
Table des matières
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
Pour la v0.0.5 - 14 septembre 2018
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.
Listes des modules et templates
Modules
- ArtabanMarketplace
- ArtabanMarketplaceColissimo
Templates
- theliaartabanmarketplacetemplatebackoffice
- theliaartabanmarketplacetemplatefrontoffice
- theliaartabanmarketplacetemplatepdf
Où placer les modules
Dans thelia/local/modules/
Où placer les templates
- theliaartabanmarketplacetemplatebackoffice dans thelia/templates/backOffice/
- theliaartabanmarketplacetemplatefrontoffice dans thelia/templates/frontOffice/
- theliaartabanmarketplacetemplatepdf dans thelia/templates/pdf/
Activation des modules
Cliquer sur le lien “Modules” du menu de gauche.
Activer le module “Une marketplace faite par l'équipe de la société Artaban” dans la dernière section “MODULES CLASSIC”.
Activer le module “Livraison par Colissimo pour la marketplace d'Artaban” 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 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… ( voir si on peut pas le faire depuis config…)
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”.
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 administrateur 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éé.
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.