Prestashop 未保存授权.Net事务详细信息

Prestashop 未保存授权.Net事务详细信息,prestashop,authorize.net,prestashop-1.6,Prestashop,Authorize.net,Prestashop 1.6,我已经从Prestashop安装并配置了免费的Authorize.net模块,并使该模块处于测试模式。我可以按预期完成付款,并且后端的状态会更新。并且Authorize.net正在返回预期的响应 我现在唯一的问题是没有保存事务详细信息。我已经做了一些调试,问题似乎是调用setTransactionDetail()方法时发生的第一件事是检查if(isset($this->pcc)),在我的情况下不是,因此它没有将事务细节写入数据库 所以我想我的问题是我需要做什么才能设置$this->pcc?除了在

我已经从Prestashop安装并配置了免费的Authorize.net模块,并使该模块处于测试模式。我可以按预期完成付款,并且后端的状态会更新。并且Authorize.net正在返回预期的响应

我现在唯一的问题是没有保存事务详细信息。我已经做了一些调试,问题似乎是调用
setTransactionDetail()
方法时发生的第一件事是检查
if(isset($this->pcc))
,在我的情况下不是,因此它没有将事务细节写入数据库


所以我想我的问题是我需要做什么才能设置$this->pcc?除了在这个单一方法中,代码中没有引用它。我是否在后端遗漏了一些选项?我的PayPal模块按预期保存交易ID,因此并非所有支付模块都受到影响。

当网关处于测试模式时,它实际上不会执行交易。相反,它只验证凭据并返回OK。相反,你应该在实时模式下运行。对不起,我不清楚。我让Prestashop模块处于测试模式,而不是Authorize.net(使用Authorize.net沙盒中的凭据)。除非您是说,当处于测试模式时,Prestashop模块不会写入响应?这看起来很奇怪,因为我肯定从Authorize.Net获得了正确的响应,但是模块中有东西阻止它写入数据库。奇怪的是,它在测试模式下无法测试事务的很多方面……我不熟悉Prestashop模块,但如果您的端点位于test.authorize.net*上,请尝试将该模块设置为live模式而不是test模式。我相当确定问题出在该模块上。不过明天我会用现场证书试试。