支付方式管理
OmniCRM 的支付方式系统允许客户和员工安全地管理支付卡,使用 多供应商支付处理(Stripe、PayPal 等)。支付方式支持自动计费服务、一次性付款和定期收费,而无需在 OmniCRM 中存储敏感的卡数据。
另请参见: Payment System Guide <payment_system_guide>, Billing Overview <billing_overview>, Payment Processing <payments_process>, Invoices <payments_invoices>。
概述
支付方式系统提供:
- 安全卡存储 - 由支付供应商(Stripe、PayPal)进行令牌化的卡片,永远不存储在 OmniCRM 中
- 多供应商支持 - 支持 Stripe 和 PayPal 支付方式
- 多张卡片 - 客户可以存储多种支付方式
- 默认选择 - 指定首选支付方式以进行自动收费
- 到期跟踪 - 监控和更新即将到期的卡片
- 自助服务 - 客户可以通过
Self-Care Portal <self_care_portal>管理自己的卡片 - 员工管理 - 支持员工可以代表客户添加/删除卡片
支持的支付方式:
- 卡片(通过 Stripe 或 PayPal)
- ���用卡(Visa、Mastercard、American Express、Discover)
- 借记卡
- 预付卡(如果卡网络支持)
- PayPal 账户(通过 PayPal 集成)
不存储在 OmniCRM 中:
卡片详细信息由支付供应商进行令牌化并安全存储。OmniCRM 仅存储:
- 支付供应商(stripe、paypal)
- 卡品牌(Visa、Mastercard 等)
- 后四位数字
- 到期月份/年份
- 持卡人姓名/昵称
- 供应商特定的支付方式令牌
访问支付方式
从客户页面:
- 导航到 Customers → [选择客户]
- 点击 Billing 标签
- 滚动到 Payment Methods 部分
或者直接:
从即将到期的卡片仪表板:
查看所有即将到期的卡片客户:
这显示了系统范围内在接下来的 60 天内到期的卡片列表。
支付方式列表
支付方式表显示客户的所有存储卡片:

列描述:
- 昵称 - 卡片的友好名称(例如,“个人卡”,“工作 Visa”)
- 发行人 - 卡品牌和后四位数字
- 到期 - 到期月份/年份(MM/YYYY 格式)
- 添加 - 卡片添加到账户的日期
- 默认 - 勾选标记表示自动收费的默认支付方式
每张卡的操作:
每行��有一个操作菜单(⋮),选项包括:
- 设为默认 - 将此卡片设为默认支付方式
- 删除 - 从账户中移除卡片
添加支付方式
点击 "Add Payment Method" 打开安全支付模态框。
第一步:输入卡片详细信息
安全支付表单出现(由 Stripe Elements 或 PayPal SDK 提供支持):

