<?php if ($product['price']) { ?>
<div class="price">
<?php if (!$product['special']) { ?>
<?php echo $product['price']; ?>
<?php } else { ?>
<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
<?php } ?>
<?php if ($product['tax']) { ?>
<br />
<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
<?php } ?>
</div>
<?php } ?>
вариант
<?php if ($product['price'] == 0.00) { ?>
не прошел, выводится заглушка вместо всех цен, а не только нулевых. Туплю :(
UPDATE: $product['price'] содержит еще и валюту... а она изменяется... множественное сравнение (OR) делать?
с "$0.00" сравнить получилось, с "0.00 р." - нет