4

私が取り組んでいるストアには、カタログ製品に関連するカスタム アイテムを処理するカスタム コミュニティとローカル モジュールがいくつかあります。

ロード時にカタログ アイテム インスタンスに追加データを追加するには、イベント オブザーバーが必要です。

これが正しいアプローチである場合、どのイベントを探す必要がありますか?

他にヒントやスニペットがあれば、よろしくお願いします!

4

1 に答える 1

7

イベントを使用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 !');
    }
}
于 2013-04-02T12:19:29.093 に答える