(即将废弃)tt.continueToPay
收藏我的收藏
注意
本文档即将废弃,新文档请参见plugin.continueToPay
通过继续支付方法调起小程序收银台,引导用户支付未成功支付的订单。
使用场景:点击 立即支付 调起小程序收银台,支付失败返回结果“支付失败”、点击支付弹窗“关闭 icon”、点击“放弃”支付,会跳转订单页(待支付状态),该方法可对未成功支付的订单再次发起支付。
使用限制
语法
tt.continueToPay(options);
参数说明
options 为 object 类型,属性如下:
注意
orderId 与 outOrderNo 二选一,必填其中一个。
属性名 | 类型 | 默认值 | 必填 | 说明 | 最低支持版本 |
orderId | string | | 否 | 内部商户订单号 | 2.51.0.0 |
outOrderNo | string | | 否 | 外部商户订单号 | 2.51.0.0 |
success | Function | | 否 | 接口调用成功的回调函数 | 2.51.0.0 |
fail | Function | | 否 | 接口调用失败的回调函数 | 2.51.0.0 |
complete | Function | | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) | 2.51.0.0 |
回调成功
object 类型
属性名 | 类型 | 说明 | 最低支持版本 |
orderId | string | 内部商户订单号 | 2.51.0.0 |
outOrderNo | string | 开发者订单号 | 2.51.0.0 |
回调失败
object 类型
属性名 | 类型 | 是否一定存在 | 说明 | 最低支持版本 |
errNo | string | 是 | 错误码,对应信息可查看 error 说明 | 2.51.0.0 |
errMsg | string | 是 | 错误信息提示 | 2.51.0.0 |
errLogId | string | 否 | 当未支付订单查询失败时会提供该数据,可供服务端排查问题 | 2.51.0.0 |
orderId | string | 否 | 查询订单成功,但用户未支付或支付失败 | 2.51.0.0 |
outOrderNo | string | 否 | 查询订单成功,但用户未支付或支付失败 | 2.51.0.0 |
代码示例
tt.continueToPay({ orderId: "orderId", // 内部订单号 outOrderNo: "outOrderNo", // 外部订单号 2个订单号必填一个 success: (res) => { const { orderId, outOrderNo } = res; console.log("success res", res); console.log("orderId", orderId, "outOrderNo", outOrderNo); }, fail: (res) => { const { orderId, outOrderNo, errNo, errMsg, errLogId } = res; if (errLogId) { console.log("查询订单信息失败", errNo, errMsg, errLogId); } if (orderId || outOrderNo) { console.log("支付失败", errNo, errMsg, orderId, outOrderNo); } }, });
Bug & Tip
无