【问题标题】:Magento, what is the difference between getPrice and getFinalPriceMagento,getPrice和getFinalPrice有什么区别
【发布时间】:2012-11-27 15:51:56
【问题描述】:

正如标题所解释的那样,在 Magento 中,这两者之间有什么区别:

$product->getPrice();

v

$product->getFinalPrice();

【问题讨论】:

    标签: magento


    【解决方案1】:

    最终价格包含折扣。

    【讨论】:

    • getFinal 价格是否涉及任何税费,或者这仅仅是输入管理区域的产品价格以及折扣
    • 最终价格不含税。如果您想添加销售税,您必须致电Mage::helper('tax')->getPrice($product, $product->getFinalPrice());
    • 看起来这个方法不尊重 SpecialToDate,至少在 magento 1.9x 上
    【解决方案2】:

    getFinalPrice 检查产品是否有折扣,如​​果此折扣有效,则该方法应用折扣并返回文字“最终价格”,如果您检查 getPrice(),您将获得该产品的简单价格.

    【讨论】:

    • 我刚刚测试过,getFinalPrice 也没有显示折扣价或特价
    • 如果不带折扣是因为折扣不适用。
    • 折扣规则是专门针对产品 sku 设置的
    • 还有时间间隔,可以吗?
    • @MartyWallace - 定义“测试”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    • 2016-11-08
    • 2011-09-21
    • 2015-02-04
    • 2010-10-02
    • 2011-12-12
    相关资源
    最近更新 更多