Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Avatar do usuário
Por Guardiao_on_Line
#75005
nas versões anteriores a 3.x tinha uma linha no template que calculava e mostrava a percentagem quando os produtos tinham desconto

tentei converter para esta nova versão da seguinte maneira:
{% if product.special and product.price %}<div class="specialPercent">-&nbsp;{{ (( product.price - product.special ) / product.price * 100 )|number_format(0, '.', ',') }}&nbsp;%</div>{% endif %}

isto funciona em todas as moeda em que o simbolo fique à direita do valor
mas em todas as moedas em que o simbolo fique à esquerda mostra erro divisão by zero

alguém ajuda?
Avatar do usuário
Por Guardiao_on_Line
#75025
alterei para
{% if ( product.special * product.price ) %}<div class="specialPercent">-&nbsp;{{ (( product.price - product.special ) / product.price * 100 )|number_format(0, '.', ',') }}&nbsp;%</div>{% endif %}

não resolve mas evita o erro

alguma sugestão ?

Grata Leandro! procurei, e na linha 45 esta outra […]

Erro Mensagem do MySQL: Documentação[…]

erro token

@alex3257 Esse erro se refere a está util[…]

Ola @stomach Isso não é um erro e[…]