2013-07-02 70 views
0

嘗試在Magento中將所有價格乘以1.15。Magento - 覆蓋getPrice()在分類視圖中不起作用

# /app/code/local/Mage/Catalog/Model/Product/Type/Price.php 

public function getPrice($product) 
    { 
     return $product->getData('price') * 1.15; 
    } 

這適用於簡單和分組產品的產品詳細信息頁面。

我的問題:爲什麼類別頁面仍然顯示每個產品的原始價格?

回答

0

我不認爲這是做到這一點的正確方法。您是否試圖僅在前端顯示價格爲原始價格的1.15倍?

沒有完全理解你的意圖,要回答你的問題 - 我會建議編輯你的主題目錄中的PHTML文件。查找文件product.phtmllist.phtmlconfigurable.phtmlgrouped.phtml

實際上,更好的方法是覆蓋catalog/product/price.phtml - 該模板處理前端的所有價格。

+0

感謝您的回覆。它實際上與此有關:http://stackoverflow.com/questions/17436950/magento-multiply-price-by-factor-based-on-selected-manufacturer –

+0

該鏈接希望解釋我的意圖:) –