設定
このガイドでは、テナントアーキテクチャから決済ゲートウェイ、フロントエンド料金ページまで、SaaSモジュールのすべての設定オプションについて説明します。
SaaS設定へのアクセス
CRMサイドバーからSaaS → 設定に移動して、完全な設定パネルにアクセスします。設定は以下のセクションに分かれています:
- 一般 -- テナントモードとコア設定
- プランと料金 -- サブスクリプションプランの定義
- 決済ゲートウェイ -- StripeとPayPalの統合
- ランディングページ -- フロントエンド料金ページのカスタマイズ
- ドメイン設定 -- サブドメインとカスタムドメインの構成
- 通知 -- メールテンプレートとライフサイクルアラート
マルチテナントアーキテクチャ
SaaSモジュールは2つのテナントモデルをサポートしています。インフラストラクチャと分離要件に最適なものを選択してください。
シングルデータベースモデル
すべてのテナントが1つのデータベースを共有し、アプリケーションレベルでデータ分離が強制されます。
| 利点 | 考慮事項 |
|---|---|
| シンプルなインフラ | 共有データベースはデータ分離の懸念を生む可能性 |
| リソース使用量が少ない | 慎重なデータパーティショニングが必要 |
| メンテナンスが容易 | テナント数が多いとパフォーマンスが低下する可能性 |
マルチデータベースモデル
各テナントが専用のデータベースを受け取り、完全なデータ分離を提供します。
| 利点 | 考慮事項 |
|---|---|
| 完全なデータ分離 | テナントごとのリソース使用量が高い |
| 独立したスケーリング | より多くのサーバーリソースが必要 |
| テナント別のバックアップ/リストア | データベースのプロビジョニングが複雑さを追加 |
テナントモデルは初期構成時に選択されます。テナントがプロビジョニングされた後にモデルを変更するには、マイグレ ーション計画が必要です。最初のテナントをオンボーディングする前に慎重に選択してください。
Bring Your Own Database(BYODB)
エンタープライズクライアント向けに、マルチデータベースモデルはBYODBをサポートしています -- テナントが自身の外部データベースサーバーに接続できます。これにより最大限のデータ主権が確保され、クライアントが独自のバックアップとコンプライアンスワークフローを維持できます。
プランと料金
サブスクリプションプランは、各テナントが受け取る機能と制限を定義します。テナントがサインアップする前に、少なくとも1つのプランを作成する必要があります。
プランの作成
- SaaS → 設定 → プランと料金に移動します。
- プランを作成をクリックします。
- プランの詳細を構成します:
| フィールド | 説明 |
|---|---|
| プラン名 | 料金ページに表示される表示名(例:「スターター」、「プロフェッショナル」) |
| 価格 | 月額または年額のサブスクリプション価格 |
| 請求サイクル | 月次、四半期、年次 |
| トライアル期間 | 無料トライアルの日数(無効にする場合は0に設定) |
| 機能制限 | 案件、コンタクト、企業、その他のCRMエンティティの最大数 |
| モジュールアクセス | このプランのテナントが使用できるCRMモジュール |
- 保存をクリックします。
クォータベースのパッケージ構成
モジュールでは、任意のCRMエンティティをクォータベースの制限に変換できます。これにより、案件やコンタクトだけでなく、CRMが管理するあらゆるリソースを制御でき、各プランティアが提供する内容をきめ細かく制御できます。
見込み客に明確なアップグレードパスを提供するために、少なくとも3つのプラン(例:スターター、プロフェッショナル、エンタープライズ)を作成してください。サインアップの障壁を下げるために、エントリーレベルのプランにトライアル期間を含めましょう。
プランベースのコントロール
| コントロール | 説明 |
|---|---|
| エンティティ制限 | 案件、コンタクトなどの最大数 |
| モジュールアクセス | プランごとに特定のCRMモジュールを有効/無効 |
| トライアル期間 | 課金開始前の無料トライアル日数 |
| 自動停止 | 支払い遅延のテナントを自動的に停止 |
決済ゲートウェイの統合
SaaSモジュールは、自動定期課金のためにStripeとPayPalと統合します。
決済処理にはConcord CRM請求書モジュールのインストールとアクティベーションが必要です。これがないと、課金とサブスクリプション管理機能は利用できません。
Stripeの構成
- SaaS → 設定 → 決済ゲートウェイに移動します。
- Stripeを選択します。
- StripeダッシュボードからPublishable KeyとSecret Keyを入力します。
- リアルタイムの決済イベント処理が必要な場合はwebhookエンドポイントを構成します。
- 保存をクリックします。
PayPalの構成
- SaaS → 設定 → 決済ゲートウェイに移動します。
- PayPalを選択します。
- PayPal Developer DashboardからClient IDとClient Secretを入力します。
- モードを選択:テスト用のSandboxまたは本番用のLive。
- 保存をクリックします。
ランディングページの構成
SaaSモジュールには、ブランドに合わせてカスタマイズできる、組み込みの完全に編集可能なフロントエンド料金ページが含まれています。
ランディングページのカスタマイズ
- SaaS → 設定 → ランディングページに移動します。
- ページの内容を編集します:
- ヘッダーとロゴ -- ブランドロゴをアップロードし、ページタイトルを設定。
- プランカード -- 構成されたプランから自動生成。
- 機能ハイライト -- 機能の説明を追加または削除。
- アクションボタン -- ボタンテキストと色をカスタマイズ。
- フッタ ー -- 連絡先情報、利用規約、プライバシーリンクを追加。
- 保存をクリックして変更を公開します。
ランディングページのプロキシサポート
料金ページを別のドメインまたはサブドメインから提供したい場合、モジュールはプロキシ構成をサポートしています。これにより、CRMがapp.yourdomain.comで動作しながら、ランディングページをwww.yourdomain.comでホストできます。
公開前にプレビューボタンを使用してランディングページをプレビューしてください。新しいタブでページが開き、レイアウトとコンテンツを確認できます。
ドメイン構成
サブドメインベースのテナント
各テナントはメインドメインの下にサブドメインを受け取ります(例:tenant1.yourdomain.com)。
要件:
- ワイルドカードDNSレコード:
*.yourdomain.com → your-server-ip *.yourdomain.comをカバーするワイルドカードSSL証明書
カスタムドメインサポート
テナントが独自のカスタムドメインを使用できるようにします(例:crm.clientdomain.com)。
要件:
- テナントが自分のドメインをサーバーに向けるCNAMEレコードを作成。
- 各カスタムドメインのSSLプロビジョニング(手動またはLet's Encryptによる自動化)。
メール通知
テ ナントライフサイクルの自動メール通信を構成します:
| 通知 | トリガー |
|---|---|
| ウェルカムメール | 新しいテナントがプロビジョニングされた時に送信 |
| トライアル期限警告 | トライアル期間が終了する前に送信 |
| 支払い確認 | 支払いが成功した後に送信 |
| 停止通知 | テナントアカウントが停止された時に送信 |
| プラン変更 | テナントがプランを変更した時に送信 |
SaaS → 設定 → 通知に移動して、各通知タイプのメールテンプレートとタイミングをカスタマイズします。
通知が確実に配信されるよう、CRMのメール送信(SMTP)が適切に構成されていることを確認してください。