我在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
请有人就此提出一些建议。
答案 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