CCAvenue与Magento 1.6.2集成

时间:2012-06-24 12:24:59

标签: php magento ccavenue

我收到了来自CCAVENUE的模块,并且它与Magento 1.6.2一起正常工作......但是最近它已经开始给出未定义变量dec的错误..

有没有人有类似的问题?任何工作都试过......任何帮助和建议将不胜感激。

错误

Notice: Undefined variable: dec in /home/maationl/public_html/app/code/core/Mage/Avenues/controllers/libfuncs.php3

以及相关代码

<?php 
function cdec($num) { 
    for ($n = 0 ; $n < strlen($num) ; $n++) { 
        $temp = $num[$n] ; 
        $dec = $dec + $temp*pow(2 , strlen($num) - $n - 1);
    } 
    return $dec;
} 
?>

1 个答案:

答案 0 :(得分:2)

您提到的确切错误可以通过在使用前定义$dec来解决。

<?php 
function cdec($num) { 
    $dec = 0;
    for ($n = 0 ; $n < strlen($num) ; $n++) { 
        $temp = $num[$n] ; 
        $dec = $dec + $temp*pow(2 , strlen($num) - $n - 1);
    } 
    return $dec;
} 
?>

我怀疑发生的事情是您启用了错误报告,现在您正在从插件中获取永远存在的错误。

通常不建议编辑Magento核心中的代码或您自己没有创建的插件(可升级性),但查看该路径可能实际上并不是一个合适的Magento模块。

我很高兴通过支付网关提供的插件向Magento添加支付提供商,这些插件充满了漏洞,测试不够,甚至没有Magento指南编写......

您可能最好编辑这个文件,记录它,并记得在升级后保留该文档。