Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v2.x.
#62637
Bom dia.

Estava querendo mostrar logo abaixo do preço uma frase "Ou em até 6x ..." daí criei $parcela = ($price / 6), mas está retorna 0 (zero) como resultado.
Não posso fazer isso que pensei?


Resolvi de outra forma, mas fiquei curiosa pela outra forma não ter dado certo.
#62646
Tem que ver de onde você pegou a variável $price, se for no arquivo TPL ela vem formatada com a moeda exemplo "R$ 10,90", o que você pode fazer é limpar esse valor é deixar apenas número, ponto é vírgula com a função "preg_replace("/[^0-9,.]/", "", $price);", após isso tem que checar se essa variável tem vírgula no valor e caso sim transforma em ponto pois o php não faz muito bem cálculos com vírgula, caso o número tiver ponto e vírgula deve excluir o ponto e transformar vírgula em ponto, é meio confuso mais é isso que deve ser feito, boa sorte;