개요
VibeFox CorvusPay Gateway는 CorvusPay(크로아티아)를 통한 카드 결제를 OpenCart 3 및 OpenCart 4에 추가합니다. 마지막 주문 단계에서 고객이 Confirm Order를 클릭하면 서명된 양식을 통해 CorvusPay의 안전한 결제 페이지로 이동하고, 그곳에서 카드로 결제한 뒤 쇼핑몰로 돌아옵니다. 카드 정보는 쇼핑몰 사이트를 거치지 않습니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 CorvusPay가 결제를 확인한 뒤에야 상태를 받습니다. 따라서 결제되지 않은 시도는 누락 주문으로 남습니다.
CorvusPay 가맹점 계정으로 카드를 받는 크로아티아 및 기타 국가의 쇼핑몰에 적합하며, EUR 또는 CorvusPay가 지원하는 20개 통화 중 하나로 사용할 수 있습니다. 결제는 CorvusPay가 고객을 서명된 Success URL로 되돌려 보낼 때 확인됩니다. 서버 간 알림은 없습니다. 이 확장 프로그램은 OpenCart에서 환불, 사전 승인 후 캡처, 취소를 할 수 없습니다(CorvusPay Merchant Center에서 처리하십시오). 저장된 카드, 구독, 할부, 쇼핑몰 내 카드 입력 양식도 지원하지 않습니다.
주요 기능
서명된 결제 양식: CorvusPay로 보내는 양식은 비밀 키로 서명됩니다(모든 필드에 대한 HMAC-SHA256). CorvusPay API 버전 1.4를 사용합니다.
CorvusPay가 확인한 경우에만 결제 완료: 결제를 시작한 쇼핑몰(테스트 또는 운영)의 비밀 키로 Success URL 요청의 서명이 검증된 후에만 주문이 상태를 받습니다. 비어 있는 비밀 키는 절대 검증되지 않습니다. 그 후 OpenCart가 일반적인 주문 이메일을 발송합니다.
금액 및 통화 확인: 결제된 금액과 통화를 주문과 비교합니다. 불일치하면 주문은 검토 상태가 되고, 확인 전까지 발송하지 말라는 메모가 붙습니다.
이중 처리 방지: 새로고침되거나 반복된 Success 요청이 결제를 두 번 적용하는 일은 없습니다. 이미 결제된 주문이나 장바구니에 대한 두 번째 결제는 메모만 추가합니다.
Sale 또는 Authorize only: 카드를 즉시 청구하거나, 금액을 예약해 두었다가 주문이 검토 상태에 있는 동안 CorvusPay Merchant Center에서 나중에 캡처합니다.
취소 시 장바구니 유지: 고객이 CorvusPay 페이지에서 취소하면, 장바구니가 그대로 남은 상태로 메시지와 함께 결제 페이지로 돌아옵니다.
테스트 및 운영 쇼핑몰: 모드마다 별도의 Store ID와 비밀 키를 사용하며, 테스트 모드는 CorvusPay 테스트 환경을 사용합니다.
주문 페이지의 CorvusPay 탭: CorvusPay 주문 번호, 상태, 거래 유형, 금액, 승인 코드, 거래 및 카드 유형을 표시합니다. 지역(Geo Zone), 최소 주문 금액, 자체 주문 상태, 그리고 비밀 정보, 서명, 고객 데이터를 포함하지 않는 선택 사항인 로그를 제공합니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트), PHP 8.0 이상. 하나의 다운로드 파일에 두 버전용 패키지가 모두 들어 있습니다. 테스트 및 운영 쇼핑몰의 Store ID와 비밀 키를 보유한 CorvusPay 가맹점 계정, 그리고 CorvusPay Merchant Center에 입력된 Success URL과 Cancel URL. vibefox.net에서 발급받은 VibeFox 라이선스 키(도메인당 키 하나).
