2011-01-05 81 views
1

我們的實現語言是PHP(使用CodeIgniter庫)。支持信用卡退款和預授權的事件RSVP付款?

我的要求是這樣的:

  • 用戶需要能夠回覆活動,在這一點上,我們投入了預身份驗證他們的卡上。事件發生前24小時,我們從他們的卡上支付款項。在活動開始時間前24小時,組織者可以取消它。在這種情況下,卡上的授權被釋放。

是否有任何SaaS服務可以爲我解除所有邏輯的麻煩?更好 - 提供一個安全的,託管的表單頁面,用戶可以在其上提供他們的抄送細節(不再需要我與信用卡信息有關)?

競爭定價模式絕對是一個加號。

+1

授權永遠不好。他們到期了,所以如果你想提前大幅度地做到這一點,可能會很棘手。 – profitphp 2011-01-05 23:51:56

回答

0

正如profitphp指出的那樣。這並不完全如此。如果未確定,身份驗證通常會在兩三天內退出。

因此,您可以通過將用戶重定向到由您的付款服務提供商(或稱爲SaaS談到付款的PSP)託管的頁面來捕獲卡片詳細信息。捕獲詳細信息時,您希望PSP執行零值授權,這將確認卡的詳細信息是否有效,然後返回給您一個令牌ID。

事件發生前24小時,您會查看所有未被取消的令牌列表,然後再次將它們提交給PSP,但是這次執行完整的授權/結算。有一個合理的機會,雖然其中一些將無法授權(很可能缺少資金或過期/取消的卡),所以您需要一些業務邏輯來處理。

或者,您可以在事件發生前一週執行授權/結算,這樣可以有時間重新驗證auth失敗的客戶。您仍然可以通過向PSP提交令牌ID來提供退款。

大多數情況下,任何支付服務提供商都會提供此功能。

+0

因此,對於已經建立了業務邏輯(催款支持等)的PSP而言 - 是否存在? – ubermensch 2011-01-07 04:04:20

+0

是的,它對於任何PSP都是非常基本的東西,我認爲你很難找到一個*不提供這個功能的。業務規則仍將由您/客戶應用。也就是說,當你想要真正拿走錢或退款時,你可以通過網絡API與PSP交流。 – PaulG 2011-01-07 07:45:18