Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Erro módulo PagSeguro para mais de 1 mesmo produto
 
RodrigoDamacena
Jr. Member
 
Total Posts:  17
Joined:  2008-11-13
Brasil
 

Pessoal,

Percebemos que usando o módulo do PagSeguro no Magento, se o comprador inserir no carrinho mais de uma quantidade do mesmo produto, ou seja, comprar 2 itens do mesmo produto o valor final para o PagSeguro chega com erro.

Vejam o exemplo:
Um produto que custa R$ 60,00 reais com taxa de 12%.
Se no carrinho tiver 2 itens a R$ 60,00 vai ficar.

Subtotal: R$ 120,00
Taxa de conveniência: R$ 14,40
Total: R$ 134,40

Acontece que ao ir para o PagSeguro chega com valor de R$ 148,80.
Ou seja, ao invés de ter ido calculado 12%, foi de R$ 24%, entendo que por ser 2 produtos o sistema duplicou a taxa, o que é errado, teria que ter ido os R$ 134,40.

Alguém pode ajudar ou já resolveu este problema?
Obrigado pessoal!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Bruno Assarisse
Sr. Member
 
Avatar
Total Posts:  119
Joined:  2009-09-13
São Paulo - Brasil
 

Olá, Rodrigo!

Qual módulo você está utilizando?

Abraço!

 
Magento Community Magento Community
Magento Community
Magento Community
 
RodrigoDamacena
Jr. Member
 
Total Posts:  17
Joined:  2008-11-13
Brasil
 

Usei o da Visie que está disponível no site deles, usei a modificação que o godutra fez, todos não passaram o valor corretamente.

Para ver o erro você faz o seguinte:
Cria uma taxa para o produto e joga uma percentagem, aqui joguei 10% e vinculei esta taxa a produto.
Depois no carrinho de compras adicionei mais de 1 mesmo produto, o Magento vai calcular os 10% em cima dos produtos e na hora que passa para o PagSeguro vai o valor incorreto, no Magento mostra certo mais no PagSeguro não.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Bruno Assarisse
Sr. Member
 
Avatar
Total Posts:  119
Joined:  2009-09-13
São Paulo - Brasil
 

Bem, dei uma olhada no módulo atual da Visie (aquele 1.0.4) e pelo que entendi ele nem mandava os valores das taxas!
De fato, no módulo que estou modificando, que está disponível pra download aqui no forum, foi isso mesmo que aconteceu.

Veja meu teste (a taxa está aplicada apenas ao primeiro produto):

Produto 1 - 2 x R$52,00 = R$104,00
Produto 2 - 1 x R$1,00 = R$1,00

Imposto (12%) - R$12,48
Frete - R$15,50

Total - R$132,98

Porém, o PagSeguro recebia apenas R$120,50, sem a taxa.
Se a versão que você está usando é mesmo a 1.0.4, você pode fazer com que a taxa seja enviada, separadamente, colocando o seguinte código no arquivo “app/code/community/PagSeguro/Model/Standard.php”, antes da linha $transaciton_type = $this->getConfigData(’transaction_type’);:

$tax_amount $this->getQuote()->getShippingAddress()->getBaseTaxAmount();
        if (
$tax_amount 0{
            $tax_amount 
sprintf('%.2f'$tax_amount);
            
$sArr array_merge($sArr, array(
                
'item_descr_'.$i   => "Taxa",
                
'item_id_'.$i      => "taxa",
                
'item_quant_'.$i   => 1,
                
'item_valor_'.$i   => $tax_amount*100,
                ));
            
$i++;
        
}

O ideal ainda seria enviar a palavra “Taxa” através da tradução do site (aqui é mostrado como “Imposto”, é disso mesmo que estamos falando, ou estou enganado? hehe), mas vou ver se consigo fazer isso. De qualquer forma, você pode renomear manualmente ali no código.

Espero ter ajudado.
Abraços.

 
Magento Community Magento Community
Magento Community
Magento Community
 
acompanhantes
Jr. Member
 
Total Posts:  2
Joined:  2010-10-26
 

é isso aí, o da Visie deu certinho ! obrigado !
peças

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top