Magentoでグループ化された製品のgetFinalPrice動作を変更するにはどうすればよいですか?私はあなたが数量を供給せずにグループ化された製品の価格モデル(Mage_Catalog_Model_Product_Type_Grouped_Price
)にgetFinalPrice()
メソッドを呼び出した場合、getFinalPrice()
は以前に戻りますMagentoでグループ化されたgetFinalPriceの動作
1
A
答えて
1
結果の計算に子供たちに特定の属性値を持つ製品を使用していないグループ化された製品の最終価格を取得したいです製品の最終的な価格を計算します。すなわち
return $product->getCalculatedFinalPrice();
getCalculatedFinalPrice()
方法は、基本的に魔法ゲッター単なるラッパーです....
return $this->_getData('calculated_final_price');
対応setCalculatedFinalPrice
コールが_addFinalPrice()
方法では、製品のコレクションクラス(Mage_Catalog_Model_Resource_Product_Collection
)に発見されました。
メソッドの実装を掘り下げると、製品の独自の価格モデルでcalculatePrice()
メソッドを使用することができます。 Mage_Catalog_Model_Product_Type_Grouped_Price
はこのメソッドの実装を提供しないため、親のバージョンMage_Catalog_Model_Product_Type_Price
が使用されます。基本的には、これは、基本価格/空間価格、価格規則などを扱うためのロジックをすべてカプセル化します。
これは、数量、オプションなどが指定されていないと、グループ化された製品に対してgetFinalPrice()
を呼び出すと価格グループ化された製品自体の
関連する問題
- 1. Magentoグループ化された製品オプション
- 2. Magento 2でグループ化された製品をプログラムで作成する
- 3. Magento:グループ化された製品に関連する製品をプログラムで作成
- 4. Magentoグループ化された製品ラベルの質問
- 5. Magento - グループ化された商品表のカスタム属性を表示
- 6. Magento - グループ化された商品のテキスト入力
- 7. グループ化された列の操作ハイブ
- 8. グループ化されたハイチャートのグループ化されたグラフ - グループ化された看護援護者のプラグイン
- 9. MySQLクエリでグループ化されたグループ
- 10. SQLグループ化:グループ化されたデータで毎月のカラムを作成する
- 11. Chart.jsでグループ化されスタックされたチャートを作成する
- 12. IDでグループ化し、グループ化されたデータから配列を作成する
- 13. コアデータテーブルのグループ化手動で作成されたセクションの行の表示
- 14. グループ化されたbarchartはグループ化されたパネルではない
- 15. ScrollToはXamarin.Forms内のグループ化されたListViewで動作しません
- 16. グループ化された棒グラフにグループ化棒グラフへのチャートの移行が動作しない
- 17. ui-gridでグループ化されたカスタムセルテンプレートの動的角度フィルタ
- 18. SSRSで決定されたストアドプロシージャの動的グループ化
- 19. パンダ:グループ化されたデータフレーム
- 20. グループ化されたUITableView
- 21. グループ化されたデータ
- 22. グループ化されたログインビュー
- 23. Linqネストされたグループ化
- 24. グループ化されたバープロットPython
- 25. グループ化されたデータフレームでの効率的な操作パンダ
- 26. R:dplyrでネストされたグループ化サマリー?
- 27. dplyrでグループ化されたデータ
- 28. 3でグループ化されたJavascript配列
- 29. iOS 7でグループ化されたUITableViewグリッチ
- 30. タグでグループ化されたタイムテーブル
getFinalPrice()に量やオプションが渡されない場合、カタログ価格やショッピングカートのルールを考慮していますか? –
それはそうであるように見えます。私はそれを実際に試して確認していませんが、特別価格、階層価格、カタログルールのサポートがあるようです。オプションを選択せずにグループ化された製品の価格を取得しようとしているときは、ショッピングカートのルールはおそらく適用されません。 –