使用 Moneris Canada 在 activemerchant 中定期计费

Recurring billing in activemerchant using Moneris Canada

我在一个电子商务网站上工作,该网站允许用户以 3 个月的分期付款方式购买产品。以前我使用 Stripe 支付网关进行分期付款。分期付款后,我使用 Stripe webhooks 更新我的系统。

现在我必须使用 Moneris(加拿大)支付网关来实现同样的事情。有 Java、PHP 和 .NET 的官方库,但我使用的是 Ruby。我调查了 ActiveMerchant。它允许单次收费,但我找不到任何关于定期付款支持的信息。

据我所知,没有任何 webhook 支持,但我正在寻找 API,我可以安排 运行 从 Moneris 获取数据并相应地更新我的系统。

我更喜欢使用 ActiveMerchant 和一些自定义代码来更新我的系统。我正在寻找一个好的起点,在这种情况下可以找到更好的解决方案。

AFAIK Moneris 目前不支持通过 API 访问报告,因此无论是通过网络书还是通过报告,都无法通过编程方式检查定期付款是否成功。

这个答案提出了另一种解决方案...

Looking for some one who has implemented Moneris recurring payments for a website subcription

...这基本上只是将信用卡存储在 Moneris 上以换取令牌,大概是(海报所指的 "the vault"),然后设置您自己的调度程序以请求付款需要并获得有关付款成功或失败的实时反馈。