-2
我正在製作一個模塊,我想在產品名稱後添加一些靜態字詞。 Like產品名稱爲「Test product 1」,當我保存產品時,產品名稱必須在數據庫中另存爲「Test product 1 Demo」。我需要爲此編寫哪個文件?如何在產品名稱後附加靜態詞,然後將其保存在數據庫中的magento中?
我使用的Magento在任何config.xml中1.9.1.1
我正在製作一個模塊,我想在產品名稱後添加一些靜態字詞。 Like產品名稱爲「Test product 1」,當我保存產品時,產品名稱必須在數據庫中另存爲「Test product 1 Demo」。我需要爲此編寫哪個文件?如何在產品名稱後附加靜態詞,然後將其保存在數據庫中的magento中?
我使用的Magento在任何config.xml中1.9.1.1
使用下面的語法的你的模塊。
<global>
<events>
<catalog_product_save_after>
<observers>
<yourmodule>
<type>singleton</type>
<class>Namespace_Module_Model_observer</class>
<method>productsaveafter</method>
</yourmodule>
</observers>
</catalog_product_save_after>
</events>
</global>
Then create a Observer.php in your model folder.
<?php
class Namespace_Module_Model_Observer
{
public function productsaveafter($observer){
$product = $observer->getProduct();
$realname=$product->getName();
$realname.='customstring';
$product->setName($realname);
$product->save();
}
}
http://magento.stackexchange.com/questions/41277/how-to-create-an-new-observer-on-the-event-catalog-product-save-before - 交換「的說明「在這個例子中的」名字「,它與此相同。 –