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返回給您的唯一標識符,您可以隨時向您收費,而無需向他們索要任何*信息。 –