この問題に関する投稿がたくさんあることは知っていますが、それぞれに異なるルーツがあると思います(少なくとも私がチェックしたものから-何も助けにはなりませんでした)。
ユーザーがボタンをクリックするとイベントを発生させようとしていますが、ブラウザの警告で上記の例外が発生し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');
}
}
注文のチェックアウト/保存でも起動するボタンなので、イベントは正しいはずです。
助言がありますか ?