Utilizamos el sistema de pago UsaEPay para nuestro sitio (pero creo que este problema / pregunta persiste también para otros métodos de pago).
La forma en que funciona el sistema es que "Autorizar y capturar" agrupa la transacción, y cada noche UsaEPay envía las órdenes al banco para su procesamiento final.
Ahora el método de reembolso no funcionaría porque antes del procesamiento por lotes, solo está disponible la anulación.
No hay un botón de Vacío en el reembolso del backend (lo que arroja un error de backend el mismo día).
¿Alguna idea sobre cómo anular pedidos de A&C?
Respuestas:
Tuve que trabajar en una tarea muy similar con Braintree, ya que también solo permitían reembolsos después de que se resolvió el pedido y solo se podía anular antes de eso. Este no es un error central de Magento, ya que es algo específico para (algunas) pasarelas de pago. Además, las llamadas de API específicas difieren, por lo que tiene sentido que el equipo de Magento no pueda proporcionar una solución general.
La solución que se aplicaría a este caso es hacer una llamada AJAX, ver si la transacción no se resuelve y, de ser así, hacer una llamada "nula" en lugar de un "reembolso". A menos que el proveedor del módulo UsaEPay haga esto por usted, es algo que debe implementar.
fuente
No puedo decirlo con certeza
UsaEPay
, pero solo puede anular un pedido que no se haya facturado al usar authorize.net . en authorize.net , cuando 'autoriza y captura', la anulación ya no es posible. tal vez es lo mismo conUsaEPay
?fuente