Prestashop 1.5.5中的Authorize.net更新和付款错误

时间:2013-12-10 05:35:11

标签: module payment prestashop authorize.net

我在PS 1.5上。我使用的是authorize.net支付模块。每次我处理一张卡片时都会显示“信用卡到期日期无效”(在每种模式测试和现场,测试信用卡和原始信用卡)。当我查看代码时,这些年有一些值,如0,1,2,3 ....当我更改值并测试它是否有效。我删除了一个模块并通过从附加商店下载再次安装。现在版本是1.4,它说要更新,但是当我更新In更新到相同的版本。我切换到开发人员模式,尝试更新并收到此错误。

  

注意:未定义的变量:第771行/mywebsite.com/html/controllers/admin/AdminModulesController.php中的params

     

警告:无法修改标头信息 - 已在/mywebsite.com/html/classes/Tools.php上发送的(已在/mywebsite.com/html/controllers/admin/AdminModulesController.php:771中开始输出)的标头141

请有人就此提出一些建议。

2 个答案:

答案 0 :(得分:1)

我解决了我的问题。如果有人遇到同样的问题可以试试这个。

我做了什么:

卸载旧模块并完全删除它。

删除后,在付款部分搜索并找到另一个     模块名为authorize.net(sim)。

安装该模块

现在我得到了authorize.net模块的最新版本     也没用?

更改了authorizeaim.tpl

中的值
<option value="{$smarty.section.date_y.index}">{'Y'|date + $smarty.section.date_y.index}</option>{/section}

<option value="{'y'|date + $smarty.section.date_y.index}">{'Y'|date + $smarty.section.date_y.index}</option>{/section}

我看到当我试图进行交易时,年份值就像0,1,2 ......但它应该像13,14,15 ....

我不知道是不是我的服务器没有取值,而是在改变它的值之后。

答案 1 :(得分:0)

此问题出现在旧版本上,现在已在新版本中解决。请参阅prestashop github