개요
VibeFox EveryPay Payment는 에스토니아, 라트비아, 리투아니아의 EveryPay 결제를 PrestaShop에 추가합니다. 결제 단계에서 고객은 EveryPay를 선택하고, EveryPay 결제 페이지로 이동하여 카드, Apple Pay, Google Pay 또는 뱅크 링크(EveryPay 계정에서 활성화된 방식에 따라 다름)로 결제한 뒤 쇼핑몰로 돌아옵니다. 카드 정보는 사이트를 거치지 않습니다. 주문은 EveryPay가 결제를 확인한 후에만 생성되므로, 중단된 결제로 인해 미결제 주문이 남지 않습니다.
EveryPay 계정이 있는 발트 3국의 쇼핑몰에 적합합니다. 모듈은 일회성 결제만 지원합니다. PrestaShop에서의 환불이나 캡처는 지원하지 않습니다(EveryPay Merchant Portal을 사용하십시오). 저장된 카드나 원클릭 결제, 구독이나 정기 결제, 내장 카드 입력란은 지원하지 않으며, 다중 통화도 지원하지 않습니다. 하나의 처리 계정은 한 가지 통화로만 청구합니다.
주요 기능
EveryPay 결제 페이지: EveryPay Payments API v4로 장바구니 금액에 대한 일회성 결제를 생성하고, 고객을 EveryPay 결제 링크로 리디렉션합니다. 결제 페이지의 언어는 쇼핑몰 언어를 따릅니다.
EveryPay 확인 시에만 주문 생성: EveryPay API가 결제가 정산되었거나 승인되었다고 보고한 뒤에만 주문이 생성됩니다. 고객이 쇼핑몰로 돌아왔을 때와 EveryPay가 콜백을 보냈을 때 모두 적용됩니다. 반환 URL이나 콜백만으로는 결제를 신뢰하지 않습니다.
금액 및 통화 확인: 결제된 금액과 통화를 장바구니와 대조합니다. 불일치하거나, 결제 전에 주문이 취소된 경우에는 주문이 메모와 함께 EveryPay payment on hold 상태가 됩니다.
이중 처리 방지: 반복된 콜백, 반환과 콜백이 동시에 발생하는 경우, 재전송된 알림이 있더라도 두 번째 주문이 생성되지 않습니다. 이미 결제된 주문에 대한 두 번째 결제는 중복 결제를 환불하라는 메모만 추가합니다.
모든 시도 기록: 고객이 새 결제를 시작한 뒤 이전 결제 링크로 결제하더라도 해당 결제는 인식됩니다.
테스트와 운영: 데모 환경과 운영 환경은 서로 다른 자격 증명을 사용합니다. 결제는 항상 생성된 환경에서 확인됩니다.
주문 페이지의 EveryPay 블록: 주문의 모든 결제 시도, 모듈의 메모, 그리고 Check EveryPay payment status 작업. 직원에게는 주문 편집 권한만 필요합니다.
오류 로그: 오류는 항상 기록되며, 결제 이벤트는 요청 시 기록됩니다. API 시크릿, 카드 정보, 개인정보는 절대 기록되지 않습니다.
요구 사항
PrestaShop 8.0 ~ 9.x, PHP 8.0 이상. API 사용자 이름, API 시크릿, 처리 계정 이름이 있는 EveryPay 계정(데모와 운영은 자격 증명이 별도입니다). 쇼핑몰 통화는 처리 계정의 통화와 같아야 합니다. vibefox.net에서 받은 VibeFox 라이선스 키(도메인 하나당 키 하나).
