• Resolved paulorodrigo

    (@paulorodrigo)


    Olá!
    Estou implementando o plug-in na minha loja, e parece que está com alguma incompatibilidade com outras formas de pagamento ativas.

    Como a pagarme possui 3 formas de pagamentos integradas na mesma sess?o m?e, ou seja, com níveis de op??es (PAGARME -> Cart?o, Boleto e Pix) ocorre um problema de sele??o.

    No meu caso, deixei ativa somente a op??o de cart?o da pagarme, e, ao selecionar outra forma de pagamento, como PIX (de outro gateway) e finalizar o pedido, é como se a ainda estivesse ativa a op??o de cart?o de crédito da pagarme selecionada anteriormente, mas como está sem os dados do cart?o preenchidos, ocorre um erro.

    As vezes aparece um modal dizendo: “Gerando transa??o segura” (que aparece geralmente quando concluímos um pedido no cart?o com a pagarme).

    Ou as vezes da um erro e mostra que os campos do cart?o de crédito n?o foram preenchidos, mas na verdade, estava selecionado o PIX de outro gateway.

    Obrigado.

    • This topic was modified 2 years, 10 months ago by paulorodrigo. Reason: increment
Viewing 5 replies - 1 through 5 (of 5 total)
  • Concordo, o plugin foi desenvolvido como se n?o tivesse outros gateways.
    No meu caso perdi muitas vendas com isso e resolvi investigar e corrigir.

    O problema esta no arquivo templates/checkout/main.php na parte de javascript linha 285.

    Precisa adicionar um teste para verificar que o método de pagamento selecionado é pagar.me e n?o executar o código se for outro metodo.

    `$(‘#place_order’).on(‘click’, function(e) {
    if ($(‘input[name=”payment_method”]:checked’).get(0).value === ‘woo-pagarme-payments’) { // essa é a linha a acresentar no código

    e.preventDefault();
    e.stopPropagation();

    jQuery(‘#wcmp-submit’).attr(‘disabled’, ‘disabled’);

    if ($(‘input[name=pagarme_payment_method]:checked’).get(0).value === ‘billet’ ||
    $(‘input[name=pagarme_payment_method]:checked’).get(0).value === ‘pix’) {
    swal({
    title: ‘Aguarde…’,
    text: ‘Nós estamos processando sua requisi??o.’,
    allowOutsideClick: false
    });

    swal.showLoading();

    return submitForm();
    }

    clearTokens();
    onSubmit(e);
    } // incluir esse tambem para fechar o if
    });

    @alexbeeeee
    Resolveu o problema, uma linha de código que uma equipe n?o deu conta de fazer.
    Esse PIX tá dando mais dor de cabe?a e prejuízo do que lucro!

    é @alexbeeeee , n?o resolveu pois desativa o cart?o, n?o abre os campos para preencher o cart?o após selecionar ele.

    Obrigado por compartilhar @alexbeeeee, o fix funcionou corretamente aqui.
    Também estava com o mesmo problema após adicionar o Pagar.me, os outros métodos de pagamento pararam de funcionar, logo eu percebi que era um conflito no js e vim até aqui para saber se mais alguém estava com esse problema antes de eu alterar código.
    Queria fazer de um jeito que n?o alterasse o código no plug-in, mas também e gambiarra. Ent?o deixei assim mesmo :DDD

    Plugin Author Pagar.me

    (@pagarme)

    Olá!

    Publicamos uma nova vers?o de nosso plugin que visa resolver esse problema, a 2.0.5.

    Vosso feedback é muito importante para seguirmos evoluindo nosso plugin.

    Obrigado por compartilhar as dificuldades enfrentadas conosco!

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Problema com outros meios de pagamentos’ is closed to new replies.