2014-01-29 81 views
0

我正在将Paymill整合到我的Rails应用程序中。我正在使用'paymill'宝石。 当我做这样的交易:Paymill成功交易

Paymill::Transaction.create(amount: amount, 
          currency: "BGN", 
          client: client.paymill_id, 
          payment: paymill_id, 
          description: order.code) 

这将返回事务对象。交易对象有一个响应代码。对于成功的交易,响应代码为20000。

这是交易成功的唯一场景吗?响应代码是否可能与20000不同,并且在稍后的时间点交易会成功?我是否需要设置webhooks来等待某个事件?我是否需要检查交易状态(开放,挂起,关闭,失败,partial_refunded,退款,预授权,退款)?

回答

1

现在挂起暂时不被支持,并且有一个像1XXXX一样的代码。但现在不行 - 今年晚些时候我们会这样做。

直到现在,如果没有问题,您将只能得到20000或4XXXX/5XXXX的错误(请参阅响应代码https://www.paymill.com/de-de/dokumentation/referenz/api-referenz/#response-codes)。

如果您需要尝试其他代码,请使用文档https://www.paymill.com/en-gb/documentation-3/reference/testing/上测试页面上显示的一个creditcardnumbers。

最好, 基督教