Magento2 - 如果值为0则隐藏价格

时间:2017-05-30 06:36:18

标签: magento2

如果值为0,我想隐藏价格。 对于简单的产品,我使用此代码并且它可以工作:

Magento_Catalog /模板/产品/价格/量/ default.phtml

removeMain(k)

但是对于配置。产品我知道我必须更改此文件:

模块可配置的产品/视图/碱/模板/产品/价格/ final_price.phtml

 <?php if($block->getDisplayValue() !== 0): ?>

如何获取值并在if语句中使用它?

谢谢

2 个答案:

答案 0 :(得分:0)

如果在分类页面上为0,我必须隐藏价格,并且我在if语句中使用了此代码$_product->getPriceInfo()->getPrice('final_price')->getValue()

我的代码的全部内容是:

<?php if ($_product->getPriceInfo()->getPrice('final_price')->getValue()): ?>
    <?php /* @escapeNotVerified */ echo $block->getProductPrice($_product) ?>
<?php endif; ?>

如果价格为0,则隐藏价格,但不仅仅是可配置产品 这不完全是你要求的,但我希望这可能会有所帮助。

答案 1 :(得分:0)

此代码对我有用。

<?php 
if ($_product->getPriceInfo()->getPrice('final_price')->getValue() == 0) {
        echo "Contact Us";
} else {
        echo $block->getProductPrice($_product);
}
?>