微信支付提供了两个退款API,一个用于退款提交,另一个用于退款查询,强烈建议机构根据以下指引完善退款逻辑,以防止用户投诉的产生。
每一个mch_id(机构商户号或直连商户商户号)申请成功后都有两个资金池,CNY资金池和结算货币资金池。由于微信跨境支付的用户都是持有大陆身份证的中国用户,故T日的交易资金都以人民币的形式存储在CNY资金池内。
T+1日,所有CNY资金池内的资金都会换汇为结算外币资金存储到结算币种资金池内。该操作每个自然日都会进行,且不受T日总交易金额影响。结算币种资金池的资金一旦达到800USD,微信支付即会向机构或直连商户的银行账户发起付款。
由于退款需要给用户退人民币,故只能使用CNY资金池的资金。因此要求机构或直连商户每天都要有新的交易发生才能发起退款。
当遇到退款请求返回NOT ENOUGH时,即表示当前CNY资金池账户余额不足。建议机构或直连商户在间隔一段时间后重试。重试间隔要根据机构或商户的日常交易量大小及当前退款金额的大小来决定。
对于机构,由于会二次封装接口提供给子商户,建议将重试逻辑封装在机构层,即子商户发起退款请求后,由机构层受理来发起重试。
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP证