需填写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