我在付款处理方面遇到问题。
我正在使用Opencart 1.5.6.1我使用authorize.net和paypal进行交易。目前已启用的方法是Paypal Express(完美工作),Authorize.net(处理问题),禁用方法Paypal pro / Paypal Payflow专业版。(已停用,因为它收到付款但无法重定向到成功页面)
我遇到的问题是:
我有问题,每个订单都会丢失订单,我添加了哈希md5值,这是可选的。但是在添加了3-4个订单之后,订单没有任何问题,但是第4或第5个订单会丢失订单标签并且它会去那里。主要担心的是我得不到任何付款。联系Authorize.net,但他们说没有任何与客户名称或任何其他信息交易的记录。付款从未到过Authorize.net。此后的任何交易都会成功完全没问题。但在第3次或第4次交易之后,这又重复了一遍。我没有安装支付扩展程序。我使用opencart提供的核心文件。
另一个(可能)相关信息是我遇到了Mail问题。我只收到我作为附加电子邮件提供的电子邮件的通知。 (在"附加警报电子邮件:")。为此我也尝试使用邮件参数等,但都没有。
我使用的主要电子邮件是Office365电子邮件。它永远不会从opencart收到电子邮件。当我在其他警报中使用gmail时,我会收到电子邮件。我在其他提醒部分有office365域名电子邮件和Gmail。
答案 0 :(得分:0)
您可能希望看到的一些事情,有几个放置在opencart订单确认可能会爆炸的地方。
md5 hash和authorize.net确实存在问题。它应该是可选的,但如果值为null,我已经验证了失败。我认为只要两端都有一些匹配值,你应该是好的。
检查“附加提醒电子邮件”中是否只有电子邮件地址和逗号。领域。由于这里有错误的回车,我订单未能完成。
另外,您如何配置发送邮件?如果您正在使用smtp,并且opencart尝试发送未通过smtp服务验证的电子邮件,则订单确认过程将失败。
Opencart的电子邮件格式验证非常松散,可能不如第三方交易电子邮件提供商严格。 Opencart接受电子邮件中的空格,逗号和其他字符,这些电子邮件在技术上属于电子邮件规范,但通常不被视为有效 - 在我们的案例中,带有空格的电子邮件地址通过了opencart验证,但无法通过Mandrill发送返回错误响应 - Opencart没有针对此方案的错误处理。