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:
https://camaleoa.com/status.pngMas também aconteceu com uma outra sem passar pelo Falhado.
https://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.