elisei / moip-transparente-magento

33 stars 29 forks source link

Faturas repetidas #7

Closed edigomes closed 8 years ago

edigomes commented 8 years ago

Quando o cliente paga o magento cria 6 faturas repetidas para a mesma venda, alguém teve este problema? estou estudando o código para tentar resolver...

elisei commented 8 years ago

Olá @Edigomes,

Sua versão se encontra atualizada?

edigomes commented 8 years ago

Opa @elisei, tranquilo? Estou com a master instalada no magento, percebi que os emails só duplicam em Produção, em Homologação funciona corretamente, é como se o retorno do pagamento viesse varias vezes, mas acho que não é isso, provavelmente a função autorizaPagamento() é executada varias vezes, no meu caso 5 vezes.

elisei commented 8 years ago

@Edigomes

Você está usando a mesma conta em homologação e em seu ambiente de produção?

edigomes commented 8 years ago

Não, produção/produção, homologação/homologação, tudo certinho.

elisei commented 8 years ago

Okay,

Se o modulo está atualizado você deve ter mais de uma notificação configurada mesmo. Para analisar isto é necessário que envie o oauth da produção (no email e não por aqui) ou pode fazer sozinho, dando um get em: https://api.moip.com.br/v2/preferences/notifications/ Authorization: OAuth SEUOAUTH

elisei commented 8 years ago

Depois o mesmo antes de uma olhada se está igual:

https://github.com/elisei/moip-transparente-magento/blob/master/app/code/local/MOIP/Transparente/controllers/StandardController.php#L89

edigomes commented 8 years ago

Retorno do GET: http://pastebin.com/BfJ7e6ZE Realmente, varias notificações configuradas, acho que como fiz varias instalações até encontrar a versão mais estável ele fez a cfg de retorno varias vezes (ao excluir a configuração antiga ele não removeu a notificação da API), e para remover? Tem na API ou vou ter que tratar no código mesmo?

elisei commented 8 years ago

@edigomes Só dar um del: DELETE https://api.moip.com.br/v2/preferences/notifications/**NPR-DV61EEGGUFCQ Authorization: OAuth SEUOAUTH**

elisei commented 8 years ago

@edigomes só um detalhe se o StandarController tiver atualizado ele pegaria as demais requisições confira se o arquivo está também atualizado...

edigomes commented 8 years ago

@elisei O StandarController atual está igual a do master, provavelmente as versões configuradas antes por mim estavam sem as requisições,

Peguei a desatualizada direto pelo Magento Connect: https://www.magentocommerce.com/magento-connect/moip-transparente-oficial.html, seria uma boa atualizar lá, visto que a maioria dos devs tenta primeiro por lá!

Vou dar o DELETE pra ver se fica tudo OK!

elisei commented 8 years ago

@edigomes valeu abraços!