r-martins / PagSeguro-Magento-Transparente

Módulo de checkout transparente para Pagseguro - com api v. 2.0
GNU General Public License v2.0
66 stars 53 forks source link

Valor total do pedido não contempla o valor do Juros. #253

Closed WidecommerceDev closed 4 years ago

WidecommerceDev commented 5 years ago

Olá,

Verificamos que o módulo não está calculando juros no valor total do pedido. Na página de checkout e nas informações do pedido no painel administrativo, as parcelas contemplam o valor de juros embutido. Porém no valor total ele não é exibido.

De acordo com algumas verificações em módulos de pagamento, constatamos que os mesmos utilizam os Extra fee para somar o valor adicional. O módulo do Pagseguro realiza essa soma de uma outra maneira ?

Os prints anexos mostram as parcelas e o valor total de um pedido exemplo. total parcelas

r-martins commented 5 years ago

Oi @WidecommerceDev . Qual extra vc se refere?

WidecommerceDev commented 5 years ago

@r-martins na verdade o calculo de juros fica apenas no parcelamento. Ele não é somado ao valor total do pedido.

Não sei se conseguimos te passar essa ideia.

r-martins commented 5 years ago

Acho q passaram sim. Testo e respondo aqui assim q voltar das férias. ;)

Sent from my mobile.

On Wed., 5 Jun. 2019, 13:50 WidecommerceDev, notifications@github.com wrote:

@r-martins https://github.com/r-martins na verdade o calculo de juros fica apenas no parcelamento. Ele não é somado ao valor total do pedido.

Não sei se conseguimos te passar essa ideia.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/r-martins/PagSeguro-Magento-Transparente/issues/253?email_source=notifications&email_token=AABOVLPBZFGWB56ECPG3MV3PY7VGTA5CNFSM4GBZR3W2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXAKVEI#issuecomment-499165841, or mute the thread https://github.com/notifications/unsubscribe-auth/AABOVLLN2H5ZYZ3MAR4DY5DPY7VGTANCNFSM4GBZR3WQ .

r-martins commented 5 years ago

Oi, @WidecommerceDev Eu dei uma olhada no que disse, e realmente. O módulo não vai tratar o valor extra adicionado pelo PagSeguro referente aos juros. Você disse ter visto em outros módulos usarem o Extra. Você tem algum exemplo de módulo que faça isso?

O que vi foi esse artigo, mas envolveria a criação de um novo Totals, novas colunas em tabela de quote e outras coisas que achei muito intrusivas para um meio de pagemento. Também não encontrei nada parecido no módulo do Paypal nativo por exemplo nem no Mage_Payment_Model_Method_Abstract.

Pode dar uma luz?

deniscsz commented 5 years ago

@r-martins A abordagem do artigo funciona. Eu já usei o módulo da excellence blog para um projeto b2b, onde eu adicionava um novo Total chamado imposto. Você pode checar o módulo exemplo aqui: https://github.com/manishiitg/excellence_magento_blog/

O módulo de pagamentos da Cielo da Query Ecommerce tem essa abordagem também, de adicionar um total de juros no pedido.

r-martins commented 5 years ago

@deniscsz não é muito intrusivo para um meio de pagamento não?

deniscsz commented 5 years ago

@r-martins Acho sim, eu não curto a ideia também não. Mas eu entendo que isso pode gerar um problema de "fechamento de caixa" digamos assim (não sei um termo melhor para essa situação hehe).

No módulo da Query Commerce, não aparece quando zerado, então passa despercebido nos casos que não possuem juros de fato. Quando eu usei para imposto, aparecia sempre, mas era algo desejável no meu caso (muito específico).

Aí quem decide é o senhor hehehe. Talvez seja interessante você adicionar essas informações no AdditionalInformation do payment. Pelo menos se alguém precisar de algo mais avançado, tem onde buscar em uma possível integração com erp, etc.

r-martins commented 5 years ago

Boa @deniscsz! Acho mais razoável mesmo. Até porque se criar uma coluna nova não vai ajudar muito, exceto para fins de visualização. Vou ver e conforme for adiciono nas informações do pedido no admin via additionalInformation.

r-martins commented 4 years ago

Oi @deniscsz . Cara, desculpe a demora para lhe dar este retorno. Hoje estava cuidando deste caso, e fazendo algumas melhorias nas informações exibidas no bloco de informações no admin. Eu vi que as informações de parcelamento já são salvas no additional_information dentro da sales_flat_order_payment. Sendo assim, se você fizer $order->getPayment() terá acesso ao additional_information com informações das parcelas e tudo mais. Elas já são exibidas no admin desde a versão 1.algumaCoisa.

_400000031___Pedidos___Vendas___Administração_Magento

Com isso imagino que fique mais fácil. Espero ter ajudado.