Fórum OpenCart Brasil

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

#50077
Amigo se ninguém respondeu sua pergunta é porque não sabem então não fique postando questionamentos abaixo da sua solicitação isso é ruim para o fórum, em relação ao erro postado na sua pergunta é um erro simples de programação e você como desenvolvedor ou administrador de loja virtual tem que conhecer o básico de programação php. Abaixo postei a solução para o erro citado para a versão mais recente do opencart.

Localizar código abaixo no arquivo "parcelamento.php":

if (!$product['special']) {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($product['price']))));
} else {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($product['special']))));
}

Substituir por:

if (!$special) {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($price))));
} else {
$preco_numero = str_replace(',','.',str_replace('.','', str_replace($moeda_da_loja,"",strip_tags($special))));
}
#50235
Amigos estamos embolando tudo.
Primeiro de tudo.
Este tutorial é para colocar na página principal por exemplo, o valor máximo de
Valor do produto = R$ 1000,00
Em até 12 de R$ 100,40.

Estão colocando uns tutoriais de como colocar na página do produto.
Parcelamento no cartão de crédito
2x de R$ 41,75 com juros
3x de R$ 28,24 com juros
4x de R$ 21,49 com juros
5x de R$ 17,44 com juros
6x de R$ 14,74 com juros
7x de R$ 12,82 com juros
8x de R$ 11,38 com juros
9x de R$ 10,26 com juros
10x de R$ 9,36 com juros
11x de R$ 8,63 com juros
12x de R$ 8,02 com juros
Juros de 2,99% ao mês
Parcela mínima de R$ 5,00

No meu caso se eu colocar a opção para parcelar como Pagamento digital, funciona normal.
Se eu colocar para calcular como Pagseguro, dá erro.
Alguma coisa em calculo 1 está com erro.
if ($tipo_de_calculo == 1) {
$valor_total = ($preco_numero * ($juros/100));
$max_parcelas = intval($valor_total/$parcela_minima);
if ($max_parcelas < $qtd_parcelas) { $qtd_parcelas = $max_parcelas; }
$valor_parcela = $valor_total/(1-(1/(pow(1+($juros/100), $qtd_parcelas))));

Se eu colocar:
if ($tipo_de_calculo == 1) {
$valor_parcela = ($preco_numero * ($juros/100))/(1-(1/(pow(1+($juros/100), $qtd_parcelas))));
Funciona corretamente mas não calcula a parcela mínima.
Aí no site, todos os produtos ficam com em até 12x.
#50375
Leidge escreveu:Amigos estamos embolando tudo.
Primeiro de tudo.
Este tutorial é para colocar na página principal por exemplo, o valor máximo de
Valor do produto = R$ 1000,00
Em até 12 de R$ 100,40.

Estão colocando uns tutoriais de como colocar na página do produto.
Parcelamento no cartão de crédito
2x de R$ 41,75 com juros
3x de R$ 28,24 com juros
4x de R$ 21,49 com juros
5x de R$ 17,44 com juros
6x de R$ 14,74 com juros
7x de R$ 12,82 com juros
8x de R$ 11,38 com juros
9x de R$ 10,26 com juros
10x de R$ 9,36 com juros
11x de R$ 8,63 com juros
12x de R$ 8,02 com juros
Juros de 2,99% ao mês
Parcela mínima de R$ 5,00

No meu caso se eu colocar a opção para parcelar como Pagamento digital, funciona normal.
Se eu colocar para calcular como Pagseguro, dá erro.
Alguma coisa em calculo 1 está com erro.
if ($tipo_de_calculo == 1) {
$valor_total = ($preco_numero * ($juros/100));
$max_parcelas = intval($valor_total/$parcela_minima);
if ($max_parcelas < $qtd_parcelas) { $qtd_parcelas = $max_parcelas; }
$valor_parcela = $valor_total/(1-(1/(pow(1+($juros/100), $qtd_parcelas))));

Se eu colocar:
if ($tipo_de_calculo == 1) {
$valor_parcela = ($preco_numero * ($juros/100))/(1-(1/(pow(1+($juros/100), $qtd_parcelas))));
Funciona corretamente mas não calcula a parcela mínima.
Aí no site, todos os produtos ficam com em até 12x.
Não vi ninguém embolando nada, todos os posts finais estão sim relacionados a este tópico, estamos sim falando a respeito do tutorial para exibir as mensagens ' De: ; Por: ; 12x de R$***,00 ; Sem Juros / Com Juros " etc... agora se alguém esta comentando dúvidas a respeito de outro tópico por favor informe o nome da pessoa que enviaremos ele até o tópico certo.. abrass.
#50580
Se colocar para calcular como "1" PagSeguro, comigo não funciona, mesmo tirando o espaço do "R$".
Além de que o cálculo está errado do PagSeguro.
Estou usando o passo a passo da primeira página.

Lembrando que o Pagseguro usa o Juros de 2,99 ao mês e a parecela mínima é de 5.00.
Abraço a todos...
#54187
Denisth

eu tava me matando tb mas é só copia e colar os códigos como o colega Dennis disponibilizou a quem sou mto grato bem abaixo onde ele falou e pronto nãoprecisa ficar colocando bem embaixo ou alinhando é só copiar e colar e pronto mto bom

Vlw espero ter ajudado
  • 1
  • 15
  • 16
  • 17
  • 18
  • 19

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]