Página 2 de 27
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 21 Out 2010, 09:05
por NathanMuniz
maxno escreveu:@NathanMuniz não é que ta errado
é que existe 2 tipo de juros, o simples e composto
ele dicerto usa o pagamento digital, que é baseado no calculo de juros simples,
pra calcular o composto, tem q tirar o fator de cada parcela, tem meu tuto do pagseguro no https://forum.opencartbrasil.com.br/ ... f=18&t=135
aqui nesse link:
https://pagseguro.uol.com.br/para_seu_n ... guro.jhtml
tem os fatores para até 18 parcelas... mas no seu codigo... EU SEI MT POUCO DE PROGRAMACAO HAIUHAIUHAIUAH mas por exemplo:
function ultima_parcela_pagseguro($valor,$maximo){$valor = elimina_pontos($valor);$maximo = elimina_pontos($maximo);$parc[2]='1.0299';$parc[3]='1.0401';$parc[4]='1.0502';$parc[5]='1.0605';$parc[6]='1.0708';$parc[7]='1.0812';$parc[8]='1.0916';$parc[9]='1.1021';$parc[10]='1.1127';$parc[11]='1.1233';$parc[12]='1.1340';$parc[13]='1.1448';$parc[14]='1.1556';$parc[15]='1.1665';$parc[16]='1.1775';$parc[17]='1.1885';$parc[18]='1.1996'
esses valores: 1.0299 1.0401 .... nao teriam que ser mudados para aqueles do fator da tabela?
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 21 Out 2010, 09:08
por NathanMuniz
denisgomes escreveu:@NathanMuniz,
De fato não está batendo com o PagSeguro e eu não sei porque, mas a diferença é pequena. A fórmula utilizada bate com o Pagamento Digital, no entanto.
@Maxno,
Vou revisar a fórmula. Acessei outro site que faz simulações usando a tabela Price e a mesma pequena diferença apareceu.
a diferença está pra cima... ai ate que tah tudo bem... pq o cliente vai ate achar que esta passando a perna na loja... se fosse pra baixo o cliente ia fala que a loja tah robando!
Mas mesmo o erro estando pra cima... fica chato neh? no site da loja mostra um valor x... e no pagseguro mostra outro...
parece falta de profissionalismo da parte da loja!
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 21 Out 2010, 09:22
por denisgomes
@nathanmuniz,
Concordo com você mas aí teremos outro problema: a fórmula teria de ser alterada dependendo do cara usar Pagseguro ou Pagamento Digital, já que os dois, pelo que parece, usam cálculos diferentes... :S
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 21 Out 2010, 09:25
por NathanMuniz
denisgomes escreveu:@nathanmuniz,
Concordo com você mas aí teremos outro problema: a fórmula teria de ser alterada dependendo do cara usar Pagseguro ou Pagamento Digital, já que os dois, pelo que parece, usam cálculos diferentes... :S
eh só lançar duas versões... uma para pagseguro e outra para pagamento digital
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 21 Out 2010, 10:06
por maxno
aqui nesse link: https://pagseguro.uol.com.br/para_seu_n ... guro.jhtml
tem os fatores para até 18 parcelas... mas no seu codigo... EU SEI MT POUCO DE PROGRAMACAO HAIUHAIUHAIUAH mas por exemplo:
function ultima_parcela_pagseguro($valor,$maximo){$valor = elimina_pontos($valor);$maximo = elimina_pontos($maximo);$parc[2]='1.0299';$parc[3]='1.0401';$parc[4]='1.0502';$parc[5]='1.0605';$parc[6]='1.0708';$parc[7]='1.0812';$parc[8]='1.0916';$parc[9]='1.1021';$parc[10]='1.1127';$parc[11]='1.1233';$parc[12]='1.1340';$parc[13]='1.1448';$parc[14]='1.1556';$parc[15]='1.1665';$parc[16]='1.1775';$parc[17]='1.1885';$parc[18]='1.1996'
esses valores: 1.0299 1.0401 .... nao teriam que ser mudados para aqueles do fator da tabela?
não tem que alterar, o fator que indica la é o percentoal do valor da parcela
aquele la funciona corretamente com o pagseguro, só testar ele e depois conferir os valores no pagseguro
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 21 Out 2010, 10:08
por thiiix7
x.x
Quando usava magento tinha problema com isso. Pois parece que o Pagamento digital faz o seguinte,
Na primeira parcela nao cobra juros, e na segunda parcela cobra o juros duas vezes por causa da 1 parcela nao cobrar. E parece que o pagseguro nao faz isso.
x)
Era algo assim que eu tinha verificado naquele tempo, pode ser que agora tenha mudado.
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 21 Out 2010, 10:36
por denisgomes
Boa thiix7, vou verificar isso pois essa fórmula está calculando juros em todas mesmo que as primeiras não tenham juros.
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 21 Out 2010, 11:01
por thiiix7
Olha como confirmado,
https://www.pagamentodigital.com.br/sit ... celamento/
Pagamento Digital:
Valor Parcela Total Compra
1 x R$ 100,00 R$ 100,00
2 x R$ 52,00 R$ 104,01
3 x R$ 35,36 R$ 106,0
100 + 1.99% + 1.99% = 104,01
O pagamento Digital da 1° parcela para a segunda faz duas vezes a soma do juros de 1.99%
O pagseguro deve nao fazer isso, por isso divergencia nos preços.
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 25 Out 2010, 10:31
por NathanMuniz
O nosso amigo edgabaldi, em outro topico respondeu que ele fez a conta dele bater com a do pagseguro da seguinte maneira:
edgabaldi escreveu:Achei no forum do IMasters, meu único trabalho foi tornar a classe uma library.
Faça o download em: http://goo.gl/OLVr
Coloque esse arquivo em: system/library/
Para usá-la:
Código: Selecionar todos$this->load->library('parcelamento');
$parc = new Parcelamento();
Código: Selecionar todos// Acredito que a classe é auto explicativa, mas em caso de dúvidas, postem no forum.
$valores = $parc->parcelas(array('valor' => $price, 'parcela' => 'todas'));
print_r($valores);
denisgomes, tem como você usar isso pra pode acertar essa conta de parcelamento e bater com o valor do parcelamento do
pagseguro? E também por aquilo do minimo das parcelas ser de 5,00 reais... então só exibir quando o minimo da parcela for 5 conto!
Abraços, desculpa ser pidão mas é que eu nao sei usar essas coisas ai!
Re: [TUTORIAL] Cálculo de parcelamento direto
Enviado: 25 Out 2010, 12:28
por denisgomes
thiiix7 escreveu:O pagamento Digital da 1° parcela para a segunda faz duas vezes a soma do juros de 1.99%
A soma dos juros no Pagamento Digital é igual à quantidade de parcelas (2 parcelas = 1,99 + 1,99 / 3 parcelas = 1,99 + 1,99 + 1,99 e assim por diante).