必填字段:
- 卡片信息 - 卡号、到期、CVC(由 Stripe 验证)
- 持卡人姓名 - 卡上的姓名
- 国家/地区 - 账单国家
可选字段:
- 卡片昵称 - 友好的标签以区分卡片
安全性:
- 卡片详细信息直接输入到供应商托管的安全 iframe(Stripe Elements / PayPal SDK)
- OmniCRM 从未看到或存储完整的卡号
- PCI DSS 合规性由支付供应商处理
- 实时验证防止无效卡号
第二步:提交并令牌化
当您点击 "Add Payment Method" 时:
- 客户端验证:
- 支付供应商验证卡号格式
- 检查到期日期是否在未来
- 验证 CVC 格式
- 令牌化:
- 卡片详细信息直接发送到支付供应商(而不是 OmniCRM)
- 供应商创建一个安全令牌(例如,
pm_1A2B3C4D用于 Stripe) - 令牌返回给 OmniCRM
- 服务器处理:
- OmniCRM 将令牌保存到客户记录中,并附上供应商标识符
- 存储后四位数字、品牌、到期和供应商名称以供显示
- 完整的卡号从未接触 OmniCRM 服务器
第三步:确认
成功消息出现:
您的 Visa 卡(尾号 1234)已添加到您的账户中。
新卡片出现在支付方式表中。
自动默认选择:
- 如果这是客户的第一张卡,它会自动设为默认
- 如果客户已经有卡,新卡将作为非默认卡添加
- 客户可以在添加后更改默认设置
设置默认支付方式
默认支付方式用于:
- 自动定期服务收费
- 发票付款
- 充值和补充
- 一次性交易(除非另有说明)
更改默认设置:
-
在支付方式表中找到您想要设为默认的卡片
-
点击卡片旁边的 操作菜单(⋮)
-
选择 "Set as Default"
-
确认信息出现
Visa 尾号 5678 现在是您的默认支付方式。
勾选标记移动到新选择的卡片。
视觉指示:
默认卡片显示:
在默认列中,通常带有绿色勾选标记徽章。
删除支付方式
移除过期、丢失或不再需要的卡片。
第一步:启动删除
- 在支付方式表中找到要删除的卡片
- 点击 操作菜单(⋮)
- 选择 "Delete"
第二步:确认删除
确认模态框出现:
您确定要删除此支付方式吗?
卡片:Visa 尾号 1234 到期:12/2026
⚠️ 警告:如果这是您唯一的支付方式,您需要添加新的支付方式才能继续使用需要自动计费的服务。
[取消] [删除支付方式]
点击 "Delete Payment Method" 以确认。
第三步:删除完成
成功消息:
卡片已从表中移除,并从支付供应商处删除。
重要限制:
- 如果存在其他卡片,则无法删除默认卡 - 首先将其他卡片设为默认
- 删除最后一张卡时的警告 - 需要付款的服务可能会被暂停
- 无法撤销 - 删除是永久的;客户如果需要必须重新添加卡片
管理即将到期的卡片
OmniCRM 跟踪卡片到期日期,并提供工具以主动更新即将到期的卡片。
即将到期的卡片仪表板
导航到 Billing → Expiring Cards 以查看系统范围内的列表:
客户 卡片 到期 距离操作天数 John Smith Visa **1234 02/2025 12 天 更新 Acme Corp MC5678 03/2025 45 天 更新 Jane Doe Amex**9012 01/2025 已过期 更新

