개요
VibeFox Ozow Pay는 남아프리카공화국 랜드(ZAR)로 하는 결제를 위해 Ozow 즉시 EFT(Pay by Bank)를 OpenCart 3과 OpenCart 4에 추가합니다. 체크아웃 마지막 단계에서 고객이 Confirm Order를 클릭하면 Ozow가 호스팅하는 결제 페이지로 이동하고, 고객은 남아프리카공화국 은행을 선택한 뒤 은행 앱에서 결제를 승인하고 쇼핑몰로 돌아옵니다. Ozow는 쇼핑몰에도 직접 알림을 보내므로, 고객이 브라우저를 닫더라도 결제가 확인됩니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 Ozow가 결제를 확인한 후에야 상태를 받습니다. 따라서 결제되지 않은 시도는 누락된 주문으로 남습니다.
카드 수수료나 카드 입력 양식 없이 은행 결제를 받고 싶은 남아프리카공화국 쇼핑몰에 적합합니다. 이 확장 기능은 ZAR로 하는 일회성 결제만 처리합니다. OpenCart에서의 환불은 지원하지 않으며(환불은 Ozow 대시보드에서 처리), 정기 결제와 저장된 은행 계좌도 없습니다.
주요 기능
Ozow 호스팅 페이지: 고객은 Ozow 페이지에서 결제합니다. 주문 합계에 대한 결제 요청은 비밀 키(Ozow HashCheck, SHA-512)로 서명됩니다.
Ozow가 확인한 경우에만 결제 완료: Ozow의 응답은 SHA-512 해시가 비밀 키로 검증되고, Site Code가 본인의 것이며, 주문의 이 결제 시도에 속하는 경우에만 승인됩니다.
선택적 API 확인: API Key를 입력하면, 성공한 모든 결제는 주문을 결제 완료로 표시하기 전에 Ozow GetTransaction API로도 확인됩니다.
금액 및 통화 확인: 센트 단위로 지불된 금액과 통화를 주문과 비교합니다. 일치하지 않으면 주문은 메모와 함께 검토 상태가 됩니다.
장바구니 하나, 결제 한 번: 알림과 고객의 복귀는 장바구니별 잠금 아래에서 같은 방식으로 처리됩니다. 결제가 두 번 적용되는 일은 없으며, 같은 장바구니의 두 번째 주문이 다시 결제되는 일도 없습니다. 취소되거나 환불된 주문은 다시 열리지 않습니다.
테스트 모드: 같은 Site Code와 키로 테스트 결제를 할 수 있습니다. 확장 기능이 실결제 모드인 동안에는 테스트 결제로 주문이 결제되지 않습니다.
자체 주문 상태: 결제 완료된 주문, 조사 중인 결제, 검토 대상 결제, 실패한 결제에 사용할 OpenCart 상태를 선택할 수 있습니다.
주문 페이지의 Ozow 탭: 거래 참조 번호, Ozow 거래 ID, 상태, 금액, Ozow 메모를 표시합니다. OpenCart의 지역 설정(Geo Zone), 최소 합계 금액, 정렬 순서도 설정할 수 있습니다. 키, 해시, 고객 데이터를 기록하지 않는 선택적 로그를 제공합니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상. 다운로드 파일 하나에 두 버전용 패키지가 모두 들어 있습니다. 쇼핑몰에 남아프리카공화국 랜드(ZAR) 통화가 있어야 합니다. Site Code와 비밀 키가 있는 Ozow 가맹점 계정(선택 사항으로 API Key). vibefox.net에서 구매한 VibeFox 라이선스 키(도메인당 키 하나).
