Opencart Authorize.net问题

时间:2015-01-26 17:30:36

标签: php email paypal opencart authorize.net

我在付款处理方面遇到问题。

我正在使用Opencart 1.5.6.1我使用authorize.net和paypal进行交易。目前已启用的方法是Paypal Express(完美工作),Authorize.net(处理问题),禁用方法Paypal pro / Paypal Payflow专业版。(已停用,因为它收到付款但无法重定向到成功页面)

我遇到的问题是:

  1. Authorize.net付款: 对于每3-4个订单,1个订单将作为缺失订单(在销售>订单下,选择状态作为缺失订单和过滤器)。
  2. 我有问题,每个订单都会丢失订单,我添加了哈希md5值,这是可选的。但是在添加了3-4个订单之后,订单没有任何问题,但是第4或第5个订单会丢失订单标签并且它会去那里。主要担心的是我得不到任何付款。联系Authorize.net,但他们说没有任何与客户名称或任何其他信息交易的记录。付款从未到过Authorize.net。此后的任何交易都会成功完全没问题。但在第3次或第4次交易之后,这又重复了一遍。我没有安装支付扩展程序。我使用opencart提供的核心文件。

    1. 我还有Paypal pro / Paypal Payflow专业版作为付款方式,但是当客户下订单时,它永远不会被重定向到成功页面。客户点击两次,然后三次,我们会收到多笔付款。它已经很长了#34;请等待"然后没什么。我试过Paypal pro和paypal payflow pro但同样​​的事情。 paypal没有任何问题,因为我和他们在一起几个小时,他们说他们收到的款项很好。
    2. 另一个(可能)相关信息是我遇到了Mail问题。我只收到我作为附加电子邮件提供的电子邮件的通知。 (在"附加警报电子邮件:")。为此我也尝试使用邮件参数等,但都没有。

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

1 个答案:

答案 0 :(得分:0)

您可能希望看到的一些事情,有几个放置在opencart订单确认可能会爆炸的地方。

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

检查“附加提醒电子邮件”中是否只有电子邮件地址和逗号。领域。由于这里有错误的回车,我订单未能完成。

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

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