【问题标题】:Opencart Authorize.net issuesOpencart Authorize.net 问题
【发布时间】:2015-03-25 04:18:11
【问题描述】:

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

我正在使用 Opencart 1.5.6.1 并且我正在使用 authorize.net 和 paypal 进行交易。目前启用的方法是 Paypal Express(完美运行)、Authorize.net(适用于问题)、禁用方法 Paypal pro/Paypal Payflow pro edition。(在获得付款时禁用,但无法重定向到成功页面)

我一直面临的问题是:

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

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

  1. 我也有 Paypal pro/Paypal Payflow pro 版本作为付款方式,但是当客户下订单时,它永远不会被重定向到成功页面。客户点击两次和三次,我们得到了多次付款。它有很长的“请稍候”然后什么都没有。我尝试了 Paypal pro 和 paypal payflow pro 但同样的事情。贝宝没有任何问题,因为我和他们在一起了几个小时,他们说他们收到付款就好了。

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

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

【问题讨论】:

    标签: php email paypal opencart authorize.net


    【解决方案1】:

    你可能想看看几件事,有几个地方可以让 opencart 订单确认爆炸。

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

    检查“附加警报电子邮件”字段中是否只有电子邮件地址和逗号。由于此处的回车错误,我的订单未能完成。

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

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

    【讨论】:

      猜你喜欢
      • 2011-06-14
      • 2015-12-11
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多