0
A
回答
3
在您的自定義模塊,你需要:
在config.xml文件:
<config>
<adminhtml>
<events>
<catalog_model_product_duplicate>
<observers>
<custom_catalog_product_duplicate>
<class>custom_module/observer</class>
<method>catalogModelProductDuplicate</method>
</custom_catalog_product_duplicate>
</observers>
</catalog_model_product_duplicate>
</events>
</adminhtml>
</config>
創建方法的觀察者類是這樣的:
class Custom_Module_Model_Observer
{
/**
* Prepare product for duplicate action.
*
* @param Varien_Event_Observer $observer
* @return object
*/
public function catalogModelProductDuplicate(Varien_Event_Observer $observer)
{
$newProduct = $observer->getEvent()->getNewProduct();
$newProduct->setStatus(Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
return $this;
}
}
如果您有問題,因爲未在config.xml中定義。請參閱http://stackoverflow.com/questions/12677971/change-magento-default-status-for-duplicated-products/12696681#comment17301758_12696681 –
2012-11-09 19:23:49