개요
VibeFox Tpay Payment는 폴란드의 쇼핑몰을 위해 OpenCart 3과 OpenCart 4에 Tpay를 추가하는 확장 기능입니다. 체크아웃의 마지막 단계에서 고객은 Confirm Order를 클릭하고, Tpay의 보안 결제 페이지로 이동합니다. 그곳에서 BLIK, 온라인 계좌이체, 카드, 그리고 Tpay 계정에서 활성화된 기타 결제 수단이 제공됩니다. 이 확장 기능은 Tpay Open API를 사용합니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 Tpay가 결제를 확인한 후에만 상태를 받습니다. 따라서 결제되지 않은 시도는 누락된 주문으로 남습니다.
즈워티(złoty)로 판매하면서 BLIK, 계좌이체, 카드를 하나의 결제 수단으로 제공하려는 폴란드 쇼핑몰에 적합합니다. 이 확장 기능은 PLN으로만 작동합니다. 고객은 은행을 선택하거나 BLIK 코드를 입력할 때 쇼핑몰이 아니라 Tpay 페이지를 이용합니다. 저장된 카드, 구독, 쇼핑몰 내 Apple Pay 또는 Google Pay 버튼, 할부 계산기는 제공되지 않습니다.
주요 기능
Tpay 결제 페이지: 보안 Tpay 페이지에서 BLIK, 온라인 계좌이체, 카드 및 기타 Tpay 결제 수단을 제공합니다. 폴란드어, 영어 또는 우크라이나어로 표시됩니다.
Tpay 확인 후에만 결제 완료: 주문은 Tpay 알림이 보안 코드로 MD5 체크섬, Merchant ID 및 JWS 서명 검사를 통과한 후에 상태를 받거나, 고객이 돌아올 때 서버 측 상태 조회를 거친 후에 상태를 받습니다. 금액은 주문 금액과 일치해야 합니다. 그렇지 않으면 주문은 메모와 함께 검토 상태가 됩니다.
안전한 재결제: 결제 시도마다 고유한 참조 번호가 있습니다. 새 시도를 하면 해당 주문과 같은 장바구니의 이전 미결제 Tpay 거래가 취소되며, 이전 링크를 통한 결제도 여전히 수락됩니다.
중복 처리 없음: 반복되거나 동시에 도착한 알림으로 결제가 두 번 적용되지 않으며, 이미 결제된 장바구니에 다시 청구되지 않습니다. 이미 결제된 주문에 대한 두 번째 결제는 메모로만 기록됩니다.
주문 페이지에서 환불: 주문의 VibeFox Tpay Payment 탭에서 전액 및 부분 환불이 가능합니다. 환불은 항상 주문이 결제된 환경(샌드박스 또는 운영)에서 이루어지며, Tpay가 받은 금액까지만 가능합니다.
샌드박스와 운영: 환경마다 별도의 키를 사용합니다. 샌드박스 모드를 전환하면 키와 API 호스트가 함께 바뀝니다.
자체 주문 상태 및 OpenCart 조건: 결제 완료, 검토 중, 환불 완료 주문의 상태를 선택하고, 지역 존(Geo Zone), 최소 주문 금액, 정렬 순서를 설정할 수 있습니다. 키나 고객 데이터가 없는 선택형 로그를 사용할 수 있습니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상과 OpenSSL 확장 모듈(JWS 서명 검사용). 다운로드 파일 하나에 두 버전용 패키지가 모두 들어 있습니다. 쇼핑몰에 설정된 PLN 통화. Merchant ID, Open API Client ID, Client secret 및 알림용 보안 코드가 있는 Tpay 가맹점 계정. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 하나).
