Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 授权.net延迟付款_Php_Authorize.net - Fatal编程技术网

Php 授权.net延迟付款

Php 授权.net延迟付款,php,authorize.net,Php,Authorize.net,我的一个客户需要为一个产品向他的客户先付25美元,然后在他们购买产品六周后再付55美元。他正在使用Authorize.net商户帐户,不想为其自动重复计费(ARB)API支付额外费用。延迟付款的最佳方式是什么?通常情况下,您可以通过单独的授权和捕获事务来完成此操作(您可以立即对$25执行组合授权和捕获,然后再授权额外的$55,稍后对$55执行捕获)。但是,我认为这对您不起作用,因为我相当确定仅授权交易在30天后到期 您唯一的选择是存储信用卡详细信息,然后在应用程序外部运行$55捕获(正如Null

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

通常情况下,您可以通过单独的授权和捕获事务来完成此操作(您可以立即对$25执行组合授权和捕获,然后再授权额外的$55,稍后对$55执行捕获)。但是,我认为这对您不起作用,因为我相当确定仅授权交易在30天后到期

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


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

+1供CIM参考。这是最好的解决办法。不幸的是,它的成本和ARB一样高。授权在授权之日起30天内到期。如果没有1)存储信用卡信息(这是一件非常糟糕的事情)或2)为ARB或CIM API支付额外费用,他们就无法完成授权。你的客户疯了。您需要让他们知道,ARB或CIM的成本远远低于开发符合PCI的解决方案所涉及的成本以及持续的符合PCI的成本。也许像recurly、Chargifi或cheddargetter这样的东西对他们有用?