私はMagento認定試験を受けています。Magentoのインデックステーブルから製品の価格をどのような状況で読み取るかを判断しようとしています。
私はMagentoの方法の流れに従うようにしていますが、私はいくつかのウサギの道をたどり着いてしまいました。
誰でも過去のどの時点でそれを見つけたのでしょうか?Magentoのインデックステーブルから製品の価格がどのような状況で読み取られますか?
7
A
答えて
10
商品の価格は、商品コレクションを使用しているとき、つまり一度に複数の商品を扱っているときにのみインデックステーブルから読み取られます。 たとえば、製品のビューページで単一の製品を入手すると、価格はオンザフライで生成されます。
そして、いくつかのコードの参照となりました説明:
あなたがMage_Catalog_Model_Product
を考えるとき、あなたはターンで$this->getPriceModel()->getFinalPrice($qty, $this);
を呼び出すgetFinalPrice()
方法は、デフォルトの価格モデル(Mage_Catalog_Model_Product_Type_Price
は)メソッドで価格を計算していることがわかりますgetFinalPrice()
また、価格を調整するために、いくつかのモジュールで使用されているイベントcatalog_product_get_final_price(カタログやカートの価格ルールだと思う)を起動します。このメソッドは、「オンザフライ」なので、インデックスは不要です。
コレクション(Mage_Catalog_Model_Resource_Product_Collection
)では、価格インデクサは、各製品の価格を計算する複雑な手順を減らすために使用されます。 それは適切な索引フィールドにフィールドを割り当てるためにマップを定義:
作業を行うインデクサクラスMage_Catalog_Model_Product_Indexer_Price
あります。
関連する問題
- 1. Magentoでは、list.phtmlの製品IDからどのように製品タイプを取得できますか?
- 2. mangentoベースの製品価格でさらに製品価格を追加
- 3. Magentoのシンプルな製品層のパーセンテージによる価格設定ですか?
- 4. Magento:製品IDごとにグループ化された製品の最低価格を取得しますか?
- 5. magento製品に価格ルールを追加
- 6. Magento:カタログルールが適用された製品の価格を取得する方法
- 7. Magentoの - 製品IDからバンドルされた製品IDのリストを取得
- 8. 設定可能な製品で製品の価格が更新されない
- 9. Magento - 製品価格が更新されるまでカタログ価格ルールが機能しない
- 10. Magento:製品カテゴリから製品カテゴリを取得
- 11. Magento:製品の属性をプログラムで読み込み - どのように?
- 12. Magentoで各製品の価格を計算する
- 13. Magentoで関連製品のティア価格を入手する
- 14. Magento:追加のウェブサイトのための製品価格をインポートしますか?
- 15. Magentoの製品の価格エラーを修正するには?
- 16. Magentoの製品の価格は、インデックスは、私がインデックスに製品価格をしようとしたときに次のエラーが返さ抱えている
- 17. Magento 1.6.2は製品価格を再インデックスできません
- 18. Magentoのカタログ価格ルールに関連付けられているすべての製品IDを取得
- 19. 製品IDと製品タイプをMagentoで取得しますか?
- 20. Magentoの平らな製品は
- 21. 現在の顧客グループのティア価格によるMagentoフィルタ製品の回収
- 22. 異なるオプションのMagento製品は価格を変更しません
- 23. Magentoデータベースにどのように新製品が保存されますか?
- 24. Magentoバンドル製品の「設定された価格」を検証する方法。
- 25. 製品の価格比較スクリプト
- 26. 価格帯スライダー(jquery)から値を読み取る方法
- 27. Magentoの製品ギャラリーからメイン画像を除外します
- 28. 製品属性と属性オプションはMagentoデータベースにどのように格納されますか?
- 29. Magentoバックエンド - 価格フィールドを読み取り専用にする
- 30. Magento - グリッドと商品情報の価格が異なる