2013-10-11 72 views

回答

1

您不能爲該類型的產品添加觀察者,但是如果產品有效,則可以在觀察者中檢查。如果沒有,那就什麼都不做

public function doSomething($observer){ 
    $product = $observer->getEvent()->getProduct(); 
    if ($product->getTypeId() != 'YOUR TYPE HERE'){ 
     return $this; 
    } 
    //your magic here 
} 
0

*_save_after事件從Varien_Object類解僱,是動態的,取決於類。所以這將是所有產品類型的同一事件。

,您仍然可以觀察到catalog_product_save_after事件和執行取決於產品類型的動作:

public function yourObserverMethod($observer) 
{   
    $product = $observer->getEvent()->getProduct(); 
    if($product == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) { 
     // Your stuff 
    } 

}