Atualmente, o módulo do Magento valida se a plataforma origem da chave de API possui um método de pagamento com o tipo "BankSlip". Caso o cliente não possua, o pagamento será rejeitado em tela.
Ou seja, caso o cliente só possua um boleto do tipo "OnlineBankSlip" em sua plataforma, nunca será possível finalizar a compra.
Solução Proposta
Adicionei uma condição para validar também o boleto Webservice.
Como testar
No ambiente da Vindi, certifique-se de ter apenas um método de boleto bancário ativo e que o mesmo seja o online:
Após isso, faça uma compra no ambiente Magento:
Antes dessa solução, o erro seguinte era apresentado em tela:
Vou reabrir o PR depois, já que os testes continuam não passando e o mesmo está há muito tempo aberto. Enquanto estudamos o que está havendo, vou mantê-lo fechado
Motivação
Atualmente, o módulo do Magento valida se a plataforma origem da chave de API possui um método de pagamento com o tipo "BankSlip". Caso o cliente não possua, o pagamento será rejeitado em tela. Ou seja, caso o cliente só possua um boleto do tipo "OnlineBankSlip" em sua plataforma, nunca será possível finalizar a compra.
Solução Proposta
Adicionei uma condição para validar também o boleto Webservice.
Como testar
No ambiente da Vindi, certifique-se de ter apenas um método de boleto bancário ativo e que o mesmo seja o online:
Após isso, faça uma compra no ambiente Magento:
Antes dessa solução, o erro seguinte era apresentado em tela: