Bem vindo ao brockdev.com, não seja tímido compartilhe suas duvidas e conhecimento. :D

Incluir taxas - paypal/pagseguro

alooha Usuário
editado December 2013 em Módulos Pagamento
Olá de novo,

Por incrível que pareça, eu consegui configurar o paypal e o pagseguro no meu site, fiz os testes e está quase td ok.

Percebi que, obviamente, a loja recebe um valor inferior ao pedido devido as taxas de serviço dessas duas modalidades de pagamento.

Então eu queria saber como faço para incluir as taxas em cima do valor final do pedido no momento do checkout por exemplo. Com isso a loja recebe exatamente o valor que foi vendido sem descontos.

Obg

Abs

Comentários

  • To tentando achar em foruns mas nao sei se estou digitando certo em ingles a minha dúvida :/
  • Alguma sugestão?
    Será uma fácil configuração?
  • Jonatan Machado Moderador Global, Administrador
    Ola alooha desculpa a demora
    Talvez isso pode ajudar
    http://escolamagento.com/impostos/
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • Jonatan muito obg, dei uma lida rápido aqui.

    No caso eu entendi que devo taxar todos os produtos mas preciso taxar o total no carrinho...senao eu teria que taxar em R$0,40 cada produto(se fosse seguir a regra do pagseguro por ex) e depois colocar um percentual.

    É mais fácil eu trabalhar com o total do carrinho de compras e acrescentar a taxa % + R$0,40 por cada compra feita e paga com pagseguro.

    O post que vc mandou jah me deu uma luz pois vi coisas que nao sabia :D


    Abraço
  • Jonatan Machado Moderador Global, Administrador
    Que bom que ajudou, eu ainda nao fiz nem um projeto que tivesse que utilizar taxas e juros, vou da mais uma pesquisada qualquer coisa eu posto aqui.
    Abraço
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • Vlw brother obg smile_handshake
  • Estive opcupado no trab nesses ultimos dias e não tive tempo pra minha loja virtual.
    Ainda não consegui solucionar meu problema...pesquisei em foruns extrangeiros também mas nao entendi com como incluir as taxas de paypal/pagseguro no checkout.

    Abs
  • Olá pessoal,

    Li muita coisa sobre como incluir as taxas mas continuo sem entender...algumas soluções previam edição de arquivos...etc. Eu tenho medo de mexer em algum arquivo importante e perder td o que tenho feito até agora.

    Alguém já fez isso com sucesso em sua loja virtual?

    Falta somente resolver esse problema(e mais um postado nos módulos de correios) para poder colocar minha loja no ar :/

    Só preciso incluir as taxas(pagseguro/paypal) no valor total da compra.



    Abraço
  • Jonatan Machado Moderador Global, Administrador
    Faça backup ou crie um ambiente de testes em seu servidor para fazer as alterações, não pode ter medo de alterar os arquivos, tem que ariscar mais sempre com um backup. :)
    Abraço
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • Olá Jonatan,

    Eu aprendi como incluir as taxas por produto e do frete através deste tutorial:

    http://www.hostknox.com/tutorials/magen ... ttings#tax classes

    Ainda nao sei como separar o tipo de taxa qdo o pagamento é paypal e qdo é Pagseguro por isso criei uma taxa somando todas as taxas dos dois e dividindo por 2.


    Obg
    Abs
  • Jonatan Machado Moderador Global, Administrador
    Show alooha que bom que você conseguiu e compartilhou.
    Arsenal Web Design.com
    Desenvolvimento de Lojas Virtuais
    Magento | Zend Framework | HTML5 | CSS3 | Blogs
    image
    E-mail: contato@brockdev.com
  • eu tenho que colocar um adicional de 20,00 no valor total da compra, mas não consigo, unico meio de pagamento é o pagseguro.
  • Fiz assim:
    no caminho

    app/code/community/BrunoAssarisse/PagSeguro/Model no arquivo Payment.php

    Na linha 241
     $i = 1;
            $items = $order->getAllVisibleItems();
            $shipping_amount = $order->getBaseShippingAmount();
            $tax_amount = $order->getBaseTaxAmount();
            $discount_amount = $order->getBaseDiscountAmount();


  • acrescentei depois de
     $tax_amount = $order->getBaseTaxAmount();
    a linha
           $tax_amount += 20.00;

  • E mais abaixo na linha
     if ($tax_amount > 0) {
                    $tax_amount = $this->formatNumber($tax_amount);
                    $sArr = array_merge($sArr, array(
                        'item_descr_'.$i   => "Taxa",
                        'item_id_'.$i      => "taxa",
                        'item_quant_'.$i   => 1,
                        'item_valor_'.$i   => $tax_amount,
                    ));
    Só alterei o 
                        'item_descr_'.$i   => "Criação de Arte",
                        'item_id_'.$i      => "criacao de arte",
                 
    Está tudo certo agora e funcionando !  :)
Entre ou Registre-se para fazer um comentário.