保存的支付方式
在用户中心中的位置: Billing › Settings (
/billing?settings=1)。在管理后台中的位置: Customers › List › a customer › Overview (/customers/<id>),卡片 Payment,显示保存的支付方式和自动充值历史。
功能说明
保存的支付方式允许NexCMP在客户不在场的情况下对其进行扣款,从而确保其服务不会因钱包余额耗尽而停止。它仅用于automatic top-up。存在两种类型:在Stripe保存的银行卡(包括通过Apple Pay、Google Pay或Link使用的卡,当Stripe返回可重复使用的卡时)以及存储在PayPal金库中的PayPal账户。
前提条件
| 项目 | 要求 |
|---|---|
| 渠道 | 已配置并启用Stripe和/或PayPal。 |
| 站点 | 主站点,或其支付渠道由平台代收的分销商站点。使用自己Stripe账户的分销商站点无法保存银行卡。 |
| 客户 | 使用银行卡或PayPal进行过充值的客户账户。 |
支付方式是如何被保存的
- 客户打开Billing,点击Deposit并使用Card或PayPal进行支付。
- 创建支付时会确保该支付方式稍后可重用:Stripe将银行卡与Stripe上的客户关联存储(离线使用),PayPal存储金库令牌。NexCMP仅保留引用(Stripe支付方式ID和客户ID,或PayPal金库ID)以及显示标签,例如
visa •••• 4242或PayPal电子邮箱。卡号绝不会经过您的服务器。 - 支付完成后,如果客户此前从未选择过设置,将自动开启一次automatic top-up。屏幕上没有额外的勾选框或消息。服务器会记录时间、客户的IP地址以及作为证据的支付方式。
- 下次充值时,充值屏幕的卡片下拉菜单中将提供 Saved card ...,PayPal则提供 Saved PayPal ...。
管理与移除
- 在用户面板中转到Billing并点击Settings。面板将显示保存的支付方式(Stripe卡和/或PayPal)以及自动充值选项。
- 要移除卡片,点击Remove card并确认。Stripe会解除卡片绑定,并且自动充值将被关闭。
- 要移除PayPal,点击Remove saved PayPal并确认。
管理端视图
在Customers › List中打开客户。Payment卡片位于Overview标签页,显示已保存的支付方式标签(Saved cards)、用于自动扣费的网关、存储的授权凭据(时间、IP、方式)以及最近20次自动扣费尝试及其状态和原因(Auto top-up history)。
验证
- 作为测试客户,通过银行卡充值最低限额。付款完成后,打开Billing › Settings:即可看到该卡及自动充值开关(开启状态)。
- 开始另一次充值:下拉菜单会提供保存的卡片。
- 在管理端,客户的Payment卡片显示相同的卡片标签。
限制与注意事项
- Stripe Link和钱包。 Link、Apple Pay和Google Pay是Stripe的功能。NexCMP不存储任何与Link相关的内容;它只保留Stripe返回的卡片引用。
- PayPal。 客户发起的每一次PayPal充值都需要点击一次;保存的PayPal仅用于自动充值,绝不用于其他功能。
- 分销商站点。 如果分销商使用自己的Stripe或PayPal账户,则该站点的保存方法将被隐藏,且自动充值不可用。
- 争议。 针对任何付款的争议都会冻结账户并停止其预付费服务;参见Stripe。
- 移除最后一种方法会关闭自动充值;客户仍保留钱包余额。
- 凭证。 授权记录由服务器写入(客户无法编辑),并保留用于处理争议。
故障排查
| 症状 | 原因 | 解决办法 |
|---|---|---|
| 客户看不到设置按钮或保存的卡片 | 站点使用了分销商拥有的支付通道,或者尚未进行卡片支付 | 通过平台通道进行卡片或PayPal充值。 |
| Stripe支付后缺少“Saved card” | 支付使用了无法重复使用的支付方式(例如支付宝) | 再次使用卡片支付。 |
| PayPal:“无法保存此账户” | PayPal未返回Vault令牌 | 继续进行一次性付款,或尝试其他PayPal账户。 |
| 移除卡片后自动充值停止 | 预期行为:移除卡片会将其禁用 | 在下次充值时保存新方法。 |