백엔드를 통한 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.