개요
VibeFox TrustPay Gateway는 finby(구 TrustPay)를 통한 카드 결제를 OpenCart 3 및 OpenCart 4에 추가합니다. 마지막 체크아웃 단계에서 고객이 Confirm Order를 클릭하면 3-D Secure가 적용된 finby의 안전한 결제 페이지로 이동하여 카드로 결제한 뒤 쇼핑몰로 돌아옵니다. 카드 정보는 쇼핑몰 사이트를 거치지 않습니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 finby가 서명된 알림으로 결제를 확인한 후에야 상태를 받습니다. 따라서 결제되지 않은 시도는 누락된 주문으로 남습니다.
자체 사이트에 카드 양식을 만들지 않고 finby 프로젝트로 카드 결제를 받고 싶은 쇼핑몰에 적합합니다. 카드 결제만 지원합니다. 계좌 이체나 기타 finby 결제 수단, 사이트의 Apple Pay 또는 Google Pay 버튼, 카드 저장, 구독, 승인과 매입의 분리, 상태 폴링은 지원하지 않습니다.
주요 기능
finby 결제 페이지: 주문 통화(EUR, CZK, HUF, GBP, PLN, NOK, SEK, DKK, BGN, RON, CHF 또는 USD)로 된 주문 금액에 대한 카드 결제 요청이 생성됩니다. finby가 지원하는 경우 페이지는 쇼핑몰 언어로 열리며, 그렇지 않으면 영어로 열립니다.
finby가 확인한 경우에만 결제 완료: 주문 상태는 finby가 서버 간 서명된 알림으로 보내는 정보로 설정됩니다. 고객이 돌아오는 것만으로는 결제가 완료로 표시되지 않습니다.
금액 및 통화 확인: 결제된 금액과 통화는 결제 요청 및 주문 합계와 비교됩니다. 불일치하면 주문은 설정된 보류 상태로 전환되고 메모가 추가됩니다.
중복 처리 방지: 반복된 알림은 한 번만 적용됩니다. 이미 결제된 주문이나 같은 장바구니의 다른 주문에 대한 두 번째 결제는 메모로만 기록됩니다.
테스트 및 실서비스 프로젝트: 테스트(playground) 프로젝트와 실서비스 프로젝트에 각각 별도의 Project ID와 Secret key를 사용합니다. 테스트 결제가 실서비스 프로젝트를 확인하는 일은 없으며, 환불은 항상 주문이 결제된 프로젝트로 처리됩니다.
주문 페이지에서 환불: 주문 페이지의 확장 기능 탭에서 전액 및 부분 환불을 할 수 있습니다. 환불 금액은 고객이 실제로 결제한 금액을 넘을 수 없습니다. 전액 환불을 하면 주문이 설정된 환불됨 상태가 됩니다.
자체 주문 상태: 결제 완료 주문, 결제 대기, 결제 보류, 결제 거절, 전액 환불에 대해 OpenCart 상태를 선택할 수 있습니다.
OpenCart 조건 및 로그: 지역(Geo Zone), 최소 합계, 정렬 순서. 로그에는 키, 토큰, 고객 데이터가 포함되지 않습니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상. 하나의 다운로드에 두 버전의 패키지가 들어 있습니다. Project ID와 Secret key가 있는 finby(TrustPay) 프로젝트, 그리고 테스트 결제용 테스트(playground) 프로젝트. 쇼핑몰의 알림 URL은 인터넷에서 접근 가능해야 합니다. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 하나).
