개요
VibeFox Stripe Gateway는 Stripe Checkout을 통한 카드 결제를 OpenCart 3 및 OpenCart 4에 추가합니다. 마지막 결제 단계에서 고객은 Confirm Order를 클릭하여 Stripe가 호스팅하는 결제 페이지로 이동하고, 신용카드 또는 체크카드로 결제한 뒤 쇼핑몰로 돌아옵니다. 카드 정보는 쇼핑몰 사이트를 거치지 않습니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 Stripe가 결제를 확인한 후에야 상태를 받습니다. 따라서 결제되지 않은 시도는 누락된 주문으로 남습니다.
자체 사이트에 카드 양식을 만들지 않고 Stripe 계정으로 카드 결제를 받고 싶은 쇼핑몰에 적합합니다. 이 확장 프로그램은 일회성 카드 결제만 받습니다. 저장된 카드, 구독, 사이트 내 카드 양식, 사이트의 Apple Pay 또는 Google Pay 버튼, 승인과 캡처의 분리는 지원하지 않습니다.
주요 기능
Stripe Checkout: 주문 통화로 주문 총액을 한 번에 결제합니다. JPY 및 KRW와 같이 소수점이 없는 통화와 KWD 및 BHD와 같이 소수점 셋째 자리까지 쓰는 통화도 지원합니다.
Stripe가 확인한 경우에만 결제 완료: 주문 상태는 서명된 Stripe 웹훅을 받은 후, 또는 고객이 쇼핑몰로 돌아올 때 서버 측에서 결제를 확인한 후에 설정됩니다. 그 다음 OpenCart가 일반 주문 이메일을 보냅니다.
금액 및 통화 확인: Stripe가 보고한 금액과 통화를 주문과 비교합니다. 일치하지 않으면 주문은 메모와 함께 검토 상태가 됩니다.
이중 처리 방지: 반복된 웹훅과 쇼핑몰로의 복귀가 결제를 두 번 적용하지 않습니다. 새 결제 시도는 장바구니의 이전 Stripe 세션을 닫으므로 두 번 결제할 수 없습니다.
테스트 및 운영 모드: 모드마다 별도의 비밀 키와 웹훅 비밀 값을 사용합니다. 테스트 결제는 운영 결제를 확인하지 않으며, 환불은 항상 결제가 이루어진 모드로 전송됩니다.
주문 페이지에서 환불: 주문의 VibeFox Stripe Gateway 탭에서 전액 및 부분 환불을 할 수 있으며, 환불 내역과 Stripe 메모도 함께 확인할 수 있습니다. 전액 환불을 하면 Refunded 상태가 설정됩니다. Stripe 대시보드에서 진행한 환불은 주문에 메모로 기록됩니다.
자체 주문 상태: 결제 완료, 지연 결제, 검토 중 결제, 결제 실패, 전액 환불에 대해 OpenCart 상태를 선택할 수 있습니다.
OpenCart 조건: 지역 그룹, 최소 주문 금액, 정렬 순서. 키나 고객 데이터를 포함하지 않는 선택적 로그를 제공합니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상. 두 버전용 패키지가 하나의 다운로드 파일에 들어 있습니다. 비밀 API 키와 웹훅 엔드포인트가 있는 Stripe 계정. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 하나).
