개요
VibeFox ePay.bg Gateway는 불가리아 결제 서비스 제공업체인 ePay.bg를 PrestaShop에 추가합니다. 결제 단계에서 고객은 ePay.bg를 선택하고 ePay.bg 결제 페이지로 이동하여 은행 카드 또는 ePay.bg 계정으로 결제합니다. 그런 다음 ePay.bg가 서명된 알림을 쇼핑몰로 보내며, 이 알림만이 주문을 생성합니다. 카드 데이터는 사이트를 거치지 않으며, 중단된 결제가 결제되지 않은 주문을 남기지 않습니다.
불가리아 레프(BGN), 유로(EUR) 또는 미국 달러(USD)로 판매하며 ePay.bg 가맹점 계정이 있는 쇼핑몰에 적합합니다. 모듈은 일회성 결제만 지원합니다. PrestaShop에서의 환불(환불은 ePay.bg 가맹점 패널에서 처리), 저장된 카드, 구독 또는 정기 결제, EasyPay 또는 B-Pay 현금 결제 코드는 지원하지 않습니다.
주요 기능
ePay.bg 결제 페이지: 장바구니 통화(BGN, EUR 또는 USD)로 된 장바구니 합계에 대한 서명된 결제 요청이 ePay.bg로 전송되며, 고객은 그곳에서 카드 또는 ePay.bg 계정으로 결제합니다.
ePay.bg가 확인할 때만 주문 생성: 알림은 유효한 HMAC-SHA1 체크섬이 있고 모듈이 해당 장바구니에 대해 발행한 청구서에 대한 것일 때만 수락됩니다. 고객이 쇼핑몰로 돌아오는 것만으로는 주문이 생성되거나 결제되지 않습니다.
금액, 통화, 모드 확인: 서명된 금액, 통화, 모드(테스트 또는 운영)는 저장되며 결제가 도착할 때 다시 확인됩니다. 일치하지 않으면 주문은 메모와 함께 ePay.bg payment on hold 상태가 됩니다.
중복 처리 방지: 반복되거나 동시에 도착한 알림이 두 번째 주문을 만들거나 결제를 두 번 기록하지 않습니다. 뒤늦게 도착한 거부 또는 만료 알림이 결제 완료된 주문을 변경하는 일은 없습니다.
거부 및 만료된 요청: 주문이 생성되지 않으며, 장바구니는 유지되고 고객은 다시 결제하거나 다른 결제 수단을 선택할 수 있습니다.
테스트와 운영: demo.epay.bg와 www.epay.bg에 대해 각각 별도의 자격 증명을 사용합니다. 모드를 전환하기 전에 시작된 결제도 계속 확인됩니다.
설정 항목: 청구서 접두사, 결제 요청 만료 시간, ePay.bg 페이지 언어(영어 또는 불가리아어), 결제 후 주문 상태.
주문 페이지의 ePay.bg 블록: 청구서, 요청 금액, STAN, BORICA 코드, 모듈 메모. 결제 요청과 알림은 비밀 키나 카드 데이터가 없는 선택형 로그에 기록되며, 오류는 항상 기록됩니다.
요구 사항
PrestaShop 8.0 ~ 9.x, PHP 8.0 이상. 장바구니 통화는 BGN, EUR 또는 USD여야 합니다. 고객 번호(MIN)와 비밀 키가 있는 ePay.bg 가맹점 계정, 그리고 ePay.bg 가맹점 프로필에 입력한 알림 URL. vibefox.net에서 받은 VibeFox 라이선스 키(도메인 하나당 키 하나).
