Php 在将产品名称保存到magento中的数据库之前,如何在产品名称后面附加静态单词?

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>

我正在制作一个模块,我想在产品名称后添加一些静态单词。就像产品名称是“TestProduct1”一样,当我保存产品时,产品名称必须在数据库中另存为“TestProduct1Demo”。我需要为此编写哪个文件


我正在使用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”,否则与此相同。