2017-05-30 10 views
2

であれば、私は価格を非表示にする値は、単純な製品については0 であれば、私はこのコードを使用し、それが動作:Magento2 - 非表示価格値が0

Magento_Catalog /テンプレート/製品/価格/量/デフォルト.phtml

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

ただし、config。私は、このファイルを変更する必要があります知っている製品:

モジュール側で設定-製品/ビュー/ベース/テンプレート/製品/価格/ final_price.phtml

<?php if($block->getDisplayValue() !== 0): ?> // doesn't work 
<?php if($finalPriceModel->getAmount() !== 0): ?> // doesn't work 
<?php echo $finalPriceModel->getAmount(); ?> // works 0, 1.8, 20.5 

どのように私は価値と使用を得ることができますif文の中で?

は、それがcategorieページの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の場合は非表示になります。
あなたが求めているのは正確ではありませんが、これは役に立ちそうです。

関連する問題