2014-04-01 89 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