2012-03-08 10 views
0

こんにちは私はMagentoを学ぼうとしていますので、誰かが助けてくれれば幸いです。Magento、getOrderedQty()関数はどこですか?

私は、人々はその後、彼らは、foreachループを使用してコレクションを反復処理し、このスレッドで同様

getOrderedQty() method. 

を使用するクラス

Mage::getResouceModel('report/product_sold_collection'); 

を開始しました。 total sales of each product in magento

このメソッドはどこに定義されていますか?どのクラスに ?

答えて

1

このメソッドは存在しません。すべてのMagentoオブジェクト(つまり、Varien_Objectを継承したオブジェクト)を使用すると、getsetのデータプロパティを使用できます。この上に

$object->setData('the_thing',$value); 
echo $object->getData('the_thing') 

、PHPの「マジックメソッド」で実装特別なsetterメソッドとgetterメソッドもあります。それはあなたが/取得することが名前だケーシングラクダによるデータプロパティを設定し、私はMagentoのコードベースを検索この

$object->setMyThing($value); 
echo $object->getMyThing(); 

のようにそれを呼び出すことができます、あり、そして「getOrderedQty」方法には定義がありません。それは、それが上記の魔法の一つであることを意味します。

+0

あなたの返事ありがとうございます。アラン、つまり、データベースにOrderedQtyという名前の列があるとしますか? – RIK

+0

1. ordered_qtyという名前になります。2.必ずしもデータベース列である必要はありません。レポートはさまざまな場所からデータを取得し、計算され設定されたものである可能性があります。 –

関連する問題