tt.createInfoOrder
基础库 3.62.0.0 开始支持本组件。
提供
留资场景
预下单能力,开发者通过调用该方法生成订单,返回订单号和订单信息。并且可以通过该能力返回值结合留资线索组件使用。使用限制:
最低支持版本上注明行业 SDK ,表示仅在行业 SDK 上才支持,需要在代码中配置行业 SDK 的权限:行业 SDK 的权限配置。当完成行业 SDK 的权限配置后,可通过 tt.canIUse('createInfoOrder') 判断该 API 是否可用。
语法:
tt.createInfoOrder(options)
参数说明:
options 为 object 类型,属性如下:
属性名 | 类型 | 默认值 | 必填 | 说明 |
data | string | 无 | 是 | 由开发者服务端返回,生成方式见下文 |
byteAuthorization | string | 无 | 是 | |
success | Function | 无 | 否 | 接口调用成功的回调函数 |
fail | Function | 无 | 否 | 接口调用失败的回调函数 |
data(数据和交易下单一致,去掉一些不需要的字段):
属性名 | 类型 | 默认值 | 必填 | 说明 |
skuList | SkuList[]SkuList说明见下文 | 无 | 是 | 下单商品信息注意:目前只支持传入一项 |
outOrderNo | string | 无 | 是 | 外部订单号 =》 外部服务单号,小程序内唯一即可(也不能和交易系统外部单号冲突) |
SkuList 结构对象:
属性名 | 类型 | 默认值 | 必填 | 说明 |
skuId | string | 无 | 是 | 外部商品id,如:号卡商品id、会员充值套餐id、 某类服务id、付费工具id等 |
quantity | number | 无 | 是 | 数量0 < quantity <= 100 |
title | string | 无 | 是 | 商品标题,长度 <= 256字节 |
imageList | string[] | 无 | 是 | 商品图片链接,长度 <= 512 字节注意:目前只支持传入一项 |
type | number | 无 | 是 | |
tagGroupId | string | 无 | 是 | |
entrySchema | SchemaSchema说明见下文 | 无 | 否 | 商品详情页链接 |
skuAttr | string | 无 | 否 |
回调成功:
object 类型,属性如下:
属性名 | 类型 | 必填 | 说明 |
orderId | string | 是 | 抖音开放平台内部的交易订单号,拉起收银台的参数,示例:moss123456789 |
itemOrderList | ItemOrderList[] | 是 | item单信息 |
logId | string | 否 | 可供服务端排查问题 |
ItemOrderList 类型,属性如下:
属性名 | 类型 | 必填 | 说明 |
itemOrderId | string | 是 | 交易系统商品单号,示例:moss874637654774 |
skuId | string | 是 | 商品id,开发者下单时传入的商品id |
itemOrderAmount | number | 是 | item单实付金额 |
错误码:
errNo | errMsg | 说明 |
10000 | createInfoOrder:fail 参数错误 |