我们有多种产品,一些是specialPrice,另一些是目录规则集。
我需要在我的前端显示所有产品的折扣%。
我们使用$ _product-> getSpecialPrice()来获得折扣价格,但对于基于目录规则的价格的产品,这会失败。
是否可以根据目录规则或specialPrice获得折扣价?
答案 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());
你在找什么?