配置
本指南介绍 SaaS 模块的所有配置选项,从租户架构到支付网关和前端定价页面。
访问 SaaS 设置
从 CRM 侧边 栏导航到 SaaS → Settings 以访问完整的配置面板。设置分为以下部分:
- 通用 -- 租户模式和核心设置
- 计划和定价 -- 订阅计划定义
- 支付网关 -- Stripe 和 PayPal 集成
- 落地页 -- 前端定价页面自定义
- 域名设置 -- 子域名和自定义域名配置
- 通知 -- 邮件模板和生命周期提醒
多租户架构
SaaS 模块支持两种租户模型。选择最适合您的基础设施和隔离需求的模型。
单数据库模型
所有租户共享单一数据库,数据隔离在应用层面强制执行。
| 优势 | 注意事项 |
|---|---|
| 基础设施更简单 | 共享数据库可能引发数据隔离方面的担忧 |
| 资源使用更低 | 需要仔细的数据分区 |
| 维护更容易 | 租户数量多时性能可能下降 |
多数据库模型
每个租户都拥有自己的专用数据库,提供完全的数据隔离。
| 优势 | 注意事项 |
|---|---|
| 完全的数据隔离 | 每个租户的资源使用更高 |
| 独立扩展 | 需要更多的服务器资源 |
| 单独备份/恢复 | 数据库配置增加设置复杂性 |
租户模型在初始配置时选择。在租户已经配置后更改模型需要迁移规划。在导入第一个租户之前请谨慎选择。
自带数据库 (BYODB)
对于企业客户,多数据库模型支持 BYODB -- 租户可以连接自己的外部数据库服务器。这提供了最大的数据主权,并允许客户维护自己的备份和合规工作流程。
计划和定价
订阅计划定义了每个租户获得的功能和限制。在租户注册之前,您必须至少创建一个计划。
创建计划
- 导航到 SaaS → Settings → Plans & Pricing。
- 点击 Create Plan。
- 配置计划详情:
| 字段 | 描述 |
|---|---|
| 计划名称 | 显示在定价页面上的名称(例如,"入门版"、"专业版") |
| 价格 | 月度或年度订阅价格 |
| 计费周期 | 月付、季付或年付 |
| 试用期 | 免费试用天数(设为 0 禁用) |
| 功能限制 | 最大交易数、联系人数、公司数和其他 CRM 实体 |
| 模块访问 | 该计划的租户可以使用哪些 CRM 模块 |
- 点击 Save。
基于配额的套餐配置
该模块允许您将任何 CRM 实体转换为基于配额的限制。这意味着您不仅可以控制交易和联系人,还可以控制 CRM 管理的任何资源——让您对每个计划层级提供的内容进行精细控制。
创建至少三个计划(例如,入门版、专业版、企业版),为潜在客户提供清晰的升级路径。在入门级计划中包含试用期以降低注册门槛。
基于计划的控制
| 控制 | 描述 |
|---|---|
| 实体限制 | 最大交易数、联系人数等 |
| 模块访问 | 按计划启用或禁用特定 CRM 模块 |
| 试用期 | 计费开始前的免费试用天数 |
| 自动暂停 | 自动暂停付款逾期的租户 |
支付网关集成
SaaS 模块集成了 Stripe 和 PayPal,用于自动化的周期性计费。
支付处理需要安装并激活 Concord CRM Invoice Module。没有它,计费和订阅管理功能将不可用。
Stripe 配置
- 导航到 SaaS → Settings → Payment Gateways。
- 选择 Stripe。
- 输入您的 Publishable Key 和 Secret Key,来自 Stripe Dashboard。
- 如需要配置 webhook 端点以进行实时支付事件处理。
- 点击 Save。
PayPal 配置
- 导航到 SaaS → Settings → Payment Gateways。
- 选择 PayPal。
- 输入您的 Client ID 和 Client Secret,来自 PayPal Developer Dashboard。
- 选择模式:Sandbox 用于测试或 Live 用于生产。
- 点击 Save。
落地页配置
SaaS 模块包含一个内置的、完全可编辑的前端定价页面,您可以自定义以匹配您的品牌形象。
自定义落地页
- 导航到 SaaS → Settings → Landing Page。
- 编辑页面内容:
- 标题和 Logo -- 上传您的品牌 Logo 并设置页面标题。
- 计划卡片 -- 从您配置的计划自动生成。
- 功能亮点 -- 添加或移除功能描述。
- 行动号召按钮 -- 自定义按钮文本和颜色。
- 页脚 -- 添加联系信息、条款和隐私政策链接。
- 点击 Save 发布更改。
落地页代理支持
如果您想从不同的域名或子域名提供定价页面,模块支持代理配置。这允许您在 www.yourdomain.com 上托管落地页,同时 CRM 运行在 app.yourdomain.com 上。
在发布前使用 Preview 按钮预览落地页。这会在新标签页中打开页面,以便您验证布局和内容。
域名配置
基于子域名的租户
每个租户在您的主域名下获得一个子域名(例如,tenant1.yourdomain.com)。
要求:
- 通配符 DNS 记录:
*.yourdomain.com → your-server-ip - 覆盖
*.yourdomain.com的通配符 SSL 证书
自定义域名支持
允许租户使用自己的自定义域名(例如,crm.clientdomain.com)。
要求:
- 租户创建一条指向您服务器的 CNAME 记录。
- 为每个自定义域名配置 SSL(手动或通过 Let's Encrypt 自动化)。
邮件通知
为租户生命周期配置自动化邮件通信:
| 通知 | 触发条件 |
|---|---|
| 欢迎邮件 | 新租户配置完成后发送 |
| 试用到 期警告 | 在试用期结束前发送 |
| 付款确认 | 成功付款后发送 |
| 暂停通知 | 租户账户被暂停时发送 |
| 计划升级/降级 | 租户更改计划时发送 |
导航到 SaaS → Settings → Notifications 以自定义每种通知类型的邮件模板和时间。
确保您的 CRM 邮件发送(SMTP)配置正确,以便通知能够可靠地送达。