2017-05-30 2 views
2

ich den Preis verstecken will, wenn der Wert 0. Für einfache Produkte, die ich diesen Code verwenden und es funktioniert:Magento2 - ausgeblendet Preis, wenn der Wert 0

Magento_Catalog/templates/Produkt/Preis/Menge/default .phtml

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

Aber für Konfig. Artikel Ich weiß, dass ich diese Datei ändern:

Modul konfigurierbare Produkt/view/base/templates/Produkt/Preis/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 

Wie kann ich den Wert und die Nutzung erhalten es in einer if-Anweisung?

Danke

Antwort

0

ich den Preis zu verbergen hatte, wenn es 0 auf Kategorie Seiten ist und ich diesen Code in dem if-Anweisung $_product->getPriceInfo()->getPrice('final_price')->getValue()

Der ganze Teil meiner Code war:

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

Es verbirgt den Preis, wenn es 0 ist, aber nicht nur für konfigurierbare Produkte.
Es ist nicht genau das, wonach Sie gefragt haben, aber ich hoffe, dass dies hilfreich sein könnte.

Verwandte Themen