Authorize.net CIM - 无效/退款交易

Posted

技术标签:

【中文标题】Authorize.net CIM - 无效/退款交易【英文标题】:Authorize.net CIM - void/refund transaction 【发布时间】:2012-11-19 10:28:06 【问题描述】:

我将 CIM 与 php 一起使用。我正在尝试退款/取消交易。

    在某处是否有一些关于取消和退还 CIM 交易的明确文档?

    我的理解是,交易无法退款,除非它是 “定居”。我认为这发生在某个不确定的时期 未来的时间,所以有一句话 某处的文件说如果需要退款,我 应该简单地尝试使交易无效,如果失败假设 它已经解决了,所以尝试退款。这是正确的吗?

    退款交易是否有到期日?

【问题讨论】:

【参考方案1】:

在某处是否有一些关于取消和退还 CIM 交易的明确文件?

见CIM Guide第48页

我的理解是,交易在“结算”之前无法退款。我认为这发生在未来某个不确定的时间段内,因此某些文档中的某处有一句话说,如果需要退款,我应该简单地尝试使交易无效,如果失败则假设它已解决,所以尝试退款。这是正确的吗?

交易每晚结算,因此您可以放心地假设每晚交易已结算。因此,经验法则是,如果要退款的交易发生在太平洋标准时间午夜之前,您需要将其作废。如果之后发生这种情况,您需要退款。

退款交易是否有到期日?

六个月。之后 Authorize.Net 将不允许它通过,以防止他们的系统被用作支付服务。

【讨论】:

我正在使用 CIM 和 php。在 authorize.net php sdk CIM.markdown 中,他们给出了这个 void a trasaction 的例子: $transaction = new AuthorizeNetTransaction; $transaction->transId = $transactionId; $response = $request->createCustomerProfileTransaction("Void", $transaction);这样的交易如何退款? $request->createCustomerProfileTransaction("Refund", $transaction); 我试过这个。但没有得到任何响应,甚至没有错误消息。我现在的账号是开发者测试账号,不知道是不是这个问题。

以上是关于Authorize.net CIM - 无效/退款交易的主要内容,如果未能解决你的问题,请参考以下文章

Authorize.net CIM 重复交易窗口

WooCommerce 和 Authorize.Net CIM 之间的连接错误

Authorize.net CIM SOAP API getCustomerPaymentProfile 错误

根据 Authorize.NET CIM 中的先前事务执行事务

使用 authorize.net cim 定期付款

ActiveMerchant Authorize.net Cim 不会产生拒绝