【问题标题】:Authorize.net Delayed PaymentsAuthorize.net 延迟付款
【发布时间】:2011-03-22 18:03:28
【问题描述】:

我的一个客户需要先向客户收取 25 美元的产品费用,然后在购买六周后向客户收取 55 美元的费用。他正在使用 Authorize.net 商家帐户,不想为他们的自动定期计费 (ARB) API 支付额外费用。处理延迟付款的最佳方法是什么?

【问题讨论】:

  • 他们无法做到这一点,除非 1) 存储信用卡信息,这是一件非常糟糕的事情,或者 2) 为 ARB 或 CIM API 支付额外费用。
  • 你的客户疯了。您需要让他们知道,ARB 或 CIM 的成本远远低于开发符合 PCI 的解决方案所涉及的成本和持续的 PCI 符合成本。也许像 recurly、chargify 或 cheddargetter 这样的东西对他们有用?

标签: php authorize.net


【解决方案1】:

通常,您将通过单独的授权和捕获交易来完成此操作(您可以立即以 25 美元运行组合的授权和捕获,然后再授权 55 美元,稍后您在 55 美元上运行捕获)。但是,我认为这对您不起作用,因为我相当确定仅授权交易在约 30 天后到期。

您唯一的选择是存储信用卡详细信息,然后在您的应用程序之外运行 55 美元的捕获(正如 NullUserException 所指出的,这可能与 cron 作业或 Windows 中的计划任务有关)。

请注意,存储信用卡详细信息意味着您需要非常小心(加密等);我建议使用Authorize.Net's Customer Information Manager 系统,这样您就不必保留这些详细信息。我没有使用过 CIM,只推荐它,因为它内置在您使用的提供程序中;可能还有其他选择。

【讨论】:

  • +1 表示 CIM 提及。那是最好的解决方案。不幸的是,它的成本与 ARB 一样多。并且授权会在授权之日起 30 天或之前到期。
猜你喜欢
  • 2013-07-14
  • 2016-04-01
  • 2011-09-01
  • 2014-12-15
  • 2016-04-01
  • 2013-10-15
  • 2015-05-03
  • 2015-04-30
  • 2014-03-18
相关资源
最近更新 更多