개요
VibeFox IntaSend Pay Gateway는 케냐와 동아프리카의 쇼핑몰을 위해 IntaSend 결제를 WooCommerce에 추가합니다. 주문 후 고객은 IntaSend가 호스팅하는 체크아웃 페이지로 이동하여 M-Pesa, 카드 또는 IntaSend 계정에서 활성화된 다른 방법으로 결제한 뒤 쇼핑몰로 돌아옵니다.
자체 사이트에 결제 양식 없이 IntaSend 계정으로 M-Pesa와 카드를 받고 싶은 쇼핑몰에 적합합니다. 플러그인은 일회성 결제만 받습니다. 환불은 WooCommerce에서 IntaSend로 전송되지 않으며, 저장된 카드, 구독, 인라인(팝업) 결제 양식은 지원하지 않습니다.
주요 기능
IntaSend 호스팅 체크아웃: 주문 금액과 주문 통화로 체크아웃이 생성됩니다. 지원 통화: KES, USD, EUR, GBP, UGX, TZS, NGN, GHS, XAF, XOF. UGX, XAF, XOF는 소수점 없이 전송됩니다.
IntaSend 확인 시에만 결제 완료: 쇼핑몰 서버가 비밀 키로 IntaSend Payment Status API를 조회한 후에만 주문이 결제 완료로 표시됩니다. 브라우저나 웹훅 본문으로 전송된 내용은 신뢰하지 않습니다.
챌린지가 있는 웹훅: 고객이 브라우저를 닫았거나 M-Pesa 확인이 늦어져도 결제가 확인됩니다. 챌린지가 잘못된 웹훅은 거부됩니다.
금액 및 통화 확인: IntaSend가 보고한 금액과 통화를 주문과 비교합니다. 불일치하거나 부분 결제인 경우 메모와 함께 주문이 보류 중(On hold) 상태가 됩니다.
이중 처리 없음: 고객의 복귀와 웹훅이 동시에 도착해도 결제는 한 번만 적용되므로 중복 메모, 이메일, 재고 차감이 발생하지 않습니다. 반복된 알림은 취소되었거나 환불된 주문을 다시 열지 않습니다.
샌드박스 및 운영 모드: 모드별로 별도의 키 쌍을 사용합니다. 현재 모드의 키가 없거나 다른 모드의 키이면 결제 수단이 숨겨집니다.
명확한 메시지: 결제가 실패하거나 중단된 후 메시지가 표시되며, M-Pesa 확인이 진행 중인 동안에는 주문 접수 페이지에 “확인 중” 메시지가 표시됩니다.
최신 WooCommerce 지원: 클래식 체크아웃, 체크아웃 블록, 주문 결제(Pay for order) 페이지, HPOS. 키나 고객 데이터 없이 기록되는 로그. 스와힐리어 번역 포함.
요구 사항
WordPress 6.2 이상, WooCommerce 8.0 이상, PHP 8.0 이상. 공개(publishable) API 키와 비밀(secret) API 키가 있는 IntaSend 계정, 그리고 챌린지 문구가 있는 웹훅. 운영 결제에는 HTTPS가 필요합니다. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 하나).
