개요
VibeFox Redsys Gateway는 스페인 은행들의 가상 POS인 Redsys(Servired / Sermepa)를 통한 카드 결제를 OpenCart 3 및 OpenCart 4에 추가합니다. 마지막 체크아웃 단계에서 고객이 Confirm Order를 클릭하면 은행의 안전한 Redsys 결제 페이지로 이동하며, 여기서 3-D Secure로 카드 결제를 하거나, Bizum 또는 은행이 단말기에 대해 활성화한 다른 방법으로 결제한 뒤 쇼핑몰로 돌아옵니다. 카드 정보는 쇼핑몰을 거치지 않습니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 서명된 Redsys 알림을 받은 후에야 상태를 얻습니다. 따라서 결제되지 않은 시도는 누락된 주문으로 남습니다.
은행이 Redsys 단말기를 제공하는 스페인의 쇼핑몰에 적합합니다. 이 확장 프로그램은 일회성 결제를 처리하며, 결제는 즉시 승인되고 청구됩니다. 자체 사이트의 카드 입력 양식(InSite 또는 iframe), 저장된 카드나 원클릭 결제, 구독, 나중에 캡처하는 사전 승인은 지원하지 않습니다.
주요 기능
Redsys 결제 페이지: 주문 통화의 주문 금액에 대한 서명된(HMAC SHA-256) 결제 양식입니다. 통화마다 올바른 소수점 자릿수를 사용하며, Redsys가 지원하는 경우 고객의 언어로 표시됩니다.
Redsys가 확인한 경우에만 결제 완료: 금액과 통화를 주문과 비교한 후에만, 서명된 서버 알림이 주문 상태를 설정합니다. 알림 URL은 모든 결제와 함께 전송되므로 Redsys 패널에 입력할 것이 없습니다.
실제 결제에도 안전: 테스트 결제는 라이브 모드에서 주문을 결제하지 않으며, 주문 합계와 다른 결제는 메모와 함께 검토를 기다립니다.
중복 처리 방지: 반복된 알림은 한 번만 적용됩니다. 각 시도는 새로운 Redsys 주문 번호를 받으며, 같은 장바구니에 대한 두 번째 결제는 주문을 변경하지 않습니다. 메모가 환불을 요청합니다.
주문 페이지에서 환불: Redsys REST API를 통해 주문의 VibeFox Redsys Gateway 탭에서 전액 및 부분 환불을 할 수 있으며, 결제가 이루어진 환경과 통화를 사용합니다. 전액 환불 시 주문은 Refunded 상태가 됩니다.
테스트 및 운영 환경: Redsys 테스트 환경(SIS-T)과 실제 환경에 대해 별도의 비밀 키를 사용합니다. Redsys의 공개 테스트 데이터는 설정 페이지에 표시됩니다.
자체 주문 상태: 결제 후 Processing, Completed, On hold (review) 중에서 선택하고, 각각과 Refunded를 OpenCart 상태에 매핑할 수 있습니다.
OpenCart 조건: 지역 구역, 최소 주문 금액, 정렬 순서. 키, 서명, 카드 데이터 없이 오류를 항상 기록하는 로그를 제공합니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상. 하나의 다운로드 파일에 두 버전용 패키지가 모두 들어 있습니다. 은행에서 받은 가맹점 코드(FUC), 단말기 번호, SHA-256 비밀 키가 있는 Redsys 단말기이며, 온라인 알림(HTTP)이 활성화되어 있어야 합니다. vibefox.net에서 구입한 VibeFox 라이선스 키(도메인당 키 하나).
