Marcelo Florindo Posted February 25, 2013 Share Posted February 25, 2013 Colegas, O cliente ao fazer uma compra, por exemplo, de R$ 52,00, está aparecendo para o pagseguro 51.72 e no pagamento por cartão de crédito: 1 x R$52 = 51.72 Estou usando o presta 1.4.4, alguma ideia colegas? Grato, Marcelo Link to comment Share on other sites More sharing options...
Pedro Henrique Posted February 27, 2013 Share Posted February 27, 2013 Olá marcelo. O valor real do produto cadastrado na loja é R$ 51,72? O que deve estar acontecendo é que o módulo de cartão de crédito está arredondando o valor para cima, fazendo-o ficar em R$ 52,00. Já o módulo do Pagseguro deve estar pegando o valor real para avançar com o pagamento. O que você pode fazer é alterar o módulo de cartão para trabalhar com valores arredondados, ou vice-versa. ex: (float) -> Convertendo/Permanecendo em ponto flutuante (int) -> Convertendo em inteiros. round(param) -> Função para esta finalidade de conversao de arredondamento. /* GET genérico */ $products = $category->getProducts((int)($params['cookie']->id_lang); . . . return (float)$products['price']; boa sorte. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now