Скрыть цену у скрытого товара Есть решение

Как известно конкуренты не дремлют и постоянно стучат, в общем проблема такая, товар скрыт на сайте, но цена отображается старая (по договору нужно соблюдать РРЦ, т.е не показывать ни какие другие цены). В итоге как сделать, чтобы у скрытого товара не отображалась цена или в место нее что-то написать.

В данный момент у меня во так:

<!-- Цена -->
        <div class="prod3" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
            <div itemprop="price">{if $product.compare_price > 0}{shop_currency($product.compare_price)}{/if}{shop_currency($product.price)}</div>
            <meta itemprop="priceCurrency" content="RUB" />
        </div>
<!-- /Цена -->

Скрытый товар отображается вот так: https://collimator.su/1724/


3 ответа

  • 1
    realteam 3 декабря 2015 08:46 # Решение

    В общем сам додумался, не без помощи Алексея конечно:

    <span class="pun">{</span><span class="kwd">if</span><span class="pln"> $product</span><span class="pun">.</span><span class="pln">status </span><span class="pun">==</span><span class="pln"> </span><span class="str">'1'</span><span class="pun">}{</span><span class="kwd">if</span><span class="pln"> $product</span><span class="pun">.</span><span class="pln">compare_price </span><span class="pun">></span><span class="pln"> </span><span class="lit">0</span><span class="pun">}{</span><span class="pln">shop_currency</span><span class="pun">(</span><span class="pln">$product</span><span class="pun">.</span><span class="pln">compare_price</span><span class="pun">)}{/</span><span class="kwd">if</span><span class="pun">}{</span><span class="pln">shop_currency</span><span class="pun">(</span><span class="pln">$product</span><span class="pun">.</span><span class="pln">price</span><span class="pun">)}{</span><span class="kwd">else</span><span class="pun">}Цена</span><span class="pln"> </span><span class="pun">скрыта{/</span><span class="kwd">if</span><span class="pun">}</span><span class="pln">
    </span>
  • 2

    Вот так будет работать

    <!-- Цена -->        
        <div class="prod3" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
            <div itemprop="price">{if $product_available}{if $product.compare_price > 0}{shop_currency($product.compare_price)}{/if}{shop_currency($product.price)}{else}...Здесь разместите нужный текст...{/if}</div>
            <meta itemprop="priceCurrency" content="RUB" />
        </div>
    <!-- /Цена -->
    • +1
      realteam realteam 3 декабря 2015 08:21 #

      Хотя оказывается цена скрылась и у обычного товара. Вернул пока прежний код.

  • 1
    realteam 3 декабря 2015 08:36 #

    Может, кто еще вариант посоветует? А то дело срочное.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите