Aller au contenu principal

Configuration

Ce guide couvre toutes les options de configuration du module SaaS, de l'architecture multi-tenant aux passerelles de paiement et à la page de tarification frontend.

Accéder aux paramètres SaaS

Naviguez vers SaaS → Settings depuis la barre latérale du CRM pour accéder au panneau de configuration complet. Les paramètres sont organisés dans les sections suivantes :

  • General -- Mode de location et paramètres de base
  • Plans & Pricing -- Définitions des plans d'abonnement
  • Payment Gateways -- Intégration Stripe et PayPal
  • Landing Page -- Personnalisation de la page de tarification frontend
  • Domain Settings -- Configuration des sous-domaines et domaines personnalisés
  • Notifications -- Modèles d'e-mails et alertes de cycle de vie

Architecture multi-tenant

Le module SaaS prend en charge deux modèles de location. Choisissez celui qui correspond le mieux à votre infrastructure et vos exigences d'isolation.

Modèle base de données unique

Tous les tenants partagent une seule base de données avec une isolation des données appliquée au niveau applicatif.

AvantageConsidération
Infrastructure plus simpleLa base partagée peut soulever des préoccupations d'isolation des données
Utilisation moindre des ressourcesNécessite un partitionnement soigneux des données
Maintenance plus facileLes performances peuvent se dégrader avec de nombreux tenants

Modèle multi-bases de données

Chaque tenant reçoit sa propre base de données dédiée, offrant une isolation complète des données.

AvantageConsidération
Isolation complète des donnéesUtilisation plus élevée des ressources par tenant
Mise à l'échelle indépendanteNécessite plus de ressources serveur
Sauvegarde/restauration par tenantLe provisionnement de base de données ajoute de la complexité
info

Le modèle de location est sélectionné lors de la configuration initiale. Changer de modèle après le provisionnement des tenants nécessite une planification de migration. Choisissez soigneusement avant d'intégrer votre premier tenant.

Apportez votre propre base de données (BYODB)

Pour les clients entreprise, le modèle multi-bases de données prend en charge le BYODB -- les tenants peuvent connecter leur propre serveur de base de données externe. Cela offre une souveraineté maximale des données et permet aux clients de maintenir leurs propres flux de sauvegarde et de conformité.


Plans et tarification

Les plans d'abonnement définissent les fonctionnalités et les limites que chaque tenant reçoit. Vous devez créer au moins un plan avant que les tenants puissent s'inscrire.

Créer un plan

  1. Naviguez vers SaaS → Settings → Plans & Pricing.
  2. Cliquez sur Create Plan.
  3. Configurez les détails du plan :
ChampDescription
Plan NameNom affiché sur la page de tarification (par ex., « Starter », « Professional »)
PricePrix d'abonnement mensuel ou annuel
Billing CycleMensuel, trimestriel ou annuel
Trial PeriodNombre de jours d'essai gratuit (mettre à 0 pour désactiver)
Feature LimitsMaximum d'affaires, contacts, entreprises et autres entités CRM
Module AccessQuels modules CRM les tenants de ce plan peuvent utiliser
  1. Cliquez sur Save.

Configuration de packages basés sur les quotas

Le module vous permet de convertir n'importe quelle entité CRM en limite basée sur les quotas. Cela signifie que vous pouvez contrôler non seulement les affaires et les contacts, mais toute ressource gérée par le CRM -- vous offrant un contrôle précis sur ce que chaque niveau de plan propose.

astuce

Créez au moins trois plans (par ex., Starter, Professional, Enterprise) pour offrir aux clients potentiels des chemins de mise à niveau clairs. Incluez une période d'essai sur votre plan d'entrée de gamme pour réduire la barrière à l'inscription.

Contrôles basés sur les plans

ContrôleDescription
Entity LimitsNombre maximum d'affaires, contacts, etc.
Module AccessActiver ou désactiver des modules CRM spécifiques par plan
Trial PeriodJours d'essai gratuit avant le début de la facturation
Auto-SuspendSuspendre automatiquement les tenants avec des paiements en retard

