개요
Pesapal Pay Gateway는 WooCommerce에 Pesapal 결제를 추가합니다. Pesapal API 3.0에 연결합니다. 주문 후 고객은 Pesapal 결제 페이지로 이동하여 M-Pesa, Airtel Money, MTN, 카드, 은행 또는 고객의 국가에서 Pesapal이 제공하는 다른 수단으로 결제합니다. 카드 데이터는 쇼핑몰 사이트를 거치지 않습니다.
KES, UGX, TZS, ZMW, RWF 또는 USD로 판매하고 Pesapal 가맹점 계정이 있는 케냐, 우간다, 탄자니아, 르완다, 잠비아, 말라위, 짐바브웨의 쇼핑몰에 적합합니다. 소비자 키와 소비자 시크릿만 필요합니다. 이 플러그인은 WooCommerce 주문 화면에서의 환불(환불은 Pesapal 대시보드에서 진행), 저장된 카드, 구독 또는 정기 결제, 체크아웃 페이지 자체의 결제 양식, 통화 변환을 제공하지 않습니다.
주요 기능
Pesapal 확인 시에만 결제 완료: Pesapal 알림과 고객의 복귀 요청에는 결제 데이터가 없으므로 플러그인은 이를 신뢰하지 않습니다. 매번 인증된 서버 간 요청으로 Pesapal에 거래 상태를 조회합니다.
금액 및 통화 확인: Pesapal이 결제 완료를 알리고 결제 금액과 통화가 주문과 일치하는 경우에만 주문이 결제 완료로 표시됩니다. 불일치하면 메모와 함께 주문이 보류 중으로 설정됩니다.
자동 IPN 설정: 첫 결제 시 알림 URL이 Pesapal에 등록되며 샌드박스와 운영 환경에 각각 등록됩니다.
중복 처리 방지: 반복 알림이나 고객 복귀와 동시에 도착한 알림은 메모, 이메일 또는 재고 변경을 중복 생성하지 않습니다. 취소 및 환불된 주문은 다시 열리지 않으며, 이미 결제된 주문의 두 번째 결제는 환불 대상으로 표시됩니다.
모든 시도 기록: 동일 주문의 이전 Pesapal 페이지에서 이루어진 결제도 인식됩니다. 예를 들어 브라우저의 두 번째 탭에서 결제한 경우입니다. 실패한 시도는 Pesapal이 제공한 사유와 함께 주문에 기록됩니다.
샌드박스 및 운영 모드: 모드별로 별도의 키를 사용합니다. 결제는 항상 시작된 모드에서 확인됩니다.
결제 취소: Pesapal이 결제를 취소된 것으로 알리면 결제된 주문은 환불됨으로 설정됩니다.
최신 WooCommerce 기능: 클래식 체크아웃, 체크아웃 블록, 주문 결제 페이지, HPOS. 키, 토큰 또는 고객 데이터가 없는 로그. 스와힐리어 번역이 포함되어 있습니다.
요구 사항
WordPress 6.2 이상, WooCommerce 8.0 이상, PHP 8.0 이상. 소비자 키와 소비자 시크릿이 있는 Pesapal 가맹점 계정(샌드박스 및/또는 운영). 결제 알림을 받으려면 사이트가 인터넷에서 접근 가능해야 합니다. 쇼핑몰 통화: KES, UGX, TZS, ZMW, RWF 또는 USD. vibefox.net에서 받은 VibeFox 라이선스 키(도메인 하나당 키 하나).
