0

我坚持下一个问题:

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

用户应该有可能购买虚拟+实体产品的组合捆绑包。

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

2) 虚拟产品(订阅)应该是经常性的,物理的不会

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

4

1 回答 1

0

要使用 DIBS 付款窗口在一个订单中组合定期付款和单笔付款,您应该提供createTicketAndAuth值为的输入参数1

从文档中:

如果设置为 1,我们将首先尝试创建授权。如果成功,我们将保存有关卡的信息以进行持续授权,然后对指定金额进行正常的授权。如果请求成功,DIBS 将返回“ticket”和“transaction”值。如果发送 createTicket,则无法发送该参数。

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

新/更新卡

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

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

于 2014-08-17T19:21:17.193 回答