有赞新零售社区

发帖
API使用问题»礼品卡多卡支付 多行退款 如何获取退每个卡的退款额

[API调用-其它] 礼品卡多卡支付 多行退款 如何获取退每个卡的退款额

zhoubo 02-28 596 浏览 3 评论 | [显示全部楼层] [打印]
客服你好,
场景是连锁商城,多行商品的订单,用多张礼品卡支付后的退款问题。如何用API取到每个卡的卡号和不同退货行退款金额。
比如购买了A, B两个商品,用礼品卡1, 卡2,卡3支付。退款时候是两行,
A商品退的是卡1   20元;卡2 10元;
B商品退的是卡2   10元,卡3 20元

目前退款这两个接口
https://open.youzanyun.com/api/youzan.trade.refund.search/3.0.0
https://open.youzanyun.com/api/youzan.trade.refund.get/3.0.0
能获取到的参数有oid , refund_no,refund_id ,可以对应A B商品

然后储值礼品卡那边的接口,比如
礼品卡交易:youzan.cardvoucher.giftcard.bill.query.3.0.0  这个只能按照时间查询。
退款记录:https://open.youzanyun.com/api/y ... .bysup.search/3.0.1 ,这个有个参数是trade_no, 但是我用上面三个参数都查不到数据,如果我用tid即订单号, 是可以查询到订单的所有。但是满足不了对应退款行的要求。
返回的参数里面有个和同变量名的参数:refund_no, 但是和退款接口里的还对应不上。
"refund_no": "Ref24013******2262211"


请问我有什么办法,可以完成这个任务。比如从退款行那三个参数,找到退款记录API里需要的trade_no参数值呢? 或者有其他方法也可以。

谢谢
用手机打开
收藏 ··· 回复
    youzan.cardvoucher.valuecard.rfnd.rcd.bysup.search.3.0.1  这个接口,有trade_no, 但是帮助文档https://doc.youzanyun.com/detail/API/0/529里要求这个参数是这样的:
    “交易单号,由于退款是基于支付单进行退款的,故取值为“youzan.cardvoucher.valuecard.fund.pay”中的pay_order_no支付单号”,我根本找不到从哪里找到这个pay_order_no.
    我想问下用tid + 退款申请时间限制能否实现我的需求。因为我需要知道每一次退款具体的值。tid代表的是整个订单,但是一个订单可以不止退款一次

      1跳至
      您需要登录后才可以回帖 登录 | 立即注册

      本版积分规则

      复制链接
      新浪微博
      QQ空间
      微信扫码
      • 回复

      • 评分

      客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

      复制成功