收藏
回答

关于微信app支付退款的技术问题?

业务场景:

假设我购买一款盲盒需要100元钱,我在app上充值了20元,用现金支付了80元 。开到了不喜欢的盲盒我回收60元钱到了app上的用户余额。

问题1:我现在要将这60元钱原路退回给用户。问这两笔订单(20元和80元)分别退多少?调用微信后台的哪个接口来处理上面场景。

问题2:我现在要使用上面的60元余额去购买一个100元的盲盒,自己又支付了40元。不喜欢又回收了。按照此场购买10次,那最终的余额退款时。用什么接口处理上面的业务场景


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

2 个回答

  • Memory
    Memory
    2022-12-05

    微信支付退款接口退款不能大于实际支付金额,支付20只能退20,其余部分需要你根据你们实际情况处理

    2022-12-05
    有用 1
    回复
  • 苏 Ray
    苏 Ray
    2022-12-03

    这可能是一道数学题,两笔订单都不需要退,1000次购买过程如下:

    1【购买】余额20,购买盲盒支付100元(微信支付80 + 余额支付20),支付后余额为:0

    【回收】余额0,回收盲盒收到60元,直接存入余额账户,回收后余额为:60

    2【购买】余额60,购买盲盒支付100元(微信支付40 + 余额支付60),支付后余额为:0

    【回收】余额0,回收盲盒收到60元,直接存入余额账户,回收后余额为:60

    (重复999次)

    1000【购买】余额60,购买盲盒支付100元(微信支付40 + 余额支付60),支付后余额为:0

    【回收】余额0,回收盲盒收到60元,直接存入余额账户,回收后余额为:60


    资金只进不出,花100,退60元,相当于每次app白赚40元。每一回合(购买100->回收60)用户只有花钱没有退钱,根本不涉及到微信退款接口的调用。

    退款接口:

    https://developers.weixin.qq.com/doc/search.html?source=enter&query=%E9%80%80%E6%AC%BE&doc_type=miniprogram&jumpbackUrl=%2Fdoc%2F

    2022-12-03
    有用
    回复
登录 后发表内容