E-commerce

Saleor Commerce

E-commerce headless API-first — Python/Django, GraphQL, dashboard admin. BSD-3, 23 k⭐ GitHub.

À propos de Saleor Commerce

Saleor Commerce (BSD-3-Clause, 23 k⭐ GitHub) est une plateforme e-commerce headless construite en Python et Django. Contrairement à WooCommerce ou PrestaShop, Saleor expose tout via une API GraphQL unique — produits, commandes, clients, paiements — donnant aux développeurs la liberté totale de construire le frontend de leur choix : Next.js, React Native ou n'importe quel client GraphQL.

Sur votre VPS ServOrbit, Saleor tourne en cinq conteneurs Docker : l'API Django (Uvicorn), un worker Celery pour les tâches de fond, le tableau de bord React, PostgreSQL 15 et Valkey. Le premier démarrage génère automatiquement la clé RSA pour la signature JWT et applique les migrations de base de données.

Le tableau de bord d'administration offre un contrôle complet sur les produits, variantes, attributs, collections, règles de prix, promotions, commandes, expéditions, clients et rapports — tout ce qu'il faut pour gérer une boutique sans écrire de code.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Distributions Linux au choix
Application
Saleor Commerce
Stack technique
DockerPython 3.12DjangoUvicornCeleryPostgreSQL 15Valkey 8ReactNginx
RAM minimum
2 Go (4 Go recommandé)
CPU minimum
2 vCPU
Port par défaut
80
Accès
root par SSH

Fonctionnalités clés

  • API GraphQL et REST complète : produits, commandes, clients et paiements
  • Tableau de bord React pour le catalogue, les prix, les commandes et les clients
  • Architecture multi-canal : vitrines indépendantes avec prix et disponibilité séparés
  • Variantes de produits, attributs, collections et métadonnées personnalisées
  • Moteur de promotions intégré : bons, remises, ventes flash
  • Workflow d'expédition avec entrepôt, suivi et gestion des retours
  • Worker Celery pour les webhooks, l'e-mail et les tâches asynchrones
  • Licence BSD-3 — aucune commission par transaction, aucun vendor lock-in

Quand utiliser cette solution ?

Vitrine headless avec Next.js ou React Native

Utilisez Saleor comme backend API et construisez votre vitrine exactement comme vous le souhaitez — un site Next.js, une application mobile ou les deux. L'API GraphQL vous donne tout le nécessaire : produits, panier, checkout et paiements.

Catalogue B2B avec tarification complexe

Le multi-canal vous permet de servir différents segments clients avec des listes de prix, des devises et une disponibilité produit distinctes, le tout depuis un seul tableau de bord administrateur.

Backend e-commerce piloté par l'API

Connectez Saleor à n8n, Activepieces ou tout consommateur de webhooks. Chaque événement (commande passée, paiement capturé, mise à jour de stock) déclenche un webhook configurable vers votre stack d'automatisation.

Guide

Déployer Saleor Commerce sur votre VPS

  1. Commander un VPS ServOrbit (2 Go de RAM minimum)

    La pile complète — API, worker Celery, PostgreSQL, Valkey et le tableau de bord — demande au moins 2 Go de RAM. 4 Go sont recommandés en production pour laisser PostgreSQL de la marge sous les requêtes simultanées.

  2. Attacher votre domaine avant le déploiement

    Saleor ancre l'URL de l'API du dashboard et ALLOWED_CLIENT_HOSTS à votre domaine dès le premier démarrage. Il n'est pas possible de changer cette valeur sans recréer les volumes. Attachez votre domaine avant de déployer.

  3. Identifiants administrateur

    Le service init crée le compte [email protected] avec le mot de passe affiché dans votre espace client ServOrbit. Connectez-vous immédiatement après le déploiement.

  4. Créer un canal de vente

    Saleor exige au moins un canal avant de créer des produits. Allez dans Catalogue → Canaux → Créer un canal, renseignez un nom (ex. « Défaut »), une devise et un pays. Le slug « default-channel » est déjà configuré.

  5. Déployer la pile depuis le Marketplace

    Dans votre espace client ServOrbit : Marketplace → E-commerce → Saleor → Déployer. Cinq conteneurs démarrent : PostgreSQL 15, Valkey, l'API Saleor, le worker Celery et le tableau de bord React. Le premier démarrage prend 90 à 120 secondes.

  6. Construire votre vitrine

    Le tableau de bord gère votre catalogue et vos commandes. Pour la boutique visible par vos clients, déployez un Next.js storefront compatible Saleor pointant sur https://<votre-domaine>/graphql/ — ou construisez le vôtre en consommant directement l'API GraphQL.

  7. Connecter votre passerelle de paiement

    Installez une Saleor App depuis la section Apps du tableau de bord : Stripe, Adyen, PayPal ou une passerelle personnalisée via le Saleor App SDK. Chaque passerelle est un petit service qui se connecte à l'API webhook de Saleor.

Questions fréquentes

Questions sur Saleor Commerce

← Retour à E-commerceToutes les applications
Saleor Commerce est une plateforme e-commerce headless open source sous licence BSD-3-Clause, construite en Python et Django. Elle expose une API GraphQL complète pour les produits, commandes, clients et paiements, ainsi qu'un tableau de bord React pour la gestion de la boutique. Elle compte plus de 23 000 étoiles sur GitHub.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Saleor Commerce ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Saleor Commerce on ServOrbit
Markdown
[![Deploy Saleor Commerce on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=saleor&utm_source=deploy-badge&utm_medium=referral&utm_campaign=saleor)
HTML
<a href="https://servorbit.com/vps-cloud?template=saleor&utm_source=deploy-badge&utm_medium=referral&utm_campaign=saleor"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Saleor Commerce on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail.

Écrire sur WhatsApps'ouvre dans un nouvel onglet