Magento 正在寻找您的扩展程序的助手类,但找不到。这就是它抱怨的原因。
因此解决方案是添加该帮助程序类。因此,使用以下内容创建这个帮助程序类。
文件位置:app/code/<community> | <local> /Webshopapps/Wsalogger/Helper/Data.php
<?php
class Webshopapps_Wsalogger_Helper_Data extends Mage_Core_Helper_Abstract {
}
这将解决这个问题
注意:我不知道您的扩展程序驻留在哪个代码池中。它可能在community 或local 中。因此,请在这两个位置检查您的扩展程序并添加此帮助程序
编辑
从您的评论中,我了解到您在扩展程序中定义了您的帮助程序类。那么我知道这个问题持续存在的唯一一个原因是 错误的帮助类调用在您的扩展程序内部或 Magento 内部的某个地方。
为了调试,您可以使用以下信息。
助手定义
Helper 类在扩展的配置文件中定义。在您的 configuratin 文件中,您可以看到类似这样的代码。
#FILE LOCATION : app/code/community/Webshopapps/Wsalogger/etc/config.xml
<config>
....
<global>
<helpers>
<unique_reference_for_this_helper>
<class>Webshopapps_Wsalogger_Helper</class>
</unique_reference_for_this_helper>
</helpers>
</global>
</config>
因此,我们在这里声明一个对您的助手类的唯一引用以及助手类声明。使用的关键字是unique_reference_for_this_helper。这意味着它是您的助手类的别名。现在它允许我们像这样调用这个助手类。
Mage::Helper('unique_reference_for_this_helper');
原因可能是
在您的情况下,您为助手拨打的电话可能有误。但不是那样,请仔细检查助手类定义。它应该看起来像我上面描述的那样。那就是你的类名应该是Webshopapps_Wsalogger_Helper_Data,它应该扩展Mage_Core_Helper_Abstract。