Daiying CMS让建站更简单,让扩展更自由。

官方动态

Stripe 官方支付插件授权码

如果你希望在 Daiying CMS 网站中提供真正的在线支付能力,**Stripe 官方支付插件(official.payment.stripe)**可以将 Daiying CMS 的统一支付系统与 Stripe Checkout 连接起来。 无论是销售数字商品、插件与主题授权、自动发卡商品,还是其他需要在线收款的业务,都可以通过 Daiying CMS ...

发布于 · 插件购买

Stripe 官方支付插件

价格:¥39.00

剩余库存:99

如果你希望在 Daiying CMS 网站中提供真正的在线支付能力,**Stripe 官方支付插件(official.payment.stripe)**可以将 Daiying CMS 的统一支付系统与 Stripe Checkout 连接起来。 无论是销售数字商品、插件与主题授权、自动发卡商品,还是其他需要在线收款的业务,都可以通过 Daiying CMS 的支付体系调用 Stripe 完成付款。 什么是 Stripe 官方支付插件? Stripe 官方支付插件是 Daiying CMS 官方维护的 Payment Provider(支付提供商)。 它并不是一套独立商城,而是作为 Daiying CMS Core 支付系统与 Stripe 之间的连接层: 用户创建订单 → Daiying CMS 创建支付 → Stripe Checkout 收款 → Stripe 返回支付结果 → CMS 更新订单状态 → 后续业务完成交付。 这样做的好处是商城、自动发卡以及未来其他插件不需要分别开发 Stripe 支付功能,只需要调用 Daiying CMS 的统一支付接口。 主要功能 当前 1.2.2 Stable 版本已经提供完整的 Stripe Checkout 基础支付能力,包括: * Stripe Checkout 在线付款:创建订单后,可进入 Stripe Checkout 完成支付。 * 支付状态同步:CMS 可以查询并同步 Stripe Checkout Session 的实际支付状态。 * Webhook 支付通知:支持 Stripe 签名验证,通过可信 Webhook 确认支付完成、失败或 Checkout Session 过期等状态。 * 退款支持:插件已经实现 Stripe Refund 接口,可通过 Daiying CMS 支付体系提交退款。 * 幂等保护:支付创建及退款请求支持 Idempotency Key,降低重复请求造成重复操作的风险。 * 订单关联:向 Stripe 提交支付时会携带 CMS 订单相关 Metadata,便于支付记录与站内业务对应。 * 测试/正式模式配置校验:对 Stripe Secret Key 与运行模式进行检查,减少错误配置导致的问题。 * 安全的 Checkout 跳转验证:对 Stripe 返回的 Checkout URL 进行安全检查,而不是允许任意第三方地址作为支付跳转目标。 与自动发卡配合 Stripe 官方支付插件特别适合与 Daiying CMS 的自动发卡功能组合使用。 例如网站销售一个数字商品: 创建订单 → 选择 Stripe → 前往 Stripe Checkout → 完成付款 → Webhook 确认支付 → CMS 确认订单 → 自动交付卡密/授权内容。 支付和商品交付彼此分离,因此未来即使增加其他支付方式,也不需要重新开发自动发卡系统。 安全设计 支付属于网站中安全要求较高的功能,因此插件没有简单地以“跳转到一个 URL、然后认为支付成功”的方式工作。 插件包含 Stripe Webhook 签名验证,并根据 Stripe 返回的可信事件处理支付状态。 例如: checkout.session.completed 可用于处理 Checkout 完成事件;对于 Session 过期、支付失败和退款事件,也具有对应的状态处理机制。 同时,Secret Key 和 Webhook Secret 属于敏感配置,插件对密钥配置进行了独立处理和校验。 前端返回成功页面本身不应作为支付成功的唯一依据。 最终支付状态应以可信的 Stripe 状态和 Webhook 通知为基础。 适合哪些网站? Stripe 官方支付插件并不限于某一种网站类型。 只要业务建立在 Daiying CMS 支付体系之上,就可以用于数字商品、自动发卡、软件授权、主题和插件销售,以及其他需要在线付款的业务。 对于开发者来说,更重要的是无需在自己的业务插件中重新实现 Stripe。 业务插件只需要提出“收多少钱、什么订单、什么商品”,具体如何连接 Stripe,由支付 Provider 负责。 当前版本 插件名称: Stripe 官方支付插件 插件 ID: official.payment.stripe 当前版本: 1.2.2 发布通道: Stable 最低 Daiying CMS: 1.2.0 PHP: 8.3+ 类型: Payment Provider 开发维护: Daiying CMS 授权方式: 商业授权 1.2.2 版本还修复了一个重要的 Stripe 正式环境兼容问题:合法的 Stripe Live Checkout URL 被错误识别为无效 Checkout 地址的问题,提高了正式支付环境下的兼容性。 安装后的基本流程 安装并启用插件后,在 Daiying CMS 后台配置 Stripe 所需参数,包括对应运行环境的 Stripe API 密钥以及 Webhook Signing Secret。 配置完成后,网站中的支付业务即可通过 Daiying CMS 支付系统调用 Stripe Provider。 正式上线前建议先完成测试支付,并重点确认: 创建订单 → Checkout 跳转 → 实际付款 → Webhook → CMS 支付成功 → 商品/卡密交付 整个链路均正常后,再切换至正式收款环境。 为什么采用 Payment Provider 架构? Daiying CMS 不希望让每一个商城插件、发卡插件和业务插件分别接 Stripe、PayPal 或其他支付平台。 因此支付能力被设计成独立 Provider。 今天网站可以使用 Stripe,未来也可以安装其他支付 Provider。上层商城和业务功能不需要因为更换支付渠道而整体重写。 这也是 Daiying CMS 支付生态的核心设计: 业务负责订单,支付插件负责支付,Core 负责统一调度。 ⸻ Stripe 官方支付插件 1.2.2 Stable 适合希望通过 Daiying CMS 建立在线收费能力的网站。对于自动发卡、数字商品和软件授权等业务,它可以作为网站支付体系的基础组件。 提示: Stripe 服务的实际可用地区、支持的付款方式、费率以及账户审核要求由 Stripe 决定。使用正式支付前,请确保你的 Stripe 账户已经具备相应的收款能力。

评论

0 条

还没有评论。

游客可以直接评论,也可以 登录注册 后评论。

评论审核通过后会显示。