Solución Confirmada / devolucion-cargo-id-transaccion-invalido-abc456
Intento de devolución de cargo fallido: ID de transacción no válido
Diagnóstico del error
Este error se produce cuando se proporciona un ID de transacción que ya ha sido reembolsado o que no existe en el sistema de Stripe, lo que puede llevar a confusiones en el seguimiento de transacciones.
Fix Sugerido
Asegúrate de que el ID de transacción se recupera de una respuesta válida de Stripe y verifica su estado antes de intentar reembolsar. Ejemplo de verificación:
stripe.charges.retrieve('charge_id', (err, charge) => {
if (err || charge.status === 'refunded') {
console.error('No se puede reembolsar la transacción.');
}
});