Taro.getOptimalPriceInfo(option)
获取商品使用百度平台券后的价格 通过百度收银台支付的商品,用户在支付时可以享受百度平台券提供的优惠。 使用 API swan.getOptimalPriceInfo 可以提前获知用户在支付时享受的优惠价格。(当用户有多张平台券时,按照平台最优优惠价格计算,与支付时默认选中的优惠券对应的优惠一致)
支持情况:
类型
(option: Option) => void
参数
参数 | 类型 |
---|---|
option | Option |
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
productsInfo | ProductInfo[] | 是 | 商品信息 |
success | (res: SuccessCallbackResult) => any | 否 | 接口调用成功的回调函数 |
fail | (err: TaroGeneral.CallbackResult) => any | 否 | 接口调用失败的回调函数 |
ProductInfo
参数 | 类型 | 说明 |
---|---|---|
appKey | string | 支付的 appKey |
products | Product[] | 商品信息 |
Product
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
amount | number | 是 | 商品单价(原价) |
promotionTag | string | 否 | 商品标识 |
productId | string | 是 | 开发者自定义商品 ID,在success回调中,会与减免信息一起返回。 |
SuccessCallbackResult
参数 | 类型 | 说明 |
---|---|---|
productsInfo | ProductInfoSuccess[] | 商品信息 |
ProductInfoSuccess
参数 | 类型 | 说明 |
---|---|---|
appKey | string | 支付的 appKey |
products | ProductSuccess[] | 减免后的商品信息 |
ProductSuccess
参数 | 类型 | 说明 |
---|---|---|
amount | number | 商品单价(原价) |
productId | string | 开发者自定义商品 ID |
promotionTag | string | 商品标识 |
reduceAmount | number | 百度平台券减免金额 |
afterPayAmount | number | 百度平台券减免后金额 |