Magento:获得折扣价

时间:2011-11-24 09:22:52

标签: magento

我们有多种产品,一些是specialPrice,另一些是目录规则集。

我需要在我的前端显示所有产品的折扣%。

我们使用$ _product-> getSpecialPrice()来获得折扣价格,但对于基于目录规则的价格的产品,这会失败。

是否可以根据目录规则或specialPrice获得折扣价?

2 个答案:

答案 0 :(得分:13)

是的,您可以使用$_product->getFinalPrice()

以下是三种价格的差异:

$regularPrice = number_format($_product->getPrice(), 2);

$discountedPrice = number_format($_product->getFinalPrice(), 2);

$specialPrice = number_format($_product->getSpecialPrice(), 2);

答案 1 :(得分:10)

试试这个代码段: 这个将计算价格规则。

    Mage::getModel('catalogrule/rule')->calcProductPriceRule($product,$product->getPrice());

你在找什么?