过去几周,我们对 Payment Kit 进行了多项功能增强和性能优化,进一步提升其作为多功能、安全支付解决方案的能力。这些更新旨在提升用户体验,尤其针对订阅充值、通知管理和账单管理做出了深度优化。这次更新无论对消费者、管理员还是开发者,都将带来显著的改进。
消费者体验#
- 邮件通知改进
- 不再发送已过执行时间的过期通知。
- 自动扣费通知仅在余额不足时触发,减少无效消息干扰。
- 优化订阅产品与一次性付费组合场景通知,确保信息全面展示。

- 打赏通知优化,信息栏支持显示打赏人昵称并跳转至个人中心,提升互动体验。

- 订阅支持预充值
我们会记录消费者消费时付费的地址,后续订阅产生的费用默认从该地址进行扣款,为保证服务不会因为欠费而终止,我们现在支持了快捷充值。如果您是 Stripe 支付,暂不支持该功能。
- 充值入口
- 我的账单 - 订阅列表

- 订阅详情 - 操作栏

- 即将扣费欠费通知邮件 - 去充值按钮

- 充值:展示订阅扣费地址当前余额,提供快速充值以及自定义金额充值,快速充值为预估可用周期价格。另外,您可以在充值页看到您的充值记录。

- 切换支付方式或套餐的体验优化
- 修复试用期内切换套餐产生新费用的问题,如果您当前在试用期内,你可以直接更新为其他套餐,但是需注意,试用时间不会发生变化,更改的套餐只会影响您试用到期之后的后续服务。
- 切换支付方式仅影响后续账单,需重新授权并支付质押;原质押金额将自动退还。
管理员体验#
- 通知与审计日志优化
- 修复任务调度多次执行的问题,避免通知重复发送。
- 提供更详尽的操作日志记录,关键性操作均具备完整的追溯性。
- 事件详情新增操作人信息字段,明确每个事件的来源。

- 退款管理
- 支持取消未完成的退款申请,确保管理灵活性

- 支付链接扩展
- 支持通过
upsell=1参数选中升级价格,为促销和高级方案升级提供便利
- 支持通过

- 账单监控与分类
- 引入账单监控功能,自动通知用量上报异常,确保订阅状态的及时处理。
- 新增用量上报异常通知,方便管理员及时排查确认用户订阅状态

- 新增账单核算通知,当实际支付金额与预计金额不符时提醒管理员,快速定位问题。
- 质押账单记录纳入分类,账单新增类型显示更清晰明了

开发者体验#
- 更好的组件支持:我们更新了 @blocklet/payment-react 来支持更多场景的组件需求
- 新增 createLazyComponent 组件:支持懒加载机制,优化资源使用。

- 打赏组件支持自定义渲染:新增
mode=custom模式,开发者可自由定制渲染逻辑。

- 更好的SDK支持:我们更新了 @blocklet/payment-js 的类型声明
- 订阅支持自定义通知 Action,满足多样化的集成需求。

- 性能和安全优化
- 优化构建和资源
- 包体积从 14.11MB 减少到 11.57MB,首次加载速度显著提升。
- 增加按需加载与资源分包策略。
- 安全强化
- 引入 CSRF 防御机制,进一步保障支付安全。
- 补充更多关键日志,增强系统透明性。
- 调度优化
- 修复任务队列重复执行的问题,新增锁机制确保任务安全运行。
补丁说明:感谢您的反馈#
我们相信,我们产品的核心在于活跃的用户社区。您的见解和建议对我们至关重要,我们致力于融入您的反馈,使 Payment Kit 更加完善。在这一部分,我们将重点介绍受到您们,我们的用户启发的最新更新和错误修复。从小的调整到重大变革,每一次更新都是为了增强您的体验并满足您的需求的一步。
新版本使用指南#
- 本地应用:升级 Payment Kit 至最新版本,并且将您本地组件依赖 @blocklet/payment-js 和 @blocklet/payment-react 升至最新版
- 在线应用:如果您使用了Arcblock Launcher 、DID Spaces、 NFT Studio,您可以更新对应应用的版本
帮助我们改进#
我们期待着您在新版本的 Payment Kit 中享受更好的用户体验!
最后,感谢每位用户的关注和支持,我们将持续改进以更好地满足您的需求。如果您在使用过程中有任何需求、建议或问题,请前往社区进行反馈。我们将尽最大努力提供帮助。
