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 - 无效/退款交易的主要内容,如果未能解决你的问题,请参考以下文章
WooCommerce 和 Authorize.Net CIM 之间的连接错误
Authorize.net CIM SOAP API getCustomerPaymentProfile 错误