개요
VibeFox Moneris Gateway는 Moneris Gateway(eSELECTplus 직접 API, 캐나다)를 통한 신용카드 결제를 PrestaShop에 추가합니다. 고객은 체크아웃의 결제 단계에서 카드를 입력하고, 쇼핑몰 서버가 이를 Moneris로 전송하여 리디렉션 없이 즉시 결과를 받습니다. 바로 청구하거나, 금액만 예약해 두었다가 나중에 캡처할 수 있습니다.
Moneris 계정(및 기존 Moneris USA 계정)을 보유하고 자체 체크아웃에 카드 입력 양식을 제공하려는 캐나다 쇼핑몰에 적합합니다. 카드 정보가 서버를 거치므로 HTTPS와 PCI DSS SAQ D 준수가 필요합니다. 이 모듈은 저장된 카드 및 Moneris Vault, 구독, Apple Pay, Google Pay 또는 Interac Online, Moneris Checkout 또는 Hosted Tokenization, 3-D Secure, AVS 또는 Kount, 다중 통화 가격 책정을 지원하지 않습니다.
주요 기능
체크아웃의 카드 입력 양식: Moneris 계정에서 활성화된 Visa, Mastercard, American Express, Discover, JCB를 사용할 수 있습니다.
Purchase 또는 Pre-Authorization: 즉시 청구하거나, 금액을 예약해 두었다가 주문 페이지의 Capture payment를 사용하거나 주문을 결제 완료 상태로 변경하여 캡처합니다.
캡처 및 무효화: 캡처가 실패하면 주문은 결제 완료로 표시되지 않습니다. 사전 승인된 주문을 취소하면 예약된 금액이 해제됩니다.
Moneris가 승인한 경우에만 결제 완료: 주문은 승인된 Moneris 응답을 바탕으로 생성됩니다. 처리된 금액이 장바구니 총액과 다르면 주문은 검토를 위해 Moneris payment on hold 상태가 됩니다.
시간 초과 시 안전: Moneris가 응답하지 않으면 모듈은 Status Check로 Moneris에 확인합니다. 결과를 여전히 알 수 없으면 주문은 Moneris 주문 ID와 함께 보류 상태가 되며, 고객에게 다시 결제하도록 요청하지 않습니다.
테스트 및 운영 자격 증명: 모드마다 별도의 Store ID와 API Token을 사용합니다. 캡처, 무효화 및 환불은 항상 결제가 이루어진 환경과 계정으로 전송됩니다.
주문 페이지의 Moneris 블록: 캡처 및 무효화 버튼, Moneris가 청구한 금액까지의 전액 및 부분 환불, 환불 내역과 메모.
마스킹된 로그: 오류는 항상 기록되며, 요청은 Debug log를 켰을 때만 기록됩니다. 카드 정보와 API token은 마스킹됩니다.
요구 사항
PrestaShop 8.0 ~ 9.x, SimpleXML 확장 기능이 있는 PHP 8.0 이상. Store ID와 API Token이 있는 Moneris Gateway 계정, 쇼핑몰 통화 CAD(Moneris USA 계정의 경우 USD), 운영 결제에는 HTTPS와 PCI DSS SAQ D 준수. vibefox.net에서 발급받은 VibeFox 라이선스 키(도메인당 키 1개).
