5.7.1微信单品优惠填写规范


需填写goods_tag和benefitdetail字段,其中benefitdetail是包含了以下字段的json字符串:

参数 参数名称 数据类型 可空 备注
cost_price 订单原价 int

单位:分 跟trxamt一致

1.商户侧一张小票订单可能被分多次支付,订单原价用于记录整张小票的交易金额。

2.当订单原价与支付金额不相等,则不享受优惠。

3.该字段主要用于防止同一张小票分多次支付,以享受多次优惠的情况,正常支付订单不必上传此参数。

receipt_id 商品小票ID String(32)  
goods_detail 单品列表 List  

GoodDetail的字段如下:

参数 参数名称 数据类型 可空 备注
goods_id 商品编码 String(32) 由半角的大小写字母、数字、中划线、下划线中的一种或几种组成
wxpay_goods_id 微信侧商品编码 String(32) 微信支付定义的统一商品编号(没有可不传)
goods_name 商品名称 String(256)

商品的实际名称

上送报文不要使用特殊符号/ 和 * ,否则会被安全设备视为敏感恶意注入行为并拦截请求

quantity 商品数量 int 用户购买的数量
price 商品单价 int 单位为:分。如果商户有优惠,需传输商户优惠后的单价(例如:用户对一笔100元的订单使用了商场发的纸

单品优惠数据样例:

benefitdetail={"goods_detail":[{"price":10,"goods_id":"cola50","goods_name":"cola","quantity":10}],"cost_price":120}&goods_tag=laoguo


yinjr 2024年7月15日 16:01 收藏文档