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

官方动态

Daiying CMS Stripe 支付插件配置教程:API Key、Webhook 与正式收款完整指南

详细介绍如何在 Daiying CMS 配置 Stripe 支付插件,包括 API Key、Webhook、测试模式、正式环境切换及订单支付验证。

发布于 · 更新于 · 支付插件

Stripe 官方支付插件用于把 Daiying CMS 的 Core 支付链路接入 Stripe Checkout,适合发卡、付费内容、付费下载等需要在线收款的场景。当前后台路径为:商业 → 支付管理 → 支付 Provider / 支付方式设置。

Daiying CMS Stripe 支付插件入口
在支付方式设置中选择 Stripe 官方 Provider。

前置条件

  • Daiying CMS 站点已经启用 official.payment.stripe 插件。
  • 已经拥有可用的 Stripe 商户账户。
  • 站点域名已经使用 HTTPS,并能被 Stripe Webhook 访问。
  • 准备好测试环境或正式环境对应的 Publishable Key、Secret Key、Webhook Signing Secret。

进入 Daiying CMS Stripe 配置页面

在后台左侧进入 商业 → 支付管理,然后点击 支付 Provider,或直接打开 /admin/payments/providers?provider_id=official.payment.stripe#provider-form。页面标题会显示“配置支付方式:Stripe”。

Daiying CMS Stripe 支付插件配置界面
Stripe 配置页面包含状态、默认支付方式、密钥、模式、币种和回跳域名。

配置 Test Mode

Stripe 的 Test Mode 用于测试订单和支付流程。后台字段名是 Test / Live Mode,测试时选择 Test Mode 测试模式;正式收款前再切换为 Live Mode 正式模式。Publishable Key 与 Secret Key 必须和当前模式匹配,测试模式使用 pk_test_ / sk_test_,正式模式使用 pk_live_ / sk_live_。

Daiying CMS Stripe Test Live 模式设置
Stripe Test / Live Mode 字段决定当前使用测试环境还是正式环境。

填写 API Key

Publishable Key

Publishable Key 是 Stripe 后台 Developers → API keys 中的公开 key。它会保存在公开配置中,可见但不能替代 Secret Key。

Secret Key

Secret Key 是 sk_test_ 或 sk_live_ 开头的私密 key。Daiying CMS 后台以密码输入框保存;如果已经配置,页面只显示“已配置,留空则保留”。不要把 Secret Key 写进高级公共 JSON、文章、截图或聊天记录。

Daiying CMS Stripe API Key 配置区域
Stripe API Key 区域,Secret Key 只显示已配置状态,不明文回显。

Webhook 配置

Daiying CMS 的 Stripe Webhook 地址为:https://www.daiyingcms.com/payment/webhooks/official.payment.stripe。请在 Stripe Dashboard 的 Webhooks 中创建 Endpoint,并把 Webhook Signing Secret 填入后台的 Webhook Signing Secret 字段。付款成功不能只依赖浏览器回跳,必须通过 Stripe-Signature 验证通过的 Webhook 才会进入 trusted paid。

Daiying CMS Stripe Webhook 配置区域
Stripe Webhook Endpoint URL 和 Webhook Signing Secret 配置位置。

测试订单与订单状态

保存配置后,在使用 Core 支付的发卡或付费内容场景创建一笔测试订单。支付完成后回到后台 商业 → 支付管理 查看订单状态。支付成功应通过 Webhook 同步为已支付;如果只有浏览器回跳但没有 Webhook,订单不应被直接标记为 trusted paid。

Daiying CMS Commerce 订单支付状态位置
支付管理页面可以查看 Provider、订单金额、支付状态和诊断记录。

从 Test 切换到 Live

  • 在 Stripe 后台切换到 Live 数据。
  • 替换为 pk_live_ 和 sk_live_。
  • 重新创建正式环境 Webhook Endpoint,并保存 whsec_ 开头的 Webhook Signing Secret。
  • Daiying CMS 的 Test / Live Mode 改为 Live Mode 正式模式。
  • 用小额真实订单验证创建支付、Webhook 入账和订单状态。

常见错误排查

  • Publishable Key 与模式不匹配:检查 pk_test_ / pk_live_ 是否和 Test / Live Mode 一致。
  • Secret Key 未配置:Secret Key 留空只会保留已配置值;第一次配置必须填写。
  • Webhook Signing Secret 未配置:Stripe 事件无法通过验签,订单不会进入 trusted paid。
  • amount_too_small:订单金额低于 Stripe 当前币种最小金额。
  • checkout_url_invalid:检查 Checkout Session 返回和支付跳转 URL。

安全注意事项

Secret Key、Webhook Signing Secret 只能保存在后台密钥区,不要放进公开 JSON、文章、客服聊天、截图或 Git。截图教程时应像本文一样只保留“已配置,留空则保留”的状态。

相关阅读

查看 PayPal 支付插件配置教程

评论

0 条

还没有评论。

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

评论审核通过后会显示。