개요
VibeFox 2C2P Payment는 태국, 싱가포르, 말레이시아, 인도네시아, 필리핀 등 여러 시장을 위한 결제 플랫폼 2C2P를 통한 결제를 PrestaShop에 추가합니다. 결제 단계에서 고객은 2C2P를 선택한 뒤 2C2P 결제 페이지로 이동하며, 2C2P 가맹점 계정에서 활성화된 모든 수단으로 결제할 수 있습니다. 카드, 전자 지갑, QR 결제, 인터넷 뱅킹 또는 매장 창구의 현금 결제가 가능합니다. 카드 정보는 쇼핑몰 사이트를 거치지 않습니다. 주문은 2C2P가 결과를 보고한 후에만 생성되므로, 중단된 결제로 미결제 주문이 남지 않습니다.
이 모듈은 이미 2C2P 가맹점 계정이 있고, 자체 사이트에 카드 입력 양식 없이 간단한 리디렉션 결제를 원하는 동남아시아 쇼핑몰에 적합합니다. 표시되는 결제 수단은 모듈이 아니라 2C2P 계정에서 설정합니다. 모듈은 PrestaShop에서의 환불을 지원하지 않습니다(환불은 2C2P 가맹점 포털에서 진행). 저장된 카드, 정기 결제, 쇼핑몰 사이트의 카드 입력 필드는 없습니다.
주요 기능
2C2P 결제 페이지: 2C2P Redirect API를 사용합니다. 반환 URL과 알림 URL이 모든 결제와 함께 전송되므로 2C2P 포털에서 아무것도 설정할 필요가 없습니다.
2C2P가 확인한 후에만 결제 처리: 2C2P는 결과를 고객의 반환과 서버 간 알림으로 전달합니다. 두 경우 모두 결제 모드의 HMAC 서명으로 확인하며, 서명되지 않았거나 변조된 결과는 주문을 절대 변경하지 않습니다.
금액 및 통화 검증: 결제된 금액과 통화를 장바구니와 비교합니다. 불일치하면 주문이 메모와 함께 2C2P payment on hold 상태가 됩니다.
중복 처리 방지: 반복되거나 동시에 도착한 결과로 두 번째 주문이 생성되거나 결제가 두 번 기록되지 않습니다. 나중에 도착한 실패 결과가 이미 결제된 주문을 되돌리지 않습니다.
대기 중인 결제: 현금 및 기타 지연 결제는 2C2P가 결제를 보고할 때까지 Awaiting 2C2P payment 상태로 주문을 생성합니다.
샌드박스 및 운영 모드: 모드마다 별도의 Merchant ID와 Secret Key를 사용합니다. Redirect API 8.5(HMAC-SHA256) 또는 이전 계정용 레거시 7.0(HMAC-SHA1)을 선택할 수 있습니다.
결제 페이지 언어 및 주문 ID 접두사: 영어, 태국어, 일본어, Bahasa Indonesia, 버마어 또는 중국어 간체. 여러 쇼핑몰이 하나의 2C2P 계정을 공유할 때 사용하는 선택적 접두사를 설정할 수 있습니다.
주문 페이지의 2C2P 블록: 2C2P 주문 ID, 거래, 상태, 채널, 승인 코드, 마스킹된 카드 번호, 수령 금액을 표시합니다. 카드 데이터와 Secret Key가 없는 선택적 로그를 제공합니다.
요구 사항
PrestaShop 8.0 ~ 9.x, PHP 8.0 이상. Merchant ID와 Secret Key가 있는 2C2P 가맹점 계정. 모듈이 지원하고 2C2P 계정에서 활성화된 장바구니 통화. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 1개).
