pagseguro / pagseguro-modulo-opencart

Módulo de integração para OpenCart
21 stars 22 forks source link

Correção para lojas com múltiplas moedas, preço em real independente da moeda selecionada #4

Closed jairmilanes closed 7 years ago

jairmilanes commented 9 years ago

Este problema acontece quando a loja tem mais de uma moeda habilitada, a classe PagSeguro não verifica se o "currency" é diferente de "BRL", isso faz com que o valor seja enviado como real não importa a moeda escolhida, exemplo, meu site é em português, mas todos os valores são baseados em dólar, logo o dólar é minha moeda primária, caso o cliente finalize a compra antes de alterar a moeda, um produto de US$50 será enviado para o Pagseguro como R$50, quando deveria ser convertido para R$131,18 ( Cotação do dolar hoje).

A implementação foi testada em minha loja http://layoutz.com.br, o valor foi enviado corretamente independente da moeda.

Espero que seja útil.

pagseguromaster commented 7 years ago

Olá, boa tarde!

O PagSeguro não se responsabiliza por moedas internacionais, portanto, o tratamento deve ser feito pelo lado do desenvolvedor.

Atenciosamente,

Victor Del Bello PagSeguro