Не совсем понимаю что вы имели ввиду.
по пунктам.
если $data.price.value не равно 0 то вывести Рыночная стоимость $data.price.value
А если поле пустое? и по умолчанию не стоит 0 ?
вот если бы у вас было бы
{if $data.price.value eq '0' }
<h3>Рыночная стоимость: <span class="pricevalue">{$data.price.value|number_format:0:",":" "} ₽</span></h3>
{elseif $data.price.value ne ''}
... тут выводим что-нибудь другоt например price_discount
{/if}
Пояснение: если $data.price.value не равно 0 то выводим Рыночная стоимость $data.price.value, если $data.price.value пустое ( по умолчанию 0 не стоит) то выводим что-нибудь другое или не выводим