Status Aguardando, mas já aprovado no Pagar.me
-
Fala Claudio, tudo bem?
Bom, estou com o clássico problema da mudança de Status.
Dos pedidos que estão com este problema aqui, notei que a maioria pula do Falhado para o Aguardando, como mostra a imagem:
http://camaleoa.com/status.pngMas também aconteceu com uma outra sem passar pelo Falhado.
http://camaleoa.com/status2.png
-
comigo também.
acho que foi a atualização do 3.0
Usando cartão de crédito ou boleto?
Usando Checkout Pagar.me?Claudio, aparentemente os boletos não estão recebendo o pingback mesmo.. na loja em que faço a gestão começou esse problema entre ontem e hoje, não ouve quaisquer mudanças de plugin ou qualquer outra coisa (inclusive servidor).
Pode ter algo a ver com as mudanças de boleto (febrabam) e etc?
Abraços.
Também estou com uma loja que que utiliza o pagar.me e não esta mudando o status de AGUARDANDO -> PROCESSANDO.
Tanto boleto quanto cartão usando Checkout Pagar.me
Segue o log de um pagamento:
07-05-2017 @ 12:16:20 – Getting transaction data for order 6714…
07-05-2017 @ 12:16:20 – Transaction data obtained successfully!
07-05-2017 @ 12:16:20 – Doing a transaction for order 6714…
07-05-2017 @ 12:16:20 – Transaction completed successfully! The transaction response is: Array
(
[object] => transaction
[status] => authorized
[refuse_reason] =>
[status_reason] => antifraud
[acquirer_response_code] => 0000
[acquirer_name] => pagarme
[acquirer_id] => 558c47bdc84cad1974be2eaa
[authorization_code] => 029838
[soft_descriptor] =>
[tid] => 17681724
[nsu] => 17681724
[date_created] => 2017-07-05T15:16:12.651Z
[date_updated] => 2017-07-05T15:16:20.569Z
[amount] => 22600
[authorized_amount] => 22600
[paid_amount] => 0
[refunded_amount] => 0
[installments] => 3
[id] => 17681724
[cost] => 70
[card_holder_name] => (REMOVI)
[card_last_digits] => (REMOVI)
[card_first_digits] => (REMOVI)
[card_brand] => mastercard
[card_pin_mode] =>
[postback_url] => https://(REMOVI).com.br/wc-api/WC_Pagarme_Credit_Card_Gateway/
[payment_method] => credit_card
[capture_method] => ecommerce
[antifraud_score] => 90.08
[boleto_url] =>
[boleto_barcode] =>
[boleto_expiration_date] =>
[referer] => encryption_key
[ip] =>
[subscription_id] =>
[phone] => Array
(
[object] => phone
[ddi] => 55
[ddd] => 11
[number] => 999999999
[id] => 5057763
)[address] => Array
(
[object] => address
[street] => Rua (REMOVI)
[complementary] => Casa
[street_number] => 188
[neighborhood] => (REMOVI)
[city] => São Paulo
[state] => SP
[zipcode] => 03658010
[country] => Brasil
[id] => 5096644
)[customer] => Array
(
[object] => customer
[id] => 6998512
[external_id] =>
[type] =>
[country] =>
[document_number] => (REMOVI)
[document_type] => cpf
[name] => Luis (REMOVI)
[email] => (REMOVI)@hotmail.com
[phones] =>
[born_at] =>
[birthday] =>
[gender] =>
[date_created] => 2017-07-05T15:16:12.565Z
[documents] => Array
(
))
[billing] =>
[shipping] =>
[items] => Array
(
)[card] => Array
(
[object] => card
[id] => card_cj4r5bl5s02zbnr5yk3ke3q1i
[date_created] => 2017-07-05T15:16:12.640Z
[date_updated] => 2017-07-05T15:16:16.655Z
[brand] => mastercard
[holder_name] => (REMOVI)
[first_digits] => (REMOVI)
[last_digits] => (REMOVI)
[country] => BR
[fingerprint] => vFrOJFHhVlcn
[valid] => 1
[expiration_date] => 1218
)[split_rules] =>
[metadata] => Array
(
[order_number] => 6714
)[antifraud_metadata] => Array
(
))
07-05-2017 @ 12:16:20 – Payment status for order 6714 is now: authorized
07-05-2017 @ 16:47:34 – Getting the order installments…
07-05-2017 @ 16:47:34 – Installments generated successfully: Array
(
[installments] => Array
(
[1] => Array
(
[installment] => 1
[amount] => 19990
[installment_amount] => 19990
)[2] => Array
(
[installment] => 2
[amount] => 19990
[installment_amount] => 9995
)[3] => Array
(
[installment] => 3
[amount] => 19990
[installment_amount] => 6663
)[4] => Array
(
[installment] => 4
[amount] => 19990
[installment_amount] => 4998
)[5] => Array
(
[installment] => 5
[amount] => 19990
[installment_amount] => 3998
)[6] => Array
(
[installment] => 6
[amount] => 19990
[installment_amount] => 3332
)[7] => Array
(
[installment] => 7
[amount] => 19990
[installment_amount] => 2856
)[8] => Array
(
[installment] => 8
[amount] => 19990
[installment_amount] => 2499
)[9] => Array
(
[installment] => 9
[amount] => 19990
[installment_amount] => 2221
)[10] => Array
(
[installment] => 10
[amount] => 19990
[installment_amount] => 1999
)[11] => Array
(
[installment] => 11
[amount] => 19990
[installment_amount] => 1817
)[12] => Array
(
[installment] => 12
[amount] => 19990
[installment_amount] => 1666
))
)
Também estou com esse problema, tenho em média 3 desses por semana. Ocorre quando o cliente tenta pagar e o Pagar.me não aprova -> Status: Falhado
Ai o cliente tenta pagar novamente e consegue aprovar -> Status: Aguardando
E fica como aguardando até o cliente vir reclamar no site.
Todos os casos foram idênticos.
Exato Ricardo, o mesmo aqui. Status Falhado para Aguardando ao invés de Processando.
@claudiosanches, me corrija se estou equivocado, mas lendo o arquivo que processa as respostas do Pagar.me observei o seguinte:
No switch de status:
switch ( $status ) {temos um case assim:
case ‘processing’ :
order->update_status( ‘on-hold’, __( ‘Pagar.me: The transaction is being processed.’, ‘woocommerce-pagarme’ ) );
break;Ou seja, se a resposta do Pagar.me for processing, ele colocar o status em aguardando mesmo. Isso está correto? Tem algum motivo de ser?
Fiz um log pra entender o que chegava pra mim e notei isso:
Na var $order tava assim: {“id”:82916,”parent_id”:0,”status”:”failed”
E na var $status estava assim: processing
Este pedido 82916 apresentou essa falha e ficou como aguardando, mesmo estando pago no pagar.meSerá que não é apenas o caso alterar a linha 796 para:
$order->update_status( ‘processing’, __( ‘Pagar.me: The transaction is being processed.’, ‘woocommerce-pagarme’ ) );??
ObrigadoO mesmo acontece aqui. Sempre com cartão, após falha na primeira tentativa. Estou olhando diariamente no dashboard do Pagar.me para ver se não pedido nessa situação e mudando manualmente no Woocommerce.
A quem interessar, estou fazendo o que sugeri acima mesmo.
Modifiquei o arquivo /includes/class-wc-pagarme-api.php na linha 796 da seguinte forma:case ‘processing’ :
//$order->update_status( ‘on-hold’, __( ‘Pagar.me: The transaction is being processed.’, ‘woocommerce-pagarme’ ) );
$order->update_status( ‘processing’, __( ‘Pagar.me: The transaction is being processed.’, ‘woocommerce-pagarme’ ) );Mantive o original comentado até me certificar de que tudo corre bem, mas basicamente mudei o status no update_status para ‘processing’.
Rodei assim o dia todo aqui, o que deve dar em torno de uns 150 pedidos e não rolou nada estranho. Pelo contrário. Me parece que resolveu mesmo. Vários pedidos que antes iam de falhado para aguardando agora estão indo para processando.@claudiosanches, dá um salve aí pra confirmar, por favor.
Problema dessa modificação é que indica que esta pago quando deveria estar sendo processado dentro do Pagar.me.
Geralmente o Pagar.me vai enviar notificação de pagamento quando leva tempo para aprovar e assim mudar para “Processando” no WooCommerce.Sim, Claudio. Já notei e desisti. Na verdade, fiz novos testes e o que parece é que o pagar.me está falhando na entrega (ou o plugin não trata um tipo de informação que ele manda)
Montei um log de tudo que entrada pelo pagar.me e notei que as transações que pagam um pedido, de fato não passaram pelo plugin.
O fluxo que entendi é o seguinte:
Cliente faz o pedido, paga e é recusado. Então ele é informado por e-mail que o pedido teve o pagamento recusado e é enviar para a página onde se faz o pagamento do mesmo pedido. É criado uma nova transação e essa nova transação não é enviada pro woocommerce. Tenho criado alguns logs pra pegar mais info.Não é enviado, porque acaba sendo trocado o ID da transação no Pagar.me.
Isso que deve ser corrigido. Estou para tentar corrigir isso em breve.Olá Claudio, bom dia!
Também estou tendo esse mesmo problema. O pedido não sai de “Aguardando” quando o boleto é pago, embora indique que o boleto foi pago nas notas do pedido. Já temos uma solução pra isso? Obrigado!
- The topic ‘Status Aguardando, mas já aprovado no Pagar.me’ is closed to new replies.