【问题标题】: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....

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

    【讨论】:

      【解决方案2】:

      这个问题在旧版本上,现在在新版本中得到解决。请参考prestashop github

      【讨论】:

        猜你喜欢
        • 2014-07-15
        • 2011-02-10
        • 2011-03-22
        • 2012-12-04
        • 2013-07-14
        • 2013-03-17
        • 2012-01-04
        • 2021-09-28
        • 2014-03-03
        相关资源
        最近更新 更多