1

我已经实施了几个使用PayPal标准,PayPal网站专业版,PayPal Express和Authorize.Net的支付网站。不存储信用卡信息的周期性帐单可变金额

现在我正在实施一个需要重复计费的网站。我唯一的问题是可变金额,因为我不存储信用卡信息和金额不固定在每个周期。

我们可以在我的项目中使用PayPal或Authorize.Net吗?如果不是的话,那么您能否为此推荐任何可靠的支付网关(美元支付,美国支付网关)?

回答

0

我找到了解决方案。 PayPal调用ProcessReferencePayment。

起初,我需要使用DoDirectPayment的信用卡扣款,并存储成功的交易数量。

在那之后,我只是叫DoReferenceTransaction用的OrderTotal和ReferenceID(以前的事务数)一起。

DoReferenceTransactionRequestDetailsType

DoReferenceTransactionReq

+0

处理器之间的术语各不相同,但您要查找的基本想法是“信用卡标记法”。 Paypal和Authorize均提供此解决方案(Paypal术语中的“参考交易”,以及约翰在上面回答的授权术语中的“CIM”)。 –

0

那么,如果您可以将任何公式放在一起用于代码中,那么账单的可变金额就不应该成为问题。但是,如果您没有存储实际的信用卡信息(我可以理解为什么),那么我不明白您每个月如何收取客户费用。通常您需要信用卡或银行信息才能进行直接转账。

如果你绝对不能存储信息,那么我可以想象的唯一事情就是将自动计算和通知系统放在一起,可以向客户发送带有链接的电子邮件,以便他们可以输入信息尽可能简单。否则,你需要将他们的信用卡信息保存在安全的地方,并且每个月只需要给他们发票,这并不罕见。

+0

可以使用PayPal快速而不存储信用卡信息做重复的固定金额(我的理解)计费。 – Win

2

您可以使用像Authorize.Net's Customer Information Manager (CIM)这样的服务为您存储信用卡和帐单信息,然后创建自己的计划引擎,该引擎会针对您使用CIM为他们存储的付款方式收费。 CIM还允许您随时进行非周期性支付。

+0

我可以使用除调度引擎之外的CIM吗?例如,如果客户进行了一次付款,并且下次他只需输入唯一的标识符(除所有信用卡信息外)。 – Nit

+0

是的。只要您能确定他们是谁,并且您保存了Authorize.Net返回给您的唯一标识符,您可以随时向您收费,而无需向他们索要任何*信息。 –