我知道有很多关于这个问题的帖子,但我猜每个帖子都有不同的根源(至少从我检查的内容来看 - 没有任何帮助)。
我试图在单击用户的按钮时触发事件,但我在浏览器警报中得到了上面提到的异常Mage registry key "_singleton/" already exists
。
config.xml 的一部分:
.....
<models>
<packagecustomernumber>
<class>Package_CustomerNumber_Model</class>
</packagecustomernumber>
</models>
</global>
<frontend>
<events>
<checkout_type_onepage_save_order>
<observers>
<type>singleton</type>
<class>packageName/customernumber/observer</class>
<method>setCustomerNumber</method>
</observers>
</checkout_type_onepage_save_order>
</events>
</frontend>
和班级本身:
class Package_CustomerNumber_Model_Observer
{
public function setCutomerNumber($observer)
{
die('setCutomerNumber');
}
}
即使它检查/保存订单也应该触发的按钮,因此事件应该是正确的。
有什么建议么 ?