需要帮助更改产品页面价格magento

时间:2012-09-17 19:29:29

标签: php css magento html

我在Magento开发的网站上完成了90%。我不能为我的生活弄清楚如何改变产品页面上的价格范围等级,这样我就可以使价格具有独立的风格。我浏览了整个interwebz上的每一页和论坛,并扫描了price.phtml的每一行。

3 个答案:

答案 0 :(得分:0)

price.phtml是最难改变的文件之一。您可以创建扩展Mage_Catalog_Model_Product.php的模型,创建名为getPrice()的函数,并执行您的逻辑。每当magento需要一个价格,它就会称之为你的方法。那么,做你的逻辑,并制定一个条件:

if(youcondition)

else
parent::getPrice();

这样你就不需要再次制作getPrice的所有逻辑。这是最好的方法之一。但如果你想从magento的核心改变价格文件,只需转到app / design / default / default / 2012 / template / catalog / product / price.phtml

答案 1 :(得分:0)

您可以在skin / frontend / YOUR_PACKAGE / YOUR_STYLE / css / styles.css中更改价格等级的样式,并搜索“.price”。 .price类有一些不同的条目,但你可能需要一个只是说“.price”的条目。在默认CSS中,您可以搜索'< “产品价格”,您需要编辑的行就在该评论的下方。

编辑:

要仅编辑产品视图的价格,请添加新的特定css块:

.product-view .price {
  *your css changes here* 
}

答案 2 :(得分:0)

查看价格模板:

template/catalog/product/price.phtml
template/catalog/product/price_msrp.phtml

您可以修改类

<span class="price-excluding-tax">
    <span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
    <span class="price my-price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
        <?php echo $_coreHelper->currency($_price+$_weeeTaxAmount,true,false) ?>
    </span>
</span>

我建议您在需要的地方添加额外的类,但也要留在当前的类中以避免破坏某些功能。

然后,您可以根据需要添加样式

span.price.my-price { color: #ff0000; }