我正在學習Magento認證考試,我試圖確定在什麼情況下從Magento的索引表中讀取產品價格。
我正在嘗試跟蹤Magento的方法流程,但是我在遵循幾條兔子蹤跡後卡住了。
也許任何人在過去的任何時候都發現過它?在什麼情況下從Magento的索引表中讀取產品價格?
7
A
回答
10
當您使用產品集合時,即一次處理多件產品時,只能從索引表中讀取產品價格。 當您獲得單個產品時(例如在產品視圖頁面上),價格即時生成。
而現在的解釋與一些代碼引用:
當你考慮Mage_Catalog_Model_Product
,你會看到getFinalPrice()
調用$this->getPriceModel()->getFinalPrice($qty, $this);
反過來方法,默認價格模型(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的產品價格索引失敗
- 2. Magento產品價格重新索引掛在DELETE查詢
- 3. Magento的定製產品價格表
- 4. Magento負面產品價格
- 5. Magento更新產品價格
- 6. Magento的1.7重建索引不會對產品價格
- 7. Magento的產品價格重新索引錯誤
- 8. 從Magento中的可配置產品中獲取行總價格
- 9. 在沒有登錄的情況下比較magento中的產品
- 10. 什麼是Magento產品表
- 11. Magento 1.6.2不能重新索引產品價格
- 12. Magento,如何從分組產品中獲取價格數組?
- 13. 如何按產品價格排序Magento產品列表?
- 14. Magento在應用產品目錄價格規則前的產品價格
- 15. Magento下一個按價格獲取產品
- 16. 類別在沒有產品的情況下導入Magento
- 17. Magento得到的價格特色產品
- 18. Magento:從另一家商店獲取產品價格?
- 19. Magento簡單的產品自定義選項價格作爲產品價格
- 20. Magento的配置的產品價格 - 使用超級產品
- 21. Magento的:更改產品的價格通過讓產品編號
- 22. Magento:價格字段在Adminhtml產品表格
- 23. 從magento中的捆綁產品中刪除附加價格(+0,00)
- 24. Magento如何顯示產品列表頁面中的捆綁產品層價格
- 25. 獲取Magento中關聯產品的等級價格
- 26. Magento的不同產品價格開始第二個產品
- 27. Magento按價格排序相關產品
- 28. Magento Bundle產品缺少價格字段
- 29. Magento:按價格排序捆綁產品
- 30. Magento可配置產品價格