私が取り組んでいるストアには、カタログ製品に関連するカスタム アイテムを処理するカスタム コミュニティとローカル モジュールがいくつかあります。
ロード時にカタログ アイテム インスタンスに追加データを追加するには、イベント オブザーバーが必要です。
これが正しいアプローチである場合、どのイベントを探す必要がありますか?
他にヒントやスニペットがあれば、よろしくお願いします!
私が取り組んでいるストアには、カタログ製品に関連するカスタム アイテムを処理するカスタム コミュニティとローカル モジュールがいくつかあります。
ロード時にカタログ アイテム インスタンスに追加データを追加するには、イベント オブザーバーが必要です。
これが正しいアプローチである場合、どのイベントを探す必要がありますか?
他にヒントやスニペットがあれば、よろしくお願いします!
イベントを使用catalog_product_load_after
して、このような製品に追加情報を追加できます。
config.xml
<catalog_product_load_after>
<observers>
<MagentoDiary_FirstModule_Model_Observer>
<class>MagentoDiary_FirstModule_Model_Observer</class>
<method>updateProductName</method>
</MagentoDiary_FirstModule_Model_Observer>
</observers>
</catalog_product_load_after>
Observer.php はこんな感じ
class MagentoDiary_FirstModule_Model_Observer{
public function updateProductName(Varien_Event_Observer $observer){
$product = $observer->getData('product');
$product->setName($product->getName().' Coooool !');
}
}