首页 > 解决方案 > Authorize.net 向卡收费但订单未在 Magento 中注册的间歇性问题

问题描述

我最近更新到 Magento 1.9.4.1,然后这个问题从收费交易开始,但交易没有创建订单。客户停留在结帐页面上,因此客户认为没有发生任何事情并单击提交订单按钮两次或更多次。这会在 Authorize.net 中创建多项费用(创建新订单号)。我在错误日志中看到的唯一内容是 - 它与订单的交易时间相同:

2019-12-30T13:15:20+00:00 ERR (3):
exception ‘Mage_Api2_Exception’ with message ‘oauth_problem=token_rejected’ in /home/mysite/public_html/app/code/core/Mage/Api2/Model/Auth/Adapter/Oauth.php:61
Stack trace:
#0 /home/mysite/public_html/app/code/core/Mage/Api2/Model/Auth/Adapter.php(83): Mage_Api2_Model_Auth_Adapter_Oauth->getUserParams(Object(Mage_Api2_Model_Request))
#1 /home/mysite/public_html/app/code/core/Mage/Api2/Model/Auth.php(59): Mage_Api2_Model_Auth_Adapter->getUserParams(Object(Mage_Api2_Model_Request))
#2 /home/mysite/public_html/app/code/core/Mage/Api2/Model/Server.php(152): Mage_Api2_Model_Auth->authenticate(Object(Mage_Api2_Model_Request))
#3 /home/mysite/public_html/app/code/core/Mage/Api2/Model/Server.php(103): Mage_Api2_Model_Server->_authenticate(Object(Mage_Api2_Model_Request))
#4 /home/mysite/public_html/api.php(73): Mage_Api2_Model_Server->run()
#5 {main}

有没有其他人遇到过这个问题,如果有,你是如何解决的?

标签: magentoauthorize.net

解决方案


在经历了数十次多次收费后,我们注意到一个共同点是,多次收费的人都以访客身份结账。当我拿出“以访客身份结帐”选项并强制他们注册时,这个问题就停止了。我不知道为什么 authorize.net 会关心客户是否先注册但令牌错误在更改后消失了。


推荐阅读