2014-04-01 119 views
0

我正在開展一個項目,以將第一級價格顯示爲Magento網站的默認價格。以下是我迄今所做的:以默認價格顯示一級價格

  1. 編輯price.phtml文件

  2. 更換

    $ _產品= $這個 - > getProduct();

$_product = $this->getTierPrice($quantity); 

第44行

我測試了這一點,這是不工作我預期的方式。我錯過了什麼嗎?

+0

你能告訴我們你的代碼的功能和你期望的功能嗎?我假設$ quantity的值爲1.什麼'$ _product-> getPrice();'return? – Malachy

+0

感謝您的回覆。我爲我的產品設定了分層定價。我想要在結帳/購物車頁面上顯示的同一最終分層價格顯示在產品查看頁面上。數量1將等於第一層。如果您需要進一步澄清,請告訴我。 – notapplicable

回答

0

哦,只是爲了檢查一開始,你的代碼是這樣的,是?:

$_product = $this->getProduct();    //$this is Mage_Catalog_Block_Product_Abstract 
$price = $_product->getTierPrice($quantity); //$_product is Mage_Catalog_Model_Product 

因此,與代表實際的產品型號變量$_product,你能告訴我們從這些返回值是什麼函數調用:

$dummyPrice = $this->getTierPrice($quantity); 
$dummyPrice = $this->getTierPrice(1); 
$dummyPrice = $this->getTierPrice(); //should return an array of the tiers 
$dummyPrice = $this->getFormatedTierPrice(1); 
$dummyPrice = $this->getFormatedTierPrice();//should return an array of the tiers 
+0

正確,代碼的開頭看起來像前兩行。結果應該是第一層價格。例如: Magento Admin Tier價格: 網站| Group |數量|價格 site.com gname1 1 $ 100.00 site.com gname2 5 $ 90.00 網站的前端價格應該是100美元。 我其實找到了解決我的問題的替代方案。大約20分鐘前我就明白了這一點。如果你願意,你可以關閉這個。感謝您的時間Malachy! – notapplicable

+0

您可以發佈自己問題的答案以幫助搜索此問題的其他人。 – Malachy

+0

我最初使用的代碼正常工作。我沒有意識到我需要將團體定價與層級定價結合使用。 感謝您花時間幫助Malachy! – notapplicable