2011-01-05 71 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