1.5 批量支付消费订单(合单支付)


先调用消费接口创建消费订单,再调用此接口
批量支付的消费订单买家会员必须一致,都传或都不传
已经部分支付过的订单不能参与批量支付
只能一次性支付完成
批量支付子订单数量不能超过20个

请求参数说明

service : order.consume.batchpay.request
params :

字段名 说明 参数类型 取值 是否必选
sub_order_no_list 子订单号列表,order_no以String传输 JSONArray 必选
acquire_member_no 收单商户会员 String(32) 1. 若不传
1)如果子订单中卖家会员一致,则使用卖家会员
2)如果子订单中卖家会员不一致,则使用平台会员
2. 若上传,上传会员必须是子订单中的卖家
可选
out_order_no 应用平台订单号 String 必选
out_request_no 外部请求号 String 可选
amount 订单总金额 Long 必选
auth_type 验证方式 Long 一、无会员或者临时会员不传
二、有会员情况下(使用余额)
1)短信验证
2)密码验证(目前只支持支付账户)
可选
pay_method 支付方式 JSON(256) 详见 必选
terminal_ip 终端IP String 支付方式为SCAN时,上传支付者IP 必选
其他支付方式,上传商户支付相关设备的IP
exts 扩展参数 String(32) 最多32个字符 可选
front_url 前台通知地址 String(100) 可选
back_url 后台通知地址 String(100) 可选

响应参数说明

response解析后的结果:

字段名 说明 参数类型 取值 是否必选
status 服务调用是否成功 String ”OK”表示成功;
“ERROR”表示失败
必选
result JSON Object类型的返回值
batch_order_no 批量支付订单号 Long 必选
pay_status 支付状态 Long 详见 必选
error_message 错误信息 String 可选
pay_seq_no 支付流水号 String 必选
pay_info 支付信息,原生支付时返回 JSON {
prepay_id: (支付宝)

package: (微信)

timestamp:(微信)

pay_sign:(微信)

nonce_str: (微信)

appId: (微信)

trade_no:(POS)

qr_code:(支付宝qrcode返回)

pay_token:支付令牌(线下APP支付、快捷支付)

redirect_url:银联

pay_no:(转账支付、快捷支付)

bts_url: 无卡分期支付url

counter_url:网关收银台支付url

}
可选
qzt_channel_pay_request_no 钱帐通请求通道的流水号 String 支付完成返回 可选
channel_trade_no 渠道交易流水号(收单) String(32) 支付成功返回 可选
channel_seq_no 渠道支付流水号(收单) String(32) 支付成功返回 可选
pay_channel_trade_no 支付通道交易流水号(支付宝、微信) String(32) 支付成功返回 可选
third_party_payment 三方支付渠道 String(32) 交易完成返回
微信:WECHAT支付宝:ALIPAY
可选
open_id 微信/支付宝/云闪付 的openid String 可选
sub_open_id 微信子appId的openid String 可选
pay_time 支付时间 String(32) yyyy-MM-dd HH:mm:ss 可选
confirm_url 确认的URL地址 String 可选
is_confirm 是否需要确认 boolean 可选
error_code 错误代码 仅当status=error时有效 可选
message 错误信息 仅当status=error时有效 可选
文档更新时间: 2024-07-05 15:56   作者:周兴奎