Catalogue, clients, panier, tunnel de commande et commandes — un framework e-commerce complet avec une suite back-office ainsi qu'une boutique front-office entièrement composée de plugins déposables, pensée B2B d'abord, sur plus de 59 tables dédiées.

Paquet
Type
Back-office
Front
Modèle
Dépend de
Vue d'ensemble
Melis Commerce fait quelques choix délibérés : un produit est un conteneur de variantes — l'unité vendable, dotée d'un SKU, d'un stock et d'un prix, est la variante ; les produits vivent dans un arbre de catégories et portent des attributs ; un prix est résolu par couple (pays, groupe de clients) avec la TVA.
Les clients sont modélisés B2B d'abord : un compte (une organisation) contient les contacts qui se connectent. Un acheteur remplit un panier qui devient une commande au fil du tunnel de commande. Chaque lecture renvoie une entité riche assemblée par un service, et chaque méthode de service est encadrée par des événements *_start / *_end auxquels vous pouvez vous brancher.
Fonctionnalités clés
Catalogue, clients, panier, commandes et la boutique front-office — tout ce qu'il vous faut pour vendre, dans un seul module.
Un arbre catalogue → catégories, des produits dans plusieurs catégories, une disponibilité par pays et le SEO.
Un produit est un conteneur de variantes ; le SKU, le stock et le prix vivent sur la variante.
Couleur, Taille… avec des valeurs traduisibles qui définissent chaque variante.
Des prix résolus par couple (pays, groupe de clients) avec la TVA et un repli élégant.
Des organisations avec société, groupe et adresses, contenant les personnes qui se connectent.
Panier → commande temporaire → commande confirmée, avec un tunnel de création de commande en back-office.
Coupons en pourcentage ou en montant, devises, pays, groupes de clients et statuts de commande.
Retours, messages de commande et factures/documents.
La boutique elle-même est faite de plugins déposables : affichage/liste/recherche de produits, arbre de catégories, produits associés…
Voir en action
Les comptes regroupent les organisations ; les contacts sont les personnes qui se connectent et commandent réellement.

Un compte est une organisation — société, groupe, adresses — qui contient les contacts qui se connectent réellement. Une boutique purement B2C n'a qu'un seul contact par compte.
Pour les développeurs
Embarque illuminate/database (Eloquent) comme ORM, enveloppé par des services à la Melis ; ne dépend que de Melis Core.
Chaque lecture renvoie une entité riche (ex. MelisProduct) assemblée à partir de nombreuses tables ; chaque méthode de service déclenche *_start / *_end.
Le schéma melis_ecom_* s'installe via DbDeploy ; 10 entités, 33 listeners.
// Chaque lecture renvoie une entité riche assemblée par un service : $product = $sm->get('MelisComProductService')->getProductById($id); // Une variante porte le SKU, le stock et le prix : $variant = $product->getVariants()[0]; // Les prix sont résolus par couple (pays, groupe de clients), avec la TVA.
Au cœur de la plateforme
Melis Commerce s'inscrit aux côtés des autres modules essentiels de Melis Platform.
Découvrez la suite commerce dans un back-office en direct.