개요
VibeFox Xendit Payment Gateway는 인도네시아, 필리핀, 베트남, 태국, 말레이시아, 싱가포르의 쇼핑몰을 위해 Xendit 결제를 WooCommerce에 추가합니다. 주문을 마치면 고객은 Xendit이 호스팅하는 인보이스 페이지로 이동하여, 주문 통화에 대해 Xendit 계정에서 활성화된 결제 채널(가상계좌, 전자지갑, QR 코드, 오프라인 매장 또는 카드) 중 하나로 결제한 뒤 쇼핑몰로 돌아옵니다. 카드 정보는 귀사의 사이트를 거치지 않습니다.
자체 사이트에 결제 양식을 만들지 않고 하나의 Xendit 계정으로 동남아시아 현지 결제 수단을 제공하려는 쇼핑몰에 적합합니다. 환불은 WooCommerce가 아니라 Xendit Dashboard에서 처리합니다. 이 플러그인은 저장된 카드, 구독, 체크아웃 페이지의 결제 입력란, 별도의 승인 및 캡처, xenPlatform 하위 계정을 지원하지 않습니다.
주요 기능
Xendit 호스팅 인보이스: 결제 시도마다 주문 통화로 주문 총액에 대한 인보이스 1개를 생성합니다. IDR과 VND는 정수로 전송되며, 그 밖의 통화는 소수점 두 자리까지 전송됩니다.
Xendit 확인 시에만 결제 완료: 웹훅은 해당 모드의 검증 토큰으로 확인되며, 인보이스 상태, 금액, 통화는 주문이 변경되기 전에 항상 Xendit API에서 다시 조회합니다. 웹훅이 늦게 도착하면 고객이 쇼핑몰로 돌아올 때 결제가 확정됩니다.
금액 및 통화 확인: 주문 총액이나 통화와 일치하지 않는 결제 완료 인보이스는 주문을 메모와 함께 보류 상태로 둡니다.
이중 처리 방지: 반복된 웹훅, 고객의 복귀와 함께 도착한 웹훅, 또는 두 번째 결제 완료 인보이스가 있어도 같은 주문이 두 번 완료되는 일은 없습니다. 재시도 시에는 열려 있는 인보이스를 재사용하거나 먼저 만료시키며, 취소된 주문은 열려 있는 인보이스를 만료시킵니다.
테스트 및 실제 모드: 모드마다 별도의 시크릿 키와 웹훅 검증 토큰을 사용합니다. 접두사가 잘못된 키는 저장되지 않으므로, 실제 키가 테스트 모드로 설정되는 일은 없습니다.
원하는 주문 상태: 결제가 성공하면 한 번의 상태 변경으로 처리 중 또는 완료됨으로 설정됩니다.
7개 통화: IDR, PHP, VND, THB, MYR, USD, SGD. 결제 수단은 이 통화에 대해서만 표시됩니다.
최신 WooCommerce 지원: 클래식 체크아웃, 체크아웃 블록, Pay for order 페이지, HPOS. 오류는 항상 기록되며, 키나 고객 데이터는 포함되지 않습니다. 인도네시아어 번역 포함.
요구 사항
WordPress 6.0 이상, WooCommerce 8.0 이상, PHP 8.0 이상. 테스트 모드와 실제 모드용 시크릿 API 키 및 웹훅 검증 토큰이 있는 Xendit 계정. vibefox.net에서 받은 VibeFox 라이선스 키(도메인 하나당 키 하나).
