개요
VibeFox Peach Payments Pay Gateway는 Peach Payments의 COPYandPAY 양식을 통한 카드 결제를 OpenCart 3 및 OpenCart 4에 추가합니다. 마지막 주문 단계에서 고객은 Confirm Order를 클릭하고 쇼핑몰의 결제 페이지로 이동하여, Peach Payments 양식에 카드 정보를 입력합니다. 카드 정보는 서버를 거치지 않습니다. OpenCart는 결제 전에 주문을 만들지만, 주문은 Peach Payments가 결제를 확인한 후에야 상태를 받으므로 미결제 시도는 누락된 주문(missing orders)으로 남습니다.
ZAR, KES 또는 MUR로 판매하고 Card API가 있는 Peach Payments 계정을 보유한 남아프리카공화국, 케냐, 모리셔스의 쇼핑몰에 적합합니다. 이 확장 기능은 일회성 카드 결제만 지원합니다. 주문 단계 자체에는 카드 양식이 없으며, 저장된 카드, 구독, 사전 승인 및 캡처, OpenCart에서의 환불(환불은 Peach Payments 대시보드에서 진행)을 지원하지 않습니다. EFT, BNPL, QR 등 카드가 아닌 결제 수단도 지원하지 않습니다.
주요 기능
Peach Payments 카드 양식: 설정에서 선택한 Visa, Mastercard, American Express, Diners Club을 표시합니다. 양식 스크립트는 Subresource Integrity 해시와 함께 로드되며, Peach Payments가 지원하는 경우 양식은 고객의 언어를 따릅니다.
Peach Payments가 확인한 경우에만 결제 완료: 주문 상태는 고객이 쇼핑몰로 돌아올 때의 서버 측 상태 조회 후, 또는 Peach Payments의 암호화된 웹훅 수신 후에 설정됩니다. 그런 다음 OpenCart가 일반적인 주문 이메일을 보냅니다.
암호화된 웹훅: 웹훅은 귀하의 AES-256-GCM 키로 복호화되므로, 주문을 변경할 수 있는 것은 Peach Payments뿐입니다. 고객이 브라우저를 닫아도 결제는 확인됩니다.
금액 및 통화 확인: 주문과 일치하지 않는 결제는 메모와 함께 검토 상태로 옮겨집니다. Peach Payments가 수동 검토 대상으로 표시한 결제에도 메모가 추가됩니다.
중복 처리 없음: 고객의 복귀와 웹훅이 같은 결제를 두 번 적용하지 않으며, OpenCart 3에서는 확인 단계가 표시될 때마다 새 주문을 만들고, OpenCart 4에서는 체크아웃의 주문 하나를 업데이트하지만, 같은 장바구니는 두 번 결제되지 않습니다.
테스트 및 실결제 모드: 별도의 Entity ID, 액세스 토큰, 웹훅 키. 결제는 항상 시작된 모드에서 확인됩니다.
메모에 기록되는 대시보드 환불: Peach Payments에서 진행한 환불, 취소, 차지백은 웹훅을 통해 주문 메모에 추가됩니다.
자체 주문 상태와 주문 페이지의 Peach Payments 탭: 결제 완료된 주문, 결제 대기, 검토 중인 결제, 실패한 결제에 대해 OpenCart 상태를 선택할 수 있습니다. 지역(Geo zone), 최소 주문 금액, 카드 정보나 키, 고객 데이터가 없는 선택적 로그를 제공합니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트), OpenSSL 확장이 포함된 PHP 8.0 이상. 하나의 다운로드 파일에 두 버전의 패키지가 모두 포함되어 있습니다. 쇼핑몰에서 사용하는 ZAR, KES 또는 MUR 통화. Card API Entity ID와 Access Token(테스트 및 실결제)이 있는 Peach Payments 계정, 그리고 Peach Payments에서 받은 웹훅 복호화 키. 웹훅을 받으려면 쇼핑몰이 인터넷에서 접근 가능해야 합니다. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 하나).
