Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Opencart.net问题_Php_Email_Paypal_Opencart_Authorize.net - Fatal编程技术网

Php Opencart.net问题

Php Opencart.net问题,php,email,paypal,opencart,authorize.net,Php,Email,Paypal,Opencart,Authorize.net,我在付款处理方面有问题 我使用Opencart 1.5.6.1,我使用authorize.net和paypal进行交易。当前启用的方法有Paypal Express(完美版)、Authorize.net(可解决问题)、禁用的方法Paypal pro/Paypal Payflow pro edition。(在收到付款时禁用,但无法重定向到成功页面) 我一直面临的问题是: 授权.net支付: 对于每3-4个订单,1个订单将作为缺失订单进入(在“销售”>“订单”下,选择状态为缺失订单并进行筛选) 我有

我在付款处理方面有问题

我使用Opencart 1.5.6.1,我使用authorize.net和paypal进行交易。当前启用的方法有Paypal Express(完美版)、Authorize.net(可解决问题)、禁用的方法Paypal pro/Paypal Payflow pro edition。(在收到付款时禁用,但无法重定向到成功页面)

我一直面临的问题是:

  • 授权.net支付: 对于每3-4个订单,1个订单将作为缺失订单进入(在“销售”>“订单”下,选择状态为缺失订单并进行筛选) 我有一个问题,每个订单都会丢失订单,我添加了hashmd5值,这是可选的。但在添加散列后,3-4个订单没有任何问题,但第4或第5个订单缺少订单标签,它就去了。主要担心的是我没有得到任何付款。联系了Authorize.net,但他们说没有任何客户姓名或任何其他信息的交易记录。付款从未到达Authorize.net。在这之后的任何交易都会完全成功。但在第三次或第四次交易之后,这种情况再次发生。我没有安装付款分机。我使用opencart提供的核心文件

  • 另外,我有Paypal pro/Paypal Payflow pro版作为一种付款方式,但当客户下订单时,它永远不会被重定向到成功页面。客户点击两次和三次,我们得到多次付款。它有很长的“请等待”,然后什么都没有。我试过Paypal pro和Paypal payflow pro,但都是一样的。贝宝没有什么问题,因为我和他们相处了几个小时,他们说他们收到的付款很好
  • 另一个(可能)相关信息是我的邮件有问题。我只收到作为附加电子邮件提供的电子邮件的通知。(在“其他警报电子邮件:”下)。为此,我也尝试使用邮件参数等,但都不起作用


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

    有几件事你可能想看一下,opencart订单确认可以放在几个地方

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

    检查“附加警报电子邮件”字段中是否只有电子邮件地址和逗号。我已经接到了一些订单,但由于一辆错误的马车返回这里而未能完成

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

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