有赞新零售社区

发帖
API使用问题»储值卡和礼品卡api调用扣款问题

[API调用-商品/交易] 储值卡和礼品卡api调用扣款问题

未来 05-27 510 浏览 8 评论 | 只看楼主 [打印]
根据需要输入手机号码,想一次获取此手机号码的储值卡余额以及所有已经是激活可用的礼品卡。
然后根据礼品卡有效期离现在最近的顺序排序,然后优先使用礼品卡扣款,支持一次多张礼品卡和储值卡组合扣款,支持查询扣款记录以及支持退款
目前看api文档储值卡接口是 https://open.youzanyun.com/api/youzan.cardvoucher.valuecard.info.bysup.query/3.0.1 且可以设置参数"mobile"即手机号码查询用户储值卡余额
1、请问此接口能获取到所有礼品卡吗? 是不是根据 "
value_card_type"来区分是储值卡还是礼品卡?

查看api文档
https://open.youzanyun.com/api/youzan.cardvoucher.giftcard.detail.query/3.0.1   是查询礼品卡明细接口 2、  请问是不是在用户想使用礼品卡和储值卡组合支付,要分别调用礼品卡接口和储值卡接口,然后自己定义规则来扣款?
     礼品卡支付是否先检查"status" 卡状态是否为 normal:正常?  卡可用时"status"值是"normal" 还是"正常"?
     请问礼品卡是不是以"
principal_dnom"为可用余额?
     "principal_dnom"包含“”“bonus_dnom”吗?  可以不关注 冻结金额 “freezing_sum_dnom” “freezing_principal_dnom” “freezing_bonus_dnom
3、请问支持一次多张礼品卡和储值卡组合扣款,支持查询扣款记录以及支持退款吗

4、请问在礼品卡和储值卡组合支付时,是否调用
https://open.youzanyun.com/api/youzan.cardvoucher.valuecard.fund.pay/3.0.1接口 ?
"
pay_mode" 设置1还是2? "card_nos"多张卡如何填写以及如何扣除多张卡金额,比如总支付金额 1234, 礼品卡card1余额200,礼品卡card2余额121,礼品卡card3余额231,礼品卡card4余额760其中冻结300想使用460支付,储值卡card5余额312
想支付 200+121+231+460+222=1234  这样支付,如何实现








用手机打开
收藏 ··· 回复
    尊敬的有赞用户 您好,我们已收到您的问题,并已安排相关技术支持正在处理中,请耐心等待。建议您留言邮箱地址,问题进度将通过邮件提醒方式触达,减少论坛等待时间。     请不要在帖子中暴露含有手机号、姓名、secret等敏感信息,如有必要帖子发布时候设置成回复仅发帖人可见。
    • 未来 05-28
      17433177@qq.com
    • 至尊 回复 未来 05-28
      您好
      问题一
      是的,储值卡和礼品卡是两种独立卡类型,储值卡接口的`value_card_type`字段不用于区分礼品卡。
      youzan.cardvoucher.valuecard.info.bysup.query/3.0.1仅用于查询储值卡信息
      youzan.cardvoucher.giftcard.detail.query/3.0.1接口查询礼品卡信息。

      问题二
      卡状态判断:礼品卡可用状态为 `status=normal`
      余额计算:
      `principal_dnom` 为礼品卡本金余额(不包含赠送金 `bonus_dnom`)。
      冻结金额(`freezing_` 字段)无需关注,仅需关注可用余额。

      问题三
      可以分别查询对应的扣款记录https://doc.youzanyun.com/detail/API/0/802
      退款可以使用该接口:https://doc.youzanyun.com/detail/API/0/112

      问题四
      当前这个接口无法直接实现,需要自行实现多卡余额计算逻辑
      pay_mode设置为1,card_nos` 可传多卡号逗号分隔,如:"card1,card2,card3

    • 未来 回复 至尊 05-28
      问题四:
      调用youzan.cardvoucher.valuecard.fund.pay接口支付 ,"amount"填写支付总金额,  "pay_mode"填1即按卡号核销,  "card_nos"填多张卡号"card1,card2,card3,card4,card5",但是最大疑问是每张卡扣多少钱? 这个"card_nos"没有体现

      比如总支付金额 1234, 礼品卡card1余额200,礼品卡card2余额121,礼品卡card3余额231,礼品卡card4余额760其中冻结300想使用460支付,储值卡card5余额312

      这个因为涉及支付是否成功,以及后续退款,请帮助再指导明确一下
    • 至尊 回复 未来 05-28
      这个目前无法自定义每张卡支付的金额,扣减的顺序是按照卡号的顺序,依次扣减,例如第一张卡没钱了 才会去扣除第二张卡的
    • 未来 回复 至尊 05-29
      我们计划在本地对"card1,card2,card3,card4,card5"记录每张礼品卡应扣款金额,但是会不会出现card2扣款失败,card5由原计划扣款312 变成扣款543情况?
      这个时候我们不知道具体每张卡扣款情况了? 会出现逾期每张卡扣款和实际扣款不一致,这样在订单退款时候就出现问题了?
        同时在订单退款时候,多卡支付时候如何退款?
        礼品卡支持退款吗? 退款接口是什么?
        订单多张卡支付,在退款时也支持多卡吗?
    • 至尊 回复 未来 05-29
      这个扣款失败指的具体是啥场景
      礼品卡退款接口:https://doc.youzanyun.com/detail/API/0/112
      关键字段:pay_request_no
    • 未来 回复 至尊 05-30
      礼品卡和储值卡组合付款,退款时候只要填写对pay_request_no 支付请求号,退款成功则表示会自动加多张礼品卡和储值卡自动退回账户了?
    加载更多

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

    本版积分规则

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

    • 评分

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

    复制成功