개요
VibeFox Nets Nexi Gateway는 PrestaShop에 Nets Easy(Nexi Checkout) 결제를 추가합니다. 결제 단계에서 고객이 Nets를 선택하면 Nets에서 호스팅하는 결제 페이지로 이동하여, 카드로 결제하거나 Nets 계정에서 활성화된 북유럽 결제 수단(예: MobilePay, Vipps, Swish)으로 결제합니다. 사용 가능한 수단은 Nets 계약, 국가 및 통화에 따라 다릅니다. 카드 데이터는 쇼핑몰 서버를 거치지 않습니다. 주문은 결제 정보를 Nets에서 다시 읽어 청구한 후에만 생성되므로, 중단된 결제로 미결제 주문이 남지 않습니다.
카드와 현지 전자지갑을 하나의 Nets 계정으로 처리하려는 북유럽 쇼핑몰에 적합합니다. 모듈은 일회성 결제를 받고, 검증이 끝나면 자동으로 청구합니다. 페이지에 내장되는 Nets 결제창, 구독 또는 정기 결제, 저장된 카드, 청구서 수수료, 승인 전용 모드, 배송별 부분 캡처는 지원하지 않습니다.
주요 기능
Nets 호스팅 결제 페이지: 결제는 장바구니 항목, 배송비, 선물 포장, 할인을 포함하여 장바구니 통화로 생성되며, 금액은 최소 통화 단위로 전달됩니다. 소수점이 없는 통화와 소수점 셋째 자리까지 쓰는 통화도 지원합니다.
Nets가 확인한 경우에만 결제 완료: 결제 정보는 항상 귀하의 비밀 키로 Nets API에서 읽어옵니다. Webhook, 고객의 복귀, 주문 페이지도 같은 방식으로 결제를 확인합니다.
자동 캡처: 장바구니 금액 및 통화와 일치하는 예약은 자동으로 청구됩니다. 금액 불일치, 캡처 실패 또는 취소된 주문에 대한 결제는 주문을 메모와 함께 Nets payment on hold 상태로 만들며, 캡처는 이루어지지 않습니다.
Nets 설정 불필요: Webhook은 결제할 때마다 자동으로 등록되며, 결제마다 무작위로 생성된 비밀 값으로 보호됩니다.
중복 처리 방지: 반복된 Webhook, 페이지 새로고침, 동시 요청으로 인해 중복 청구되는 일은 없습니다. 새로운 결제 시도는 이전 Nets 세션을 종료하며, 이미 결제된 주문에 대한 두 번째 예약은 자동으로 해제됩니다.
테스트 및 운영 모드: 별도의 비밀 키와 API 호스트를 사용합니다. 캡처와 환불은 항상 결제가 이루어진 환경을 사용합니다.
주문 페이지의 Nets 블록: 결제 정보, 상태 확인 및 캡처 버튼, 전액 및 부분 환불, 환불 내역, Nets 메모를 제공합니다. 주문 편집 권한만 있으면 됩니다.
원하는 주문 상태 선택: 결제 후 Payment accepted 또는 Delivered로 설정할 수 있습니다. 키나 고객 데이터가 없는 선택 사항 로그를 제공합니다.
요구 사항
PrestaShop 8.0 ~ 9.x, cURL 확장이 포함된 PHP 8.0 이상. 비밀 API 키가 있는 Nets Easy 계정. Webhook을 위한 HTTPS 및 친숙한 URL. vibefox.net에서 발급받은 VibeFox 라이선스 키(도메인당 키 1개).