Intégration des passerelles de paiement

Le module SaaS s'intègre avec Stripe et PayPal pour la facturation récurrente automatisée.

attention

Le traitement des paiements nécessite que le module Invoice de Concord CRM soit installé et activé. Sans cela, les fonctionnalités de facturation et de gestion des abonnements ne seront pas disponibles.

Configuration de Stripe

  1. Naviguez vers SaaS → Settings → Payment Gateways.
  2. Sélectionnez Stripe.
  3. Saisissez votre Publishable Key et Secret Key depuis le tableau de bord Stripe.
  4. Configurez les endpoints webhook si nécessaire pour le traitement en temps réel des événements de paiement.
  5. Cliquez sur Save.

Configuration de PayPal

  1. Naviguez vers SaaS → Settings → Payment Gateways.
  2. Sélectionnez PayPal.
  3. Saisissez votre Client ID et Client Secret depuis le tableau de bord développeur PayPal.
  4. Sélectionnez le mode : Sandbox pour les tests ou Live pour la production.
  5. Cliquez sur Save.

Configuration de la page d'accueil

Le module SaaS inclut une page de tarification frontend intégrée et entièrement modifiable que vous pouvez personnaliser pour correspondre à votre image de marque.

Personnaliser la page d'accueil

  1. Naviguez vers SaaS → Settings → Landing Page.
  2. Modifiez le contenu de la page :
    • Header and Logo -- Téléchargez votre logo de marque et définissez le titre de la page.
    • Plan Cards -- Générées automatiquement à partir de vos plans configurés.
    • Feature Highlights -- Ajoutez ou supprimez des descriptions de fonctionnalités.
    • Call-to-Action Buttons -- Personnalisez le texte et les couleurs des boutons.
    • Footer -- Ajoutez les informations de contact, les conditions et les liens de confidentialité.
  3. Cliquez sur Save pour publier les modifications.

Support de proxy pour la page d'accueil

Si vous souhaitez servir la page de tarification depuis un domaine ou sous-domaine différent, le module prend en charge les configurations proxy. Cela vous permet d'héberger la page d'accueil sur www.votredomaine.com tandis que le CRM fonctionne sur app.votredomaine.com.

astuce

Prévisualisez la page d'accueil avant de la publier en utilisant le bouton Preview. Cela ouvre la page dans un nouvel onglet pour que vous puissiez vérifier la mise en page et le contenu.


Configuration du domaine

Location basée sur les sous-domaines

Chaque tenant reçoit un sous-domaine sous votre domaine principal (par ex., tenant1.votredomaine.com).

Prérequis :

  1. Un enregistrement DNS wildcard : *.votredomaine.com → ip-de-votre-serveur
  2. Un certificat SSL wildcard couvrant *.votredomaine.com

Support de domaine personnalisé

Permettez aux tenants d'utiliser leur propre domaine personnalisé (par ex., crm.domaineclient.com).

Prérequis :

  1. Le tenant crée un enregistrement CNAME pointant son domaine vers votre serveur.
  2. Provisionnement SSL pour chaque domaine personnalisé (manuel ou automatisé via Let's Encrypt).

Notifications par e-mail

Configurez les communications par e-mail automatisées pour le cycle de vie des tenants :

NotificationDéclencheur
Welcome EmailEnvoyé lorsqu'un nouveau tenant est provisionné
Trial Expiry WarningEnvoyé avant la fin de la période d'essai
Payment ConfirmationEnvoyé après un paiement réussi
Suspension NoticeEnvoyé lorsqu'un compte tenant est suspendu
Plan Upgrade/DowngradeEnvoyé lorsqu'un tenant change de plan

Naviguez vers SaaS → Settings → Notifications pour personnaliser les modèles d'e-mails et le calendrier de chaque type de notification.

info

Assurez-vous que l'envoi d'e-mails de votre CRM (SMTP) est correctement configuré pour que les notifications soient envoyées de manière fiable.