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 ?
Mudar nome do Destaque

Ótimo que deu certo! Boa sorte e boas vend[…]

Olá, Alguns temas têm idioma configu[…]

Olá, O módulo que desenvolvi exibe […]

Prezados, tudo bem? Gostaria de saber se algu&eacu[…]