개요
VibeFox OpenPay Gateway는 멕시코, 콜롬비아, 페루의 OpenPay 계정을 위해 OpenPay(BBVA)를 통한 신용카드 및 체크카드 결제를 OpenCart 3에 추가합니다. 카드 입력 양식은 Confirm Order 단계에 표시되지만, 카드 정보는 openpay.js가 브라우저에서 토큰화하므로 카드 번호와 CVV는 쇼핑몰에 전달되지 않습니다. 모든 결제는 3D Secure를 거칩니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 OpenPay가 청구를 확인한 후에야 상태를 받습니다.
이 확장 기능은 즉시 청구되는 일회성 카드 결제를 처리합니다. 저장된 카드, 정기 결제, 무이자 할부(MSI) 또는 할부 결제, 카드 포인트 결제, 현금, SPEI, PSE, CoDi 결제는 지원하지 않으며, 승인과 캡처를 분리하지도 않습니다.
주요 기능
3D Secure를 적용한 카드 양식: Confirm Order 단계의 카드 양식이며, OpenPay의 부정 사용 방지 기기 검사와 함께 openpay.js가 토큰화합니다. 모든 청구는 은행 페이지에서 3D Secure를 거칩니다.
OpenPay가 확인한 경우에만 결제 완료: 고객이 3D Secure에서 돌아올 때와 웹훅이 도착할 때 OpenPay API에서 청구 내역을 다시 읽어 옵니다. 이후 OpenCart가 일반적인 주문 이메일을 발송합니다.
금액 및 통화 확인: 완료된 청구는 주문 합계 및 통화와 정확히 일치해야 합니다. 일치하지 않으면 주문은 메모와 함께 검토 상태가 되며, 결제 완료로 표시되지 않습니다.
이중 청구 방지: 이미 결제된 장바구니는 다시 청구되지 않으며, 새로운 시도 전에 해당 장바구니의 이전 청구 내역을 확인합니다.
샌드박스와 실결제: 모드별로 가맹점 ID, 비밀 키, 공개 키를 따로 설정합니다. 환불과 웹훅은 항상 청구가 이루어진 모드 및 계정 국가의 키를 사용합니다.
주문 페이지에서 환불: 멕시코와 페루 계정의 경우, 주문의 VibeFox OpenPay Gateway 탭에서 전액 및 부분 환불을 할 수 있습니다(콜롬비아는 OpenPay 대시보드에서 처리). 대시보드에서 이루어진 환불과 차지백은 주문에 기록됩니다.
명확한 고객 안내 메시지: 만료된 카드, 잔액 부족, 잘못된 CVV, 3D Secure 실패 및 기타 OpenPay 오류에는 짧은 안내 메시지가 표시되며, 기술적인 오류는 고객에게 표시되지 않습니다.
자체 주문 상태 및 OpenCart 조건: 결제 완료, 대기 중, 검토 중, 실패, 환불된 주문에 사용할 상태를 선택할 수 있으며, 지역 설정(Geo Zone), 최소 합계 금액, 정렬 순서도 지정할 수 있습니다. 키, 카드 데이터, 고객 데이터를 기록하지 않는 선택적 로그를 제공합니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상, HTTPS. 하나의 다운로드에 두 버전의 패키지가 모두 들어 있습니다. 멕시코, 콜롬비아 또는 페루의 OpenPay 계정과 그 가맹점 ID, 비밀 키, 공개 키(샌드박스 및 실결제 모두), 그리고 계정이 허용하는 주문 통화. vibefox.net에서 구매한 VibeFox 라이선스 키(도메인당 키 하나).
