商品(营销工具)管理接口用于配置折扣券和代金券,配置后如何跟当面付接口结合将折扣和代金券核销掉,可以参考下面的说明:
- 当面付接口中有个store_id,该id必须跟门店创建时的store_id一致,必须是开发者内部门店号。
- 创建单品代金券时,外部单品列表(external_goods_list)中传递的单品id列表(goods_list)的值,要跟当面付接口中商品明细列表(goods_detail)中的商品编号(goods_id)的值对应,都填写商户内部商品唯一id号。
- 在进行当面付核销的时候,商户首先会将自身系统中消费者消费的商品所对应的商品id传给支付宝,如果在这些商品id中存在已配置优惠券所含商品id,则会根据券使用条件进行判断。如果符合使用条件,则会使用此优惠券。
- 一笔交易通过当面付传递给支付宝核销时,支付宝收银台会先查询请求参数中的门店(store_id)下是否有配置折扣或代金券,然后查询当面付中goods_detail中的goods_id,是否有配置过折扣,如有则会根据券配置的条件进行核销。
说明:
具体参数说明请参见当面付条码支付请求参数说明和当面付扫码支付请求参数说明。
根据上面的核销逻辑举例:
假设A产品单价100,代金券为原价100现价95,全场除B产品外另享9.8折,B产品150元,C产品120元,用户买了一个A产品、一个B产品、一个C产品,总价370,结算时计算方式如下:
- 当面付请求参数中订单总金额(total_amount)-不可打折金额(undiscountable_amount)=可打折金额(discountable_amount)
或
当面付请求参数中订单总金额(total_amount)-可打折金额(discountable_amount)=不可打折金额(undiscountable_amount)
- [可打折金额(discountable_amount)-(A产品在最终结算时的单价(price)-减至金额(reduce_to_amount))]*折扣率(discount_rate)+不可打折金额(undiscountable_amount)=最终支付金额
则该用户最终支付金额为360.7元
FAQ
关于此文档暂时还没有FAQ