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 ?

Olá @Andrei Teixeira Veja se esse t&oacu[…]

Erro ao solicitar cálculo do frete

Na finalização da compra ao colocar […]

Tem algo errado. Por padrão ele já […]

Vc vai buscar somente a primeira linha, no caso &l[…]