显示第一层价格作为默认价格

时间:2014-04-01 18:50:52

标签: magento

我正在开展一个项目,将第一个Tier Price显示为Magento网站的默认价格。以下是我到目前为止所做的事情:

  1. 编辑了price.phtml文件

  2. 替换

    $ _ product = $ this-> getProduct();

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

    第44行

    我测试了这个,这不是我预期的方式。我错过了什么吗?

1 个答案:

答案 0 :(得分: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