1. Убираем отображение цены из общего списка товаров в категории
— открываем файл product-list.tpl
— ищем строку
Код:
{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>
{if isset($product.reduction) && $product.reduction}
— и меняем на
Код:
{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if $product.price != 0}{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}{/if}</span>
{if isset($product.reduction) && $product.reduction}
2. Добавляем надпись «Позвоните по телефону xxx-xx-xx, чтобы уточнить цену»
— открываем файл product.tpl
— создаем переменную $mess, чтобы по 100 раз не писать одно и тоже для разных цен и удобства дальнейшего редактирования. (Я добавил ее в раздел <!-- prices -->, чтобы сразу видно было)
Код:
{assign var = "mess" value= "<span id='our_price_display'>Позвоните по телефону XXX-XX-XX, чтобы уточнить цену</span>"}
— Добавляем к каждой цене условие
Код:
{if $priceDisplay <= 0}{$mess}
{else}
и не забываем закрыть {/if}
Например у меня отображение цены теперь выглядит так
Код:
<p class="our_price_display">
{assign var = "mess" value= "<span id='our_price_display'>Позвоните по телефону XXX-XX-XX , чтобы уточнить цену</span>"}
{if $priceDisplay <= 0}{$mess}
{else}
{if $priceDisplay >= 0 && $priceDisplay <= 2}
<span id="our_price_display">{convertPrice price=$productPrice}</span>
<!--{if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}
{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
{/if}-->
{/if}
{/if}
{if $product->specificPrice AND $product->specificPrice.reduction}
{if $priceDisplay <= 0}{$mess}
{else}
{if $priceDisplay >= 0 && $priceDisplay <= 2}
{if $productPriceWithoutRedution > $productPrice}
<span id="old_price_display">{convertPrice price=$productPriceWithoutRedution}</span>
<!-- {if $tax_enabled && $display_tax_label == 1}
{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
{/if} -->
{/if}
{/if}
{/if}