收藏
回答

关于微信支付多次支付后退款金额问题?

用户多次支付了2、3、5元,这个时候用户申请了退款金额为4元,这种我是先退2元的那一笔支付,再退3元的那一笔中的2元,在退2元的那一笔就直接微信返回了"订单金额或退款金额与之前请求不一致,请核实后再试",2元的商户订单号:V2PP16666866579b1656d60f5b57ef00,3元的商户订单号:V2PP16666867345001965ea09f1b56a4。

麻烦协助解决下。

回答关注问题邀请回答
收藏

2 个回答

  • 阿亮
    阿亮
    2022-10-25

    问题找到了,金额信息里面的原订单支付金额total应该是2元,不应该是10元

    2022-10-25
    有用 1
    回复
  • Memory
    Memory
    2022-10-25

    out_refund_no不可以重复使用,重复使用会导致这个报错,另外如果你部分退款了以后,要注意退款金额传参

    2022-10-25
    有用 1
    回复 2
    • 阿亮
      阿亮
      2022-10-25
      现在问题是2元的退款都失败,直接返回金额不对,退款之前我还打印出来了微信订单详情,商家订单号和支付金额都是对的,不知道为什么就返回来金额不对这个情况
      2022-10-25
      回复
    • Memory
      Memory
      2022-10-25回复阿亮
      自己查参数
      2022-10-25
      回复
登录 后发表内容