개요
VibeFox Paysera Payment는 OpenCart 3과 OpenCart 4에 Paysera 결제 창을 추가합니다. 체크아웃 마지막 단계에서 고객이 Confirm Order를 클릭하면 서명된 결제 요청과 함께 Paysera로 이동하며, 그곳에서 계좌 이체, 카드 또는 Paysera 프로젝트에서 활성화된 다른 방법으로 결제합니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 Paysera의 서명된 콜백을 받은 후에야 상태를 얻습니다. 따라서 결제되지 않은 시도는 누락된 주문으로 남고, 고객이 돌아온 것만으로는 주문이 결제되지 않습니다.
자체 결제 양식을 만들지 않고 Paysera 결제 창의 결제 수단을 사용하려는 Paysera 프로젝트 보유 쇼핑몰에 적합합니다. 이 확장 기능은 관리자 화면에서의 환불을 지원하지 않습니다(결제 창 프로토콜에는 환불 API가 없습니다). 또한 체크아웃 페이지에서 은행이나 결제 수단을 선택하는 기능, 구독, 저장된 카드도 지원하지 않습니다.
주요 기능
서명된 요청과 콜백: 모든 결제 요청은 프로젝트 비밀번호로 서명되며, 모든 콜백은 주문을 변경하기 전에 서명으로 확인하거나 비밀번호로 복호화합니다.
Paysera가 확인한 경우에만 결제 완료: 주문 상태는 Paysera 콜백으로만 설정되며, 일반적인 OpenCart 주문 이메일이 발송됩니다. Paysera에서 콜백을 설정할 필요는 없습니다. 콜백 URL은 모든 결제와 함께 전송됩니다.
금액 및 통화 확인: 주문 통화의 최소 단위 금액(소수점 자리가 없거나 한 자리, 세 자리인 통화 포함)과 통화를 주문과 비교합니다. 일치하지 않으면 주문은 메모와 함께 설정한 On hold 상태가 됩니다.
은행 결제 대기: 은행이 결제 지시를 수락했지만 아직 실행하지 않은 경우, 주문은 설정한 결제 대기 상태를 받고, Paysera가 확인하면 결제 완료로 표시됩니다.
이중 처리 방지: 반복된 콜백은 한 번만 적용되며, 결제 완료된 주문은 다시 결제되지 않습니다. 같은 장바구니의 두 번째 결제는 중복 결제를 환불하라는 메모만 추가합니다.
테스트 결제 및 샌드박스: 일반 프로젝트 또는 Paysera 샌드박스에서 테스트 결제를 할 수 있습니다. 테스트 결제가 꺼져 있는 동안에는 테스트 결제로 주문이 결제되지 않습니다.
주문 탭: 주문 페이지에서 Paysera 요청, 환경, 테스트 표시, 요청 금액과 결제 금액, 결제 수단, 확장 기능의 메모를 볼 수 있습니다. 결제 완료, 결제 대기, On hold 결제에 대해 자체 OpenCart 상태를 설정할 수 있습니다.
OpenCart 조건: 지역 구역, 최소 주문 금액 및 정렬 순서. 고객의 언어가 Paysera 결제 창에 전달됩니다. 비밀번호나 고객 데이터가 없는 로그.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상. 다운로드 파일에는 두 버전용 패키지가 모두 들어 있습니다. 프로젝트 ID와 프로젝트 비밀번호가 있는 Paysera 프로젝트. Paysera 콜백을 받을 수 있도록 인터넷에서 접근 가능한 쇼핑몰. vibefox.net에서 발급받은 VibeFox 라이선스 키(도메인당 키 1개).
