개요
VibeFox Yoco Pay Gateway는 Yoco Checkout API를 통해 남아프리카공화국 랜드(ZAR)로 카드 결제와 Instant EFT를 OpenCart 3와 OpenCart 4에 추가합니다. 마지막 체크아웃 단계에서 고객은 Confirm Order를 클릭하고, Yoco가 호스팅하는 결제 페이지로 이동하여 그곳에서 결제한 뒤 쇼핑몰로 돌아옵니다. 카드 데이터는 쇼핑몰을 거치지 않습니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 Yoco가 결제를 확인한 후에야 상태를 받으므로, 결제되지 않은 시도는 누락된 주문으로 남습니다.
ZAR로 판매하고 온라인 결제가 가능한 Yoco 계정을 가진 남아프리카공화국 쇼핑몰에 적합합니다. 이 확장 프로그램은 일회성 결제만 받습니다. 저장된 카드, 구독, 쇼핑몰 내 카드 입력 양식, 분리된 승인 및 캡처는 없으며, ZAR 전용이고 최소 주문 금액은 R2.00입니다.
주요 기능
Yoco 호스팅 체크아웃: 주문 총액을 센트 단위로 하여 Yoco 체크아웃이 생성됩니다. 더블클릭이나 시간 초과 후의 반복 요청은 두 번째 체크아웃이 아니라 같은 체크아웃을 받습니다.
Yoco가 확인한 경우에만 결제 완료: 고객이 돌아왔을 때와 서명된 웹훅이 도착했을 때, 확장 프로그램은 Yoco에 체크아웃 상태를 확인합니다. 주문은 Yoco가 체크아웃을 완료로 보고한 경우에만 상태를 받으며, 이후 OpenCart는 일반적인 주문 이메일을 보냅니다.
웹훅 자동 설정: 시크릿 키를 저장하면 확장 프로그램이 해당 모드의 웹훅 URL을 Yoco에 등록하고 서명 시크릿을 저장합니다. 유효한 서명이 없는 웹훅은 거부됩니다.
금액 및 통화 확인: 금액이나 통화가 다른 결제는 주문을 메모와 함께 검토 상태로 둡니다. 취소되었거나 환불된 주문에 대한 결제는 그 주문을 다시 열지 않습니다.
이중 처리 방지: 같은 순간에 도착한 웹훅과 고객의 복귀는 차례대로 처리됩니다. 이미 결제된 장바구니에는 다시 청구되지 않으며, 두 번째 결제는 주문 메모에 표시됩니다.
주문 페이지에서의 환불: 주문의 VibeFox Yoco Pay Gateway 탭에서 전액 및 부분 환불을 할 수 있으며, 환불 금액은 Yoco가 청구한 금액을 기준으로 하고 결제가 이루어진 모드의 키를 사용합니다. Yoco 포털에서 이루어진 환불은 자동으로 기록됩니다.
테스트 모드와 운영 모드: 모드마다 별도의 시크릿 키와 웹훅 시크릿을 사용합니다. 잘못된 접두사를 가진 키는 저장되지 않습니다.
고유한 주문 상태와 OpenCart 조건: 결제 완료 주문, 검토 중인 결제, 전액 환불에 대한 상태를 선택할 수 있으며, 지역 구역, 최소 주문 금액, 정렬 순서도 설정할 수 있습니다. 로그에서는 키와 이메일 주소가 가려집니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상. 하나의 다운로드 파일에 두 버전용 패키지가 모두 들어 있습니다. 쇼핑몰에서 활성화된 남아프리카공화국 랜드(ZAR) 통화. 온라인 결제가 가능한 Yoco 계정과 그 시크릿 키. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 하나).
