Не выводит процент экономии (старая цена - текущая)

Здравствуйте. Столкнулся с проблемой - не выводится % экономии в списке товаров (на странице списка товаров). В файле product_list указан следующий код:

{if $_product.list_price} 
<div class="percent"></div>
<div class="price_economy">
<p>
Старая цена:<br>
{if $_product.Price}<span class="price_old">{$_product.list_price} р.</span>{/if}
</p>
<p>
Вы экономите:<br>
{$_product.list_price-$_product.Price} р. ({$product_info.SavePricePercent}%)
</p>
</div>
	{/if}

При этом точно такая же конструкция в файле category выдает правильный результат. Я понимаю, что тут какая-то синтаксическая ошибка, но не могу разобраться. Пожалуйста, помогите.

2 ответа

  • 1
    Эрик Webasyst 13 августа 2016 11:37 #

    Подробную поддержку по редактированию исходного кода программных продуктов вы также можете получить от экспертов Webasyst.

  • 1
    Red Cat 17 сентября 2016 09:57 #

    В product.cart.html:

    {if $product.compare_price > 0}
        {math equation="100-((x/y)*100)" x=$product.price y=$product.compare_price format="%.0f"} %
    {/if}

    В list-thumbs.html:

    {if $p.compare_price > 0}
        {math equation="100-((x/y)*100)" x=$p.price y=$p.compare_price format="%.0f"} %
    {/if}

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

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