• Tentei usar a versão 1.0.2 e recebo este erro, VALIDATION_ERROR. Um detalhe aqui é que uso um plugin para descontos, porém há duas plataformas de checkout ativas, Wirecard e Mercado Pago e ambas funcionam bem, não parece ser culpa deste plugin.

    https://br.wordpress.org/plugins/checkout-fees-for-woocommerce/

    Entendi que o erro é com relação ao subtotal ser maior que o total, porém descontos não estão presentes no retorno, por isso ele não entende o valor do pedido. Seria questão de ignorar esta checagem ou ela é realmente importante no código? No meu entender, ele não deveria se preocupar em conferir o carrinho, apenas pegar o total do pedido e fazer a cobrança.

    10-16-2019 @ 15:42:15 - Fazendo requisição (POST) para https://api.paypal.com/v1/payments/payment:
    {"intent":"sale","payer":{"payment_method":"paypal"},"transactions":[{"payment_options":{"allowed_payment_method":"IMMEDIATE_PAY"},"item_list":{"items":[{"name":"Caneca (Branca)","currency":"BRL","quantity":1,"price":"50.00","sku":"MUG-001","url":"https://www/caneca-branca/"}],"shipping_address":{"recipient_name":"Marcelo","country_code":"BR","postal_code":"0000000","line1":"Rua Bla Bla, 207","city":"São Paulo","state":"SP","phone":"(11) 12345-6789","line2":"Jardim"}},"amount":{"currency":"BRL","details":{"shipping":"0.00","subtotal":"50.00"},"total":"47.50"}}],"redirect_urls":{"return_url":"https://www","cancel_url":"https://www"},"application_context":{"brand_name":"Site","shipping_preference":"SET_PROVIDED_ADDRESS"}}
    
    10-16-2019 @ 15:42:15 - Resposta da requisição:
    {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0].amount","issue":"Transaction amount details (subtotal, tax, shipping) must add up to specified amount total"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"790a839785251"}
    • This topic was modified 6 years, 6 months ago by Edir Pedro.
Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Contributor Suporte PayPal para WooCommerce

    (@suporteppbr)

    Olá, @edir.

    Verificamos a sua requisição e realmente está causando algum erro. Você sabe me informar as configurações que foram feitas no plugin para tentar replicar?

    Identificamos que o nome do módulo não aparece corretamente nesse plugin, então você tem certeza que configurou exatamente para nosso módulo?

    Estamos tentando reproduzir o mesmo cenário. Pelo que me parece, a URL também está um pouco estranha. Está rodando localmente?

    Att.

    Thread Starter Edir Pedro

    (@edir)

    O plugin efetua descontos apenas em pagamentos por transferência, portanto para o cartão de crédito não existe configuração ativa. Não esta configurado nada para o plugin do Mercado Pago por exemplo.

    As urls e outros dados no log eu apaguei apenas.

    O nome que aparece nos links de configuração na página do plugin de descontos corresponde ao conteúdo do campo “Nome de exibição” do seu plugin.

    Em teste aqui eu notei que o erro ocorre quando se seleciona uma forma de pagamento que possui desconto ativo. Seu plugin faz uma validação mesmo não sendo necessário já que ele não foi selecionado como pagamento.

    Uma configuração para teste que deve simular seria:
    1) Ativar uma forma de pagamento por transferência e no plugin de desconto incluir algum desconto como 5% para ela.
    2) Ativar a forma de pagamento Paypal transparente. Não será configurado desconto para ele.

    Ao alternar entre as formas de pagamento, quando seleciona o paypal tudo funciona bem mas quando selecionado por transferência, que possui desconto, uma mensagem de erro é disparada na página, gerando aquele log.

    • This reply was modified 6 years, 6 months ago by Edir Pedro.
    Plugin Contributor Suporte PayPal para WooCommerce

    (@suporteppbr)

    Olá, @edir.

    Estamos realizando os testes da maneira que você informou que está sendo utilizada. Em breve retornaremos uma posição sobre o problema.

    Att.

    Plugin Contributor Suporte PayPal para WooCommerce

    (@suporteppbr)

    Olá, @edir.

    Fizemos alguns testes e pela maneira que esse plugin de descontos manipula o carrinho acaba gerando alguns conflitos na nossa integração. Por conta disso, no momento, não temos compatibilidade com esse plugin, mesmo que o desconto esteja aplicado em outro método de pagamento, visto que ele manipula o carrinho inteiro.

    Estaremos tentando encontrar uma maneira de tornar compatível e assim que isso for possível, iremos notificá-lo.

    Att.

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘VALIDATION_ERROR ao entrar no checkout’ is closed to new replies.