首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将循环支付和单次支付结合在一个订单中[dibs + ucommerce]?

如何将循环支付和单次支付结合在一个订单中[dibs + ucommerce]?
EN

Stack Overflow用户
提问于 2014-01-31 17:32:41
回答 1查看 359关注 0票数 0

我坚持使用下一个问题:

在我的网站上我有网上商店,在那里我可以买到2种类型的产品:虚拟(订阅)和实体(鞋子等)。

用户应该有可能购买vritual +物理产品的组合捆绑。

问题是: 1)虚拟产品没有发货,而实体产品有发货。所以订阅应该在购买后立即分配给用户(订单状态完成),但实物产品价格应该在发货完成后获取(订单状态待定,然后完成)

2)虚拟产品(订阅)应该是重复的,而物理产品不是

作为支付提供商,我使用的是dibs支付窗口,因此我可以执行定期支付(仅针对订阅)或单一支付(仅针对实体支付),但不能同时执行这两种支付。

EN

回答 1

Stack Overflow用户

发布于 2014-08-18 03:21:17

要使用DIBS付款窗口将经常性付款和一次性付款合并到一个订单中,您应该为输入参数createTicketAndAuth提供1的值。

From the documentation:

如果设置为1,我们将首先尝试创建授权。如果成功,我们将保存卡的信息以供连续授权,然后进行指定金额的正常自动认证。如果请求成功,DIBS将同时返回“ticket”和“transaction”值。如果发送了createTicket,则不能发送该参数。

然后,DIBS会将transactionticket作为post数据返回到您在callbackUrl中指定的目标。现在,您可以使用transaction值捕获初始事务,并使用ticket值进行将来的重复授权。

新卡/更新卡

当他们的卡到期或用户想要更换卡时,您可以让他们通过使用参数createTicket和值1启动一个没有订单信息(oiRow(1..n)oiTypes)的支付窗口来更新他们的卡。这将注册卡并返回一个新的ticket供您使用。

来源:http://tech.dibspayment.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21476557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档