必须开启沙箱模式才能模拟支付成功:启用后所有支付渠道屏蔽真实扣款,返回预设成功响应;再通过行为流调试或手动构造带有效sign的回调请求触发模拟,最后验证订单状态、回调日志及关联动作执行结果。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Zion平台开发过程中,需要快速验证支付流程是否连通、回调逻辑是否正确,但又不想每次测试都真实调起微信或支付宝——这时必须用模拟支付成功的方式绕过真实交易环节。
进入沙箱环境触发模拟支付
登录Zion后台 → 进入「支付模块」→ 点击右上角「沙箱模式」开关,将其切换为开启状态。
沙箱模式启用后,所有绑定的支付渠道(微信/支付宝)将自动屏蔽真实扣款请求,转而返回预设的成功响应。这一步是后续所有模拟操作的前提,【未开启沙箱模式时,任何模拟操作均无效】。
确认顶部状态栏显示“当前处于沙箱环境”字样,即可继续下一步。
调用行为流触发模拟支付成功
方法一:通过已配置的「创建订单」行为流直接执行
打开「行为流」列表 → 找到你之前配置好的“创建订单”行为流 → 点击右侧「调试运行」按钮 → 在弹出面板中填写用户ID(如 test_user_001)、金额(如 0.01)、商品名(如 测试会员) → 点击「运行」。
行为流执行完成后,Zion会自动生成一笔状态为“待支付”的订单,并立即向支付配置中设定的回调地址发送一条模拟的支付成功通知,包含完整签名与验签所需字段。
方法二:手动构造回调请求(适用于调试回调逻辑)
在Postman或curl中,向你的回调接口地址(如 https://yourdomain.com/api/payment/callback)发送POST请求,Body使用JSON格式,包含以下必填字段:order_id(对应Zion订单表中的id)、out_trade_no(同order_id)、total_fee(单位为分,如1)、result_code(固定填SUCCESS)、sign(Zion沙箱环境生成的测试签名,可在「支付模块→沙箱日志」中复制最新一条的sign值)。
【注意:sign必须从沙箱日志里复制,手动生成的签名无法通过Zion验签】
查看并验证模拟结果
第一步:检查订单表数据
进入「数据模块」→ 打开order表 → 查找刚创建的订单 → 确认其status字段是否已由“待支付”自动更新为“已支付”。
第二步:核对回调日志
回到「支付模块」→ 点击「沙箱日志」→ 查看最新一条记录的“回调状态”,应显示“成功”且响应体含{"code":0,"msg":"success"}。
第三步:观察关联动作是否触发
如果你在行为流中设置了“支付成功后发放会员权益”或“更新用户等级”等后续动作,此时应已在数据库或日志中看到对应执行痕迹。











