개요
Paymob Pay Gateway는 이집트, 아랍에미리트, 사우디아라비아, 오만, 파키스탄의 쇼핑몰을 위해 Paymob 결제를 WooCommerce에 추가합니다. 주문을 마치면 고객은 안전한 Paymob 결제 페이지로 이동하여 카드, 모바일 월렛 또는 Paymob 연동에서 제공하는 다른 방법으로 결제한 뒤 쇼핑몰로 돌아옵니다. 카드 정보는 사이트를 거치지 않습니다.
Paymob 국가의 통화(EGP, AED, SAR, OMR 또는 PKR)로 판매하고 호스팅된 결제 페이지를 원하는 쇼핑몰에 적합합니다. 이 플러그인은 일회성 결제만 처리합니다. WooCommerce에서의 환불, 카드 저장, 구독, 사이트에 내장된 카드 입력 양식, 별도의 테스트 모드 스위치는 지원하지 않습니다. 테스트 결제는 Paymob 테스트 연동을 사용합니다.
주요 기능
다섯 개 Paymob 국가: Paymob 국가의 API 및 결제 페이지 서버를 사용하며, 금액은 통화의 최소 단위로 전송됩니다. 소수점 셋째 자리까지 쓰는 OMR도 포함됩니다.
Paymob이 확인한 경우에만 결제 완료: 주문은 HMAC 비밀키로 서명된 거래가 Paymob 서버 콜백 또는 고객의 서명된 리디렉션을 통해 전달된 경우에만 결제 완료로 표시됩니다. 유효한 서명이 없는 요청은 아무것도 변경하지 않습니다.
금액 및 통화 확인: 거래는 이 WooCommerce 주문을 위해 생성된 Paymob 주문에 속해야 하며, 금액과 통화가 주문과 일치해야 합니다. 일치하지 않으면 주문은 메모와 함께 보류됩니다.
중복 처리 방지: 반복된 콜백, 동시에 도착한 콜백과 리디렉션, 재전송된 성공 응답이 있더라도 주문이 두 번 결제되지 않으며, 취소되거나 환불된 주문이 다시 열리지 않습니다.
대기 중이거나 승인된 결제: 아직 대기 중인 현금 결제 또는 키오스크 결제와 아직 캡처되지 않은 승인은, Paymob이 결제를 확인할 때까지 주문을 보류 상태로 둡니다.
결제 재시도: 결제가 거절된 후에도 고객은 다시 결제할 수 있으며, Pay for order 페이지에서도 가능합니다. 시도할 때마다 새로운 Paymob 주문이 생성됩니다.
최신 WooCommerce 지원: 클래식 체크아웃, 체크아웃 블록, Pay for order 페이지, HPOS를 지원합니다. 키, 토큰, 고객 데이터가 없는 선택 사항의 디버그 로그를 제공하며, 오류는 항상 기록됩니다.
요구 사항
WordPress 6.2 이상, WooCommerce 8.0 이상, PHP 8.0 이상. 이집트, 아랍에미리트, 사우디아라비아, 오만 또는 파키스탄의 Paymob 가맹점 계정과 API 키, 연동 ID, iFrame ID, HMAC 비밀키. 쇼핑몰 통화는 Paymob 국가의 통화여야 합니다. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 하나).
