YapayPagamentos / woo-yapay

Plugin Yapay Intermediador para WooCommerce.
6 stars 10 forks source link

Cancelar a transação automaticamente se o cartão for recusado #38

Open denisgomesfranco opened 1 year ago

denisgomesfranco commented 1 year ago

Olá, essa issue é meio que relacionada à essa outra. Quando um cliente compra com cartão de crédito e o mesmo é recusado por qualquer motivo, a transação permanece como AGUARDANDO PAGAMENTO na Yapay. Consequentemente o administrador da loja contata o cliente para pagar de outra forma (geralmente pix direto na conta da empresa) e então dá baixa manualmente no pedido no Woocommerce, mas sem alterar nada na Yapay.

E como a transação ainda consta como AGUARDANDO PAGAMENTO na Yapay, eventualmente ela é cancelada pela própria Yapay, e isso faz com que seja disparado uma ação para a loja para que o pedido seja CANCELADO.

Entendo que o Woocommerce não possui função para evitar isso e que ele só "está seguindo ordens" mas recomendo fortemente que as transações recusadas na Yapay sejam canceladas de imediato pela própria Yapay. Esse já é o comportamento padrão do MercadoPago e o pedido no Woocommerce inclusive recebe o status de ERRO, o que nos permitiria inclusive implementar outros fluxos de processamento como um email automático convidando o cliente a pagar novamente.

devaguia commented 1 year ago

Bom dia @denisgomesfranco Vou encaminhar sua queixa diretamente para a Yapay e verificar a possibilidade de aplicar essas correções dentro do plugin.

psc @ThalitaNsc

denisgomesfranco commented 1 year ago

Obrigado @aguiarrdev , você é o cara!

devaguia commented 1 year ago

@denisgomesfranco Identificamos, que por uma limitação da API, não é possível realizar o cancelamento do pedido através do WooCommerce.

Acho que podemos fechar @ThalitaNsc

denisgomesfranco commented 1 year ago

@devaguia Como assim? Não foi isso que eu escrevi na mensagem. O que eu sugeri foi que se o cliente realizar um pagamento com cartão de crédito e a compra for negada, então a transação na Yapay deveria ser cancelada de imediato ao invés de ficar como "aguardando pagamento" por alguns dias. Isso é na Yapay e não no Woocommerce.

devaguia commented 1 year ago

Opa @denisgomesfranco. No caso, como não conseguimos fazer o cancelamento do pedido na Yapay através do plugin, não há o que possamos alterar no plugin que afete esse comportamento.

Se o problema for no painel da Yapay, acho que a @ThalitaNsc vai conseguir te direcionar para a abertura de um chamado relacionado a plataforma.

@denisgomesfranco Consegue me dar um retorno se interpretei mal a solicitação?

denisgomesfranco commented 1 year ago

@devaguia O plugin poder iniciar um cancelamento (chamado de reembolso no Woocommerce) e enviar isso pra Yapay seria legal, mas não é o que eu sugeri (e que eu saiba também nenhum plugin de pagamento brasileiro pra Woocommerce faz ou tem isso, então não é isso que tô procurando).

O que eu sugeri é a Yapay já cancelar a transação no painel deles imediatamente se o pagamento com cartão de crédito não for aprovado. O comportamento atual da Yapay é deixar a transação em aberto por uns dias pra só depois cancelar.

devaguia commented 1 year ago

Saquei @denisgomesfranco. Como é algo do serviço Yapay, creio que a @ThalitaNsc vai pode te direcionar melhor.

devaguia commented 7 months ago

@CSCsoares Podemos fechar essa issues também? Dentro da utilização atual da API esse recurso não está disponível. Não há o que fazer no plugin.