Php 在将产品名称保存到magento中的数据库之前,如何在产品名称后面附加静态单词?
我正在制作一个模块,我想在产品名称后添加一些静态单词。就像产品名称是“TestProduct1”一样,当我保存产品时,产品名称必须在数据库中另存为“TestProduct1Demo”。我需要为此编写哪个文件Php 在将产品名称保存到magento中的数据库之前,如何在产品名称后面附加静态单词?,php,magento,magento-1.9,Php,Magento,Magento 1.9,我正在制作一个模块,我想在产品名称后添加一些静态单词。就像产品名称是“TestProduct1”一样,当我保存产品时,产品名称必须在数据库中另存为“TestProduct1Demo”。我需要为此编写哪个文件 我正在使用magento 1.9.1.1在您模块的任何config.xml中使用以下语法 <global> <events> <catalog_product_save_after>
我正在使用magento 1.9.1.1在您模块的任何config.xml中使用以下语法
<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();
}
}
独生子女
名称空间\模块\模型\观察者
productsaveafter
然后在模型文件夹中创建一个Observer.php。
-在该示例中,将“description”替换为“name”,否则与此相同。