支付成功后需配置Zion回调地址与跳转逻辑,否则用户将停留在默认页或白屏;须开启「支付成功回调」开关,并通过前端successRedirect参数或后台全局路径设置跳转目标,且路径须为已注册的合法相对路径。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

支付成功后自动跳转到指定页面,需要在函子Zion中配置回调地址与跳转逻辑,否则用户完成支付会停留在默认结果页或白屏。
确认Zion支付组件已启用回调功能
进入Zion控制台 → 应用管理 → 选择对应小程序/网页应用 → 支付设置 → 找到「支付成功回调」开关,确保其处于开启状态。关闭状态下所有自定义跳转均不生效。
设置支付成功后的跳转目标页
方法一:通过前端调用时传入 successRedirect 参数
在调起Zion支付的 JS 代码中,initPayment 方法的 options 对象里添加 successRedirect 字段:
zion.initPayment({
orderNo: "ORD2024052012345",
successRedirect: "/pages/order/success?order_id=ORD2024052012345"
})
注意:successRedirect 的值必须是当前应用已注册的合法页面路径,且不能带协议头(如 https://)或跨域地址,否则跳转会静默失败。
方法二:在Zion后台统一配置全局跳转规则
进入Zion控制台 → 支付设置 → 「成功后跳转页」输入框中填写相对路径,例如:【/pages/pay/complete】。该路径将覆盖所有前端未显式传参的支付请求。
验证跳转是否生效
第一步:使用测试环境沙箱账号完成一笔模拟支付;
第二步:支付状态变为“success”后立即检查 URL 是否变更;
第三步:打开浏览器开发者工具 → Network 标签页 → 查看是否有对 successRedirect 路径发起的页面请求;
第四步:若跳转未发生,检查控制台是否报错“redirect path not registered”,说明该路径未在Zion后台的页面白名单中备案。











