我和我的团队正在努力完成电子商务构建,我们在Opencart v1.5.5.1上遇到订单处理时遇到了麻烦。
我们目前正在使用authoize.net作为我们的支付网关。正在处理订单(反映在测试信用卡和authorize.net交易网关上)
然而,当订单下达时,它会自动发送到订单下的“缺货订单”变量,而不是正常的“挂起”状态。
我们可以进入并手动更改订单,但这不会随客户端一起飞行。目标是让这些自动显示为“待定”。显然这是opencart和authorize.net的一个常见问题(参见http://forum.opencart.com/viewtopic.php?f=20&t=79388&p=347416#p347416),但他们建议的解决办法并没有成功。
有没有其他人遇到过Opencart 1.5.5.1这个问题,你是怎么解决它的?
感谢大家的帮助!
答案 0 :(得分:0)
我猜问题是在authorize.net
支付网关的配置范围内。您是否正确设置了authorize.net支付网关管理中的订单状态?
默认状态为已取消(这很奇怪),因此将其设置为待定。付款成功处理后,将使用此订单状态(请参阅第{136.166行的catalog/controller/payment/authorize_aim.php
)。
答案 1 :(得分:0)
我现在有一段时间有同样的错误。我重新上传了以下文件,它对我有用。
听起来您的文件需要更新
代码:全选 目录/控制器/帐户/ login.php中 我还要上传新的
代码:全选 目录/模型/帐户/ customer.php
答案 2 :(得分:0)
这实际上是一个非常简单的修复方法。您需要做的就是转到OpenCart Authorize.net mod的设置并输入MD5 Hash。复制转到authorize.net帐户点击您找到的API交易密钥旁边的设置,有一个更新MD5哈希的链接。点击那个;粘贴您从opencart复制的MD5哈希并保存。
答案 3 :(得分:0)
您可以在系统/本地化/订单状态中手动添加状态。