Opencart Authorize.net issues


Opencart Authorize.net issues

我在付款处理中遇到问题。

我正在使用

Opencart 1.5.6.1,并且我正在使用 authorize.net 和PayPal进行交易。目前启用的方法PayPal快速(工作完美),Authorize.net(有问题),禁用方法PayPal专业版/PayPal Payflow 专业版。(禁用,因为它收到付款但无法重定向到成功页面)

我一直面临的问题是:

  1. Authorize.net 付款:对于每 3-4 个订单,有 1 个订单作为缺失订单进入(在销售>订单下,选择状态作为缺失订单和筛选)。

遇到了每个订单都会丢失订单的问题,我添加了可选的哈希 md5 值。但是在添加哈希 3-4 个订单后,没有任何问题,但第 4 或第 5 个订单丢失了订单标签,它就去了那里。主要担心的是我没有得到任何付款。联系了 Authorize.net,但他们说没有与客户姓名或任何其他信息的任何交易记录。付款从未达到 Authorize.net。在此之后的任何交易都将成功 完全没问题。但在第 3 或第 4 笔交易之后,这种情况会重复出现。我没有安装付款扩展程序。我使用opencart提供的核心文件。

  1. 此外,我还有PayPal专业版/PayPal Payflow 专业版作为付款方式,但是当客户下订单时,它永远不会被重定向到成功页面。客户点击两次和三次,我们会收到多次付款。它有很长的"请稍候"然后什么都没有。我尝试了PayPal专业人士和PayPal工资流专业人士,但同样的事情。PayPal没有错,因为我和他们在一起几个小时,他们说他们收到付款很好。

另一个(也许)相关信息是我在使用邮件时遇到问题。我只会在我作为附加电子邮件提供的电子邮件中收到通知。(在"其他警报电子邮件:"下)。为此,我也尝试使用邮件参数等,但没有一个有效。

我使用的主要电子邮件是Office365电子邮件。它永远不会收到来自opencart的电子邮件。当我在其他提醒中使用 Gmail 时,我会收到电子邮件。我有Office365域电子邮件和Gmail在其他警报部分。

您可能想看几件事,有几个地方可以打开购物车订单确认可以爆炸。

md5 哈希和 authorize.net 确实存在问题。它应该是可选的,但如果值为 null,我已经验证了失败。 我认为只要两端都有一些匹配的价值,你应该很好。

检查"其他警报电子邮件"字段中是否只有电子邮件地址和逗号。 由于此处的回车错误,我的订单无法完成。

另外,您如何配置发送邮件?如果您使用的是 smtp,并且 opencart 尝试发送未使用 smtp 服务验证的电子邮件,则订单确认过程将失败。

Opencart具有非常松散的电子邮件格式验证,可能不如第三方交易电子邮件提供商严格。 Opencart 接受电子邮件中的空格、逗号和其他字符,这些字符在技术上符合电子邮件规范,但通常不被视为有效 - 在我们的例子中,包含空格的电子邮件地址通过了 opencart 验证,但未能通过 Mandrill 发送返回错误响应 - Opencart 对这种情况没有错误处理。