-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 - 交换“的说明“在这个例子中的”名字“,它与此相同。 –