��滤器:
- 到期范围 - 接下来的 30/60/90 天或已过期
- 客户类型 - 个人与企业
- 服务类型 - 按需付款方式过滤服务
操作:
- 更新 - 打开客户的支付方式页面以添加新卡
- 通知 - 向客户发送电子邮件提醒(如果已配置 Mailjet)
到期通知
如果已配置 Mailjet,将自动发送电子邮件:
- 到期前 60 天 - 第一次提醒
- 到期前 30 天 - 第二次提醒
- 到期前 7 天 - 最后警告
- 到期时 - 卡片已过期通知
客户可以点击电子邮件中的链接,通过自助服务门户更新他们的支付方式。
电子邮件模板变量:
Mailjet 模板接收:
- 客户姓名
- 卡品牌和后四位数字
- 到期日期
- 自助服务支付方式页面的链接
请参见 integrations_mailjet 以获取电子邮件模板配置。
更新即将到期的卡片
推荐工作流程:
- 客户收到到期通知电子邮件
- 客户登录自助服务门户
- 导航到 Billing → Payment Methods
- 点击 "Add Payment Method"
- 输入新卡片详细信息(同一张卡的更新到期,或替换卡片)
- 将新卡片设为默认
- 删除旧的/过期的卡片
员工工作流程:
如果客户拨打支持电话:
- 员工打开客户账户
- 导航到 Billing → Payment Methods
- 代表客户添加新卡(客户通过电话提供详细信息)
- 将新卡片设为默认
- 删除过期的卡片
- 与客户确认
警告
切勿要求客户通过电子邮件或短信发送卡片详细信息。始终使用:
- 安全的自助服务门户进行自助服务
- 电话上由员工直接输入详细信息到系统
- 在零售地点亲自处理
卡片到期时会发生什么
当支付卡达到到期日期且未更新时:
立即影响:
- 自动支付失败
- 支付供应商拒绝使用过期卡的交易
- 月度服务续订未能处理
- 自动充值失败
- 发票自动付款失败
- 客户通知
- 系统尝试收费卡片
- 发送支付失败通知
- 发送“更新支付方式”电子邮件,附有自助服务门户的链接
- 服务状态变化
- 后付费服务 - 可能在欠款的情况下暂时继续
- 预付费服务 - 当余额耗尽时服务暂停
- 自动续订服务 - 续订失败,服务可能到期
后续操作:
第 1-3 天(宽限期):
- 服务正常继续
- 客户收到第一次支付失败通知
- 系统尝试重试(根据配置)
第 4-7 天:
- 第二次支付尝试(如果配置)
- 发送警告电子邮件
- 客户服务可能联系客户
第 8-14 天:
- 服务可能因未付款而暂停
- 暂停状态阻止使用但保留账户
- 客户可以通过更新支付方式和支付欠款来恢复
第 15 天及以后:
- 服务可能因未付款而终止
- 库存(SIM 卡、设备)标记为退回
- 发送最终通知
- 账户转交催收(如适用)
防止服务中断:
为避免服务中断:
- 在到期前 30 天 更新卡片
- 添加多种支付方式以提高冗余性
- 启用支付失败警报
- 每周监控即将到期的卡片仪表板
到期后恢复服务:
如果因过期卡片暂停服务:
- 添加新的有效支付方式
- 设为默认
- 支付欠款(如有)
- 联系支持以重新激活服务
- 服务在几分钟到几小时内恢复
支付方式安全
令牌化
OmniCRM 使用供应商令牌化确保安全:
- 客户输入卡片 → 直接发送到支付供应商服务器
- 供应商验证并令牌化 → 创建唯一令牌
- 令牌存储在 OmniCRM → 从不存储完整卡号
- 支付处理 → 令牌发送给供应商,供应商收费卡片
OmniCRM 存储的内容:
{
"vendor": "stripe",
"vendor_payment_method_id": "pm_1A2B3C4D5E6F",
"payment_type": "card",
"brand": "visa",
"last4": "1234",
"exp_month": 12,
"exp_year": 2026,
"name": "John Smith",
"nickname": "Personal Card",
"is_default": true
}
OmniCRM 不存储的内容:
- 完整的卡号
- CVV/CVC 代码
- 磁条数据
- PIN 号码
PCI 合规性
通过使用供应商托管的支付表单:
- 减少 PCI 范围 - 卡数据从未接触 OmniCRM 服务器
- 供应商托管字段 - 卡片输入发生在供应商的安全 iframe 中
- 无卡存储 - 使用令牌代替原始卡数据
- 安全传输 - 所有通信通过 HTTPS/TLS
请参见 Payment System Guide <payment_system_guide> 以获取支付供应商安全详细信息。
常见工作流程
工作流程 1:客户添加第一张支付方式
场景: 新客户注册服务
- 客户创建账户
- 选择服务计划
- 在结账时提示添加支付方式
- 在 Stripe 模态框中输入卡片详细信息
- 卡片令牌化并保存
- 自动设为默认
- 服务提供
- 第一次收费处理
工作流程 2:客户更新即将到期的卡片
场景: 信用卡即将到期
- 客户收到电子邮件通知(到期前 60 天)
- 登录自助服务门户
- 导航到 Billing → Payment Methods
- 查看当前卡片到期 12/2025
- 点击 "Add Payment Method"
- 输入到期 12/2028 的替换卡
- 将新卡设为默认
- 删除旧卡
- 发送确认电子邮件
工作流程 3:员工通过电话帮助客户
场景: 客户拨打电话:“我的卡被拒绝”
- 客户拨打支持电话
- 员工验证身份(安全问题)
- 员工检查支付方式:卡片到期 01/2025
- 员工:“您的卡片已过期。您有新卡吗?”
- 客户通过电话提供新卡详细信息
- 员工导航到 Customers → [Customer] → Billing
- 点击 "Add Payment Method"
- 输入客户朗读的卡片详细信息
- 将新卡设为默认
- 删除过期的卡片
- 重试失败的支付
- 与客户确认:“支付成功,服务恢复”
工作流程 4:拥有多张卡的企业客户
场景: 公司希望为不同目的使用不同的卡片
- 企业客户添加主卡(Visa 尾号 1111)
- 将其设为每月服务收费的默认卡
- 添加备用卡(Mastercard 尾号 2222)用于充值
- 添加采购卡(Amex 尾号 3333)用于设备采购
- 在进行充值时,在结账时手动选择 Mastercard
- 默认的 Visa 仍用于自动每月计费
工作流程 5:管理即将到期的卡片(管理员)
场景: 主动到期管理
- 管理员导航到 Billing → Expiring Cards
- 过滤器:“接下来的 30 天”
- 看到 15 个客户的卡片即将到期
- 选择所有 → "Send Reminder Emails"
- Mailjet 向每个客户发送个性化电子邮件
- 客户通过自助服务更新卡片
- 管理员一周后查看列表
- 联系尚未更新的剩余客户
- 通过电话协助更新卡片
故障排除
“添加支付方式时卡被拒绝”
- 原因: 支付供应商拒绝了卡片(资金不足、欺诈预防、发行人拒绝)
- 解决方案:
- 尝试不同的卡片
- 联系卡片发行人以授权交易
- 确保卡片支持在线购买
- 检查账单地址是否与档案中的卡片匹配
“添加支付方式时出错”(通用错误)
- 原因: 支付供应商 API 错误或网络问题
- 解决方案:
- 刷新页面并重试
- 检查互联网连接
- 验证系统设置中的支付供应商配置是否正确
- 检查浏览器控制台以获取具体错误信息
- 尝试不同的浏览器(禁用广告拦截器)
无法删除支付方式(按钮禁用)
- 原因: 尝试删除默认卡,或者这是唯一的卡
- 解决方案:
- 首先将其他卡设为默认
- 如果这是唯一的卡,先添加新卡再删除
卡片显示已过期,但不在“即将到期的卡片”列表中
- 原因: 卡片最近过期,缓存未刷新
- 解决方案:
- 刷新页面
- 检查即将到期的卡片仪表板上的过滤器
- 过期的卡片可能会移动到不同的视图
新卡未立即出现
- 原因: 添加卡片后页面未刷新
- 解决方案:
- 支付方式表应自动刷新
- 如果没有,手动刷新浏览器
- 检查添加过程是否发生错误
支付模态框无法加载
- 原因: 支付供应商 SDK 未加载、API 密钥问题或浏览器扩展阻止
- 解决方案:
- 检查浏览器控制台中的错误
- 禁用广告拦截器和跟踪保护
- 验证系统设置中的支付供应商配置
- 确保供应商 SDK 脚本加载(检查网络标签)
- 尝试隐身/私密浏览模式
客户未收到到期通知
- 原因: Mailjet 未配置或电子邮件模板缺失
- 解决方案:
- 验证 crm_config.yaml 中的 Mailjet 凭据
- 检查是否存在卡片到期的电子邮件模板
- 确认客户电子邮件地址有效
- 检查 Mailjet 日志以获取投递失败信息
最佳实践
对于客户:
- 在服务激活之前添加支付方式以避免延误
- 保持至少 2 张卡片以提高冗余性
- 在到期前 30 天以上更新即将到期的卡片
- 删除旧的/过期的卡片以避免混淆
- 使用描述性昵称(“个人 Visa”,“工作 Amex”)
- 验证默认支付方式是否正确以进行自动计费
对于支持员工:
- 在访问支付方式之前验证客户身份
- 切勿要求客户通过电子邮件/SMS/聊天发送卡片详细信息
- 在通话期间立即处理卡片添加(不要延迟)
- 确认添加后新卡设为默认
- 仅在确认新卡有效后删除旧卡
- 更新过期卡片后测试支付(处理 £0.01 授权)
对于管理员:
- 每周监控即将到期的卡片仪表板
- 在到期前 60/30/7 天发送提醒电子邮件
- 保持支付供应商的测试/实时密钥分开用于开发与生产
- 确保配置 Mailjet 模板以进行到期通知
- 审查失败的支付报告以识别过期卡片
- 培训员工有关安全卡片处理程序
相关文档
Payment System Guide <payment_system_guide>- 完整的支付 API 参考和架构payments_process- 使用存储支付方式处理支付payments_invoices- 使用默认卡进行自动发票付款features_topup_recharge- 使用支付方式的充值系统basics_payment- 一般支付和计费概念customer_care- 自助服务门户,供客户管理自己的卡片
