개요
VibeFox Authorize.Net Gateway는 OpenCart 3 및 OpenCart 4 결제의 마지막 단계에 매장 내 신용카드 양식을 추가하고, Authorize.Net을 통해 카드에 청구합니다. Authorize.Net의 Accept.js 라이브러리는 고객의 브라우저에서 카드 번호, 유효기간, 카드 보안 코드를 일회용 토큰으로 변환합니다. 서버에는 이 토큰만 전달되므로 카드 정보가 매장으로 전송되거나 매장에 저장되지 않습니다. OpenCart는 결제 전에 주문을 생성하지만, 주문은 Authorize.Net이 거래를 승인한 후에야 상태를 얻습니다. 따라서 거절된 카드는 누락된 주문만 남깁니다.
이 확장 기능은 Authorize.Net 가맹점 계정을 보유하고 있으며, 고객이 결제 화면을 벗어나지 않고 카드로 결제하도록 하려는 미국, 캐나다, 영국, 유럽, 호주, 뉴질랜드의 매장에 적합합니다. 저장된 카드, 고객 프로필, 구독, eCheck/ACH, Apple Pay, Google Pay, PayPal, 3-D Secure를 지원하지 않으며, 부분 승인 후 매입과 통화 환전도 지원하지 않습니다.
주요 기능
Accept.js 카드 양식:Confirm Order 단계에서 카드 번호, 유효기간, 카드 보안 코드 입력란이 표시됩니다. 카드가 거절되면 양식 아래에 사유가 표시되고, 고객은 다른 카드를 사용할 수 있습니다.
승인 후 매입 또는 승인만:카드에 즉시 청구하거나, 금액을 보류한 뒤 나중에 주문 탭의 Capture payment로 매입할 수 있습니다.
정확한 금액과 통화:주문 합계는 주문 통화로 청구됩니다. 청구 금액이 주문과 일치하지 않으면 주문은 검토 상태가 되며, 실제로 받은 금액만 환불할 수 있습니다.
이중 청구 방지:더블 클릭, 두 번째 탭, 반복 제출로 같은 주문에 두 번 청구되는 일은 없습니다. 이후 OpenCart는 일반적인 주문 이메일을 발송합니다.
사기 검토 지원:Fraud Detection Suite가 보류한 거래는 메모와 함께 주문을 검토 상태로 둡니다.
웹훅(선택 사항, 권장):사기 검토 결정과 Authorize.Net 관리 패널에서 이루어진 매입 또는 취소가 주문을 업데이트합니다. 모든 알림은 서명되며 API를 통해 다시 확인됩니다.
주문 페이지에서 환불 및 매입:전액 환불은 아직 정산되지 않은 거래를 취소합니다. 정산된 거래는 주문의 VibeFox Authorize.Net Gateway 탭에서 전액 또는 부분 환불할 수 있습니다.
샌드박스와 운영 환경:별도의 인증 정보를 하나의 스위치로 전환합니다. 매입, 환불, 웹훅 확인은 항상 결제가 이루어진 모드를 사용합니다. 주문 상태, 지오 존, 최소 금액은 직접 설정할 수 있습니다. 키, 토큰, 개인 정보가 마스킹된 오류 로그가 제공됩니다.
요구 사항
OpenCart 3.0.x(3.0.5.0에서 테스트됨) 또는 OpenCart 4.0.2 이상(4.1.0.3에서 테스트됨), PHP 8.0 이상, 결제 페이지의 HTTPS. 다운로드 파일 하나에 두 버전용 패키지가 모두 들어 있습니다. API Login ID, Transaction Key, Public Client Key가 있는 Authorize.Net 계정(웹훅을 사용하려면 Signature Key도 필요). 주문 통화는 USD, CAD, CHF, DKK, EUR, GBP, NOK, PLN, SEK, AUD 또는 NZD여야 합니다. vibefox.net에서 구입한 VibeFox 라이선스 키(도메인당 하나).
