Em pedidos com pagamento dois cartões são criado duas charges
Ao realizar o reembolso 100% de uma das charges, o módulo cancela o pedido todo
Version: 2.8.0
Cénario Atual
- Realizar um pedido com dois cartões
- Na Tab Charges na visualização do pedido no admin, reembolsar 100% de uma das charges
- Webhook notifica sobre o refund e cancela o pedido
Verifica se contém charge cancelada e altera o status para cancelado
applyOrderStatusFromCharges() - vendor/pagarme/ecommerce-module-core/src/Kernel/Aggregates/Order.php
Após isso o handler vendor/pagarme/ecommerce-module-core/src/Payment/Services/ResponseHandlers/OrderHandler.php handleOrderStatusFailed() realiza a alteração de status
Cenário Esperado
Não cancelar o pedido em caso de reembolso de uma charge completa, pois ainda restam charge com pagamento capturados