Erro no pagamento
-
Olá pessoal! Utilizava normalmente o outro plugin do Elias Júnior, por muito tempo. Contudo, fiz a migração para este plugin oficial, e na primeira vez que utilizei eu consegui preencher tudo, contudo na seguinte, ele me dá um erro inesperado (segue imagem https://imgur.com/a/pwM9e). Fiz um teste sem outra opção de pagamento, e tudo ocorreu bem. Será que há conflito?
(Site todo atualizado e dados ocultos no print).
-
Bom dia @matheusgomesms,
Você deixou o Modo Depuração habilitado? Se não por favor habilite e mande uma cópia do log para analisarmos qual pode ser o problema.
Att.
Olá @apuhlmann, bom dia!
Tenho um log gigantesco, porque como dava o erro, ele fazia uma tentativa a cada 3 segundos. Mas o padrão de cada tentativa é o mesmo, que segue abaixo: (dados pessoais de compra ocultos, trocados por xxx):
11-17-2017 @ 15:15:54 – Creating payment
11-17-2017 @ 15:15:54 – Sending create payment request: Array
(
[intent] => sale
[payer] => Array
(
[payment_method] => paypal
)[experience_profile_id] => xxxxxx
[transactions] => Array
(
[0] => Array
(
[payment_options] => Array
(
[allowed_payment_method] => IMMEDIATE_PAY
)[item_list] => Array
(
[items] => Array
(
[0] => Array
(
[name] => xxxxx
[currency] => BRL
[quantity] => 1
[price] => 590
[sku] => xxxxx
[url] => xxxxx
))
[shipping_address] => Array
(
[recipient_name] => xxxx
[country_code] => BR
[postal_code] => xxxx
[line1] => xxxx
[line2] => xxxxx
[city] => xxxxx
[state] => xx
[phone] => xxxxxx
))
[amount] => Array
(
[currency] => BRL
[total] => xxxx
[details] => Array
(
[shipping] => 0
[subtotal] => xxx
))
)
)
[redirect_urls] => Array
(
[return_url] => https://certific.net.br
[cancel_url] => https://certific.net.br
))
11-17-2017 @ 15:15:54 – Code: 400
11-17-2017 @ 15:15:54 – Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment.
11-17-2017 @ 15:15:54 – PayPalConnectionException: Array
(
[name] => VALIDATION_ERROR
[details] => Array
(
[0] => Array
(
[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] => 314e0a5dd704e
)Olá @matheusgomesms,
O erro retornado é relacionado ao valor total da transação comparado ao valor dos itens, nesse log que você enviou o valor total é de 590 e o valor do item único é 560.50, por favor verifique se não existe algum valor de frete que não está sendo enviado pelo plugin do WooCommerce e faça um teste com o plugin puro do WooCommerce sem nenhum plugin adicional a não ser os obrigatórios(WooCommerce Extra Checkout Fields for Brazil e PayPal Plus Brasil) para que possamos verificar aonde essa incompatibilidade está ocorrendo.
Att.
Olá @matheusgomesms, boa tarde,
Conseguiu verificar? Caso ainda esteja com o problema me avise porque aqui que tentamos outra alternativa.
Att.
Olá @apuhlmann, boa tarde!
O erro dessa diferença de valores (590/560,50) se deve ao desconto dado para outra forma de pagamento. Estou utilizando o plugin Woo Payment Discounts (https://br.wordpress.org/plugins/woo-payment-discounts/), que faz essa função. Quando esse plugin de desconto está desativado, o gateway do PayPal funciona normalmente.
Seria uma incompatibilidade com o plugin?
Desde já agradeço!
Att,
MatheusOlá @matheusgomesms,
Sim, este plugin utiliza uma metodologia de taxas para aplicar o desconto e atualmente o nosso material não trabalha desta maneira. Entretanto estamos atualmente desenvolvendo a compatibilidade para funciona também com desta maneira.
Lançaremos ainda esta semana uma atualização incluindo a compatibilidade ok?
Assim que estiver disponível o aviso por aqui.
Att.
Ótima notícia! Estarei no aguardo!
Att,
Olá @matheusgomesms,
A atualização já está disponível, por gentileza poderia atualizar o plugin e efetuar um novo teste?
Att.
Olá @apuhlmann, bom dia! Feliz festas para vocês do PayPal!
Fiz a atualização e até o momento não obtive nenhum erro. Parece que agora está tudo funcionando como deveria! Caso obtenha algum erro, volto aqui novamente.
Obrigado pelo suporte e pela agilidade na resolução do erro!
Att,
The topic ‘Erro no pagamento’ is closed to new replies.