2017-04-06 4 views
-2

私は、製品名の後にいくつかの静的な単語を追加したいモジュールを作っています。製品名は「Test product 1」と同じですが、製品を保存する際には製品名を「Test product 1 Demo」としてデータベースに保存する必要があります。どのファイルをコード化する必要がありますか?製品名の後に静的な単語を追加してから、マゼンタでデータベースに保存するにはどうしたらいいですか?

私はあなたのモジュールのいずれかのconfig.xml内の構文以下Magentoの1.9.1.1

+0

http://magento.stackexchange.com/questions/41277/how-to-create-an-new-observer-on-the-event-catalog-product-save-before - 「の記述を入れ替えます"その例では" name "のために、それはそうでなければこれと同じです。 –

答えて

0

使用を使用しています。

<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(); 
    } 
} 
関連する問題