개요
Peach Payments Pay Gateway는 WooCommerce에 Peach Payments 카드 결제를 추가합니다. Peach Payments Card API(COPYandPAY)에 연결됩니다. 주문 후 고객은 쇼핑몰의 Pay for order 페이지에 있는 Peach Payments 결제 양식에 카드 정보를 입력합니다. 카드 데이터는 Peach Payments 양식에 입력되며 쇼핑몰 서버에 전달되지 않습니다. Visa, Mastercard, American Express, Diners Club을 지원합니다.
남아프리카 공화국, 케냐, 모리셔스에서 ZAR, KES 또는 MUR로 판매하며 Peach Payments 계정을 보유한 쇼핑몰에 적합합니다. WooCommerce 주문 화면에서의 환불(Peach Payments 대시보드에서 환불), 저장된 카드, 구독, 사전 승인 및 캡처, EFT, BNPL, QR 등 카드 이외의 결제 수단은 지원하지 않습니다.
주요 기능
Peach Payments 확인 시에만 결제 완료: 브라우저 리디렉션은 주문을 결제 완료로 표시하지 않습니다. 고객이 돌아오면 쇼핑몰은 서버 간 통신으로 Peach Payments API에서 해당 주문의 체크아웃 결과를 조회합니다.
암호화된 웹훅: Peach Payments Card 웹훅(AES-256-GCM)은 고객이 돌아오기 전에 브라우저를 닫아도 결제를 확인합니다. 주문이 처리 중이면 웹훅에 임시 오류를 응답하고 Peach Payments가 재전송합니다.
금액 및 통화 확인: 모든 결제를 주문과 대조합니다. 일치하지 않으면 결제 완료로 표시하는 대신 메모와 함께 보류 중으로 설정합니다.
중복 처리 방지: 반복 웹훅, 페이지 새로고침, 고객 복귀와 동시에 도착한 웹훅은 메모, 이메일, 재고 변경을 중복 생성하지 않습니다. 결제되거나 취소된 주문을 알림 없이 변경하지 않으며, 결제 완료 주문의 두 번째 결제는 환불 대상으로 표시합니다.
테스트 및 운영 모드: Peach Payments 샌드박스와 운영 계정에 별도의 Entity ID, Access Token, 웹훅 키를 사용합니다. 결제는 항상 시작된 모드에서 확인합니다.
대시보드 작업을 메모로 기록: Peach Payments 대시보드의 환불, 취소, 차지백을 웹훅이 주문 메모로 추가합니다.
카드 브랜드: 결제 양식에 표시할 브랜드를 선택합니다. 양식 스크립트는 Subresource Integrity 해시와 함께 로드됩니다.
최신 WooCommerce 기능: 클래식 체크아웃, 체크아웃 블록, Pay for order 페이지, HPOS. 로그에 카드 데이터, 키, 고객 데이터를 포함하지 않습니다. 번역을 지원합니다.
요구 사항
WordPress 6.2 이상, WooCommerce 8.0 이상, PHP 8.0 이상. Card API Entity ID와 Access Token(테스트 및/또는 운영)이 있는 Peach Payments 계정과 웹훅 사용을 위한 Peach Payments 웹훅 복호화 키가 필요합니다. 쇼핑몰 통화: ZAR, KES 또는 MUR. vibefox.net에서 받은 VibeFox 라이선스 키(도메인 하나당 키 하나).
