【问题标题】:Authorize.net update and payment error in Prestashop 1.5.5Prestashop 1.5.5 中的 Authorize.net 更新和付款错误
【发布时间】:2013-12-27 12:36:01
【问题描述】:
我使用的是 PS 1.5。我正在使用 authorize.net 支付模块。每次我处理一张卡时,它都会显示“信用卡到期日期无效”(在每种模式下测试和直播,测试信用卡和原始信用卡)。当我查看代码时,有些年份的值就像 0,1,2,3.... 当我更改这些值并测试它是否有效时。我删除了一个模块并通过从附加商店下载再次安装。现在版本是 1.4,它说要更新,但是当我更新时,In 会更新到相同的版本。我切换到开发者模式,尝试更新并收到此错误。
注意:未定义变量:第 771 行 /mywebsite.com/html/controllers/admin/AdminModulesController.php 中的参数
警告:无法修改标头信息 - 标头已由 /mywebsite.com/html/classes/Tools.php 中的 /mywebsite.com/html/controllers/admin/AdminModulesController.php:771 发送(输出开始于 /mywebsite.com/html/classes/Tools.php) 141
请有人对此提出一些建议。
【问题讨论】:
标签:
module
payment
prestashop
authorize.net
【解决方案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....
我不知道是不是我的服务器没有取值,而是在改变了它的值之后才起作用。