我做错了什么?
config.xml中
...
<helpers>
<lacpaycs>
<class>OS_LacPayCS_Helper</class>
</lacpaycs>
</helpers>
</global>
<frontend>
<events>
<sales_model_service_quote_submit_before>
<observers>
<lacpaycs>
<type>singleton</type>
<class>OS_LacPayCS_Model_Observer</class>
<method>lacpaycs_payment_send</method>
</lacpaycs>
</observers>
</sales_model_service_quote_submit_before>
</events>
...
然后在观察员代码中:
public function lacpaycs_payment_send(Varien_Object $observer)
{
...
$helper = Mage::helper('laqpaycs');
我收到错误 - magento试图从 Mage / Laqpaycs / Helper / Data.php
获得帮助如何说magento它必须从 OS / LaqPayCS / Helper / Data.php
获得帮助答案 0 :(得分:2)
你有一个错字。
您的帮助程序类组为<lacpaycs>
,但您的帮助程序工厂参数为laqpaycs
。将您的参数更改为lacpaycs
,并且如果您在OS / LacPayCS / Helper / Data.php`上有OS_LacPayCS_Helper_Data
的类定义,则您的类将被实例化。