백엔드를 통한 Magento Voiding 주문


15

우리는 우리 사이트에 UsaEPay 지불 시스템을 사용합니다 (그러나이 문제 / 질문은 다른 지불 방법에도 지속된다고 생각합니다).

시스템이 작동하는 방식은 "Authorize and Capture"가 거래를 일괄 처리하고 매일 밤 UsaEPay가 최종 처리를 위해 주문을 은행에 보냅니다.

일괄 처리 전에는 무효화 만 가능하므로 환불 방법이 작동하지 않습니다.

백엔드 전용 환불에는 무효 버튼이 없습니다 (당일 백엔드 오류가 발생 함).

A & C 주문 무효화에 대한 아이디어가 있습니까?


주문 취소를 시도 했습니까? 또한 모듈 내부의 환불도 무효화 될 수 있습니다-확장 관련 문제처럼 보입니다
Piotr Kaminski

이것은 "voiding"이라고 부르는 것에 달려 있습니다. 처리를 취소하고 환불하거나 Magento 백엔드에서 주문을 취소하려면 은행에 요청을 보내야합니까?
user487772

무효라는 것은 void API 호출을 게이트웨이에 호출하는 것을 의미합니다. CC 주문이 아직 일괄 처리되지 않은 경우 (은행으로 보냄) Void 만 작동하고 환불이 거부됩니다
boruch

답변:


7

나는 Braintree와 매우 유사한 작업을 수행해야했는데 주문이 완료 된 후에 만 ​​환불을 허용했으며 그 전에는 무효화 할 수있었습니다. 이것은 (일부) 지불 게이트웨이에 특정한 것이므로 핵심 Magento 버그가 아닙니다. 또한 특정 API 호출은 다르므로 Magento 팀은 일반적인 솔루션을 제공 할 수 없습니다.

이 경우에 적용되는 솔루션은 AJAX 호출을 수행하는 것입니다. 트랜잭션이 정산되지 않았는지 확인하고 "반환"대신 "void"호출을 수행하십시오. UsaEPay 모듈 공급 업체가이를 수행하지 않는 한 구현해야합니다.


+1 및 수락-그렇게 생각했습니다 :) 답장을 보내 주셔서 감사합니다. 어떤 포인터? 내 생각은 magento의 환불 이벤트를 듣고 호출을 void () (동일한 경우)로 리디렉션하지만 나중에 호출이 UEP의 환불 ()으로 이동하지 않고 오류를 발생시키는 방법은 무엇입니까?
boruch

이것은 실제로 USAEPay 코드에 따라 다릅니다. 환불 컨트롤러를 재정의하고 같은 날 void를 호출하거나 하루 이상이 지나면 부모 (원래) 작업을 호출 할 수 있다고 생각합니다.
Paul Grigoruta

나는 알고 있지만,
난잡

PayPal에서 주문을 무효화 한 후 왜 내가 magento에서 주문을 취소 할 수 없습니까?
zus

7

확실하게 말할 UsaEPay수는 없지만 authorize.net을 사용할 때 청구되지 않은 주문 만 무효화 할 수 있습니다 . 에 authorize.net , 당신이 권한을 부여 캡처 '할 때, 보이드는 더 이상 가능하지 않다. 어쩌면 그것은 동일 UsaEPay합니까?


+1-동일하지만 사용 시나리오에서 어떻게 무효화 할 수 있습니까?
boruch

PayPal에서 주문을 무효화 한 후 왜 내가 magento에서 주문을 취소 할 수 없습니까?
zus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.