2012-04-20 9 views
1

私はMagentoでオンラインジュエリーストアを構築しています。製品は金になるだろう。金価格は毎日変更する必要があるため。私たちは毎日金価格を供給するために別のセクションを用意する予定です。今、私は前のセクションで得られた世界的な金価格で製品の価格を設定したいと思っています。また、廃棄のような価格計算に関わるパラメータがいくつかあります。これらのパラメータにこの属性セットのカスタム属性があることを計画しました。Magentoの重量と税率でプロダクト価格を設定します

いずれも重量およびグローバル金価格、事前に

おかげで算出した製品の価格を設定するアイデアも提案してくださいできます。

答えて

0

製品モデルの_afterLoadイベントのイベントを使用できます。あなたは、基本的にはカスタムモジュールを標準製品モデルを上書きするなど独自の製品モデルクラスを作成します。

<?php 
class YourNamespace_YourModule_Model_Product extends Mage_Catalog_Model_Product 
{ 
    protected function _afterLoad() 
    { 
     parent::_afterLoad(); 

     //you have access to the products data via $this->getData() 
     $your_calculated_price = $this->getData('price') * 1.618; //or whatever your formula is 
     $this->setData('my_calc_price', $my_calculated_price); 
    } 
} 

これは、あなたが製品をロードするたびに実行されることに注意してくださいので、これはかなりのリソースの集中することができ、応じて、あなたの計算に。

LG、

FLO

関連する問題