개요
VibeFox Klarna Payments는 PrestaShop에 Klarna Payments를 추가합니다. 고객은 결제 단계에 표시되는 Klarna 위젯으로 리디렉션 없이 즉시 결제, 나중 결제, 할부 중에서 선택할 수 있습니다. 고객이 주문하면 Klarna가 위젯에서 구매를 승인하고, 모듈이 장바구니 데이터로 서버에서 Klarna 주문을 생성합니다. 주문은 Klarna가 응답한 후에만 생성되므로, 거절된 구매로 미결제 주문이 남지 않습니다.
Klarna 가맹점 계정을 보유하고 결제 단계에서 Klarna를 제공하며, 고객에게 언제 청구할지 직접 관리하려는 유럽, 북미, 오세아니아의 쇼핑몰에 적합합니다. Klarna Checkout(KCO), Express Checkout 버튼, On-site messaging, Sign in with Klarna, 구독, 저장된 결제 수단, 주문 품목별 부분 캡처는 지원하지 않습니다.
주요 기능
결제 단계의 Klarna 위젯: Klarna 세션은 서버에서 장바구니를 기준으로 생성되며, 구매를 승인하기 전에 업데이트됩니다. 따라서 위젯에는 항상 최종 장바구니가 표시됩니다.
세 개의 API 지역: 유럽, 북미, 오세아니아. Klarna는 해당 지역 국가의 고객이 자국 통화로 결제하는 경우에만 제공됩니다.
배송 시 캡처: 완료된 Klarna 주문은 승인 상태입니다. 기본적으로는 주문을 배송됨 또는 배송 완료 상태로 변경할 때 캡처됩니다. 캡처가 실패하면 주문 상태는 변경되지 않습니다. 자동 캡처 또는 Klarna Merchant Portal에서의 수동 캡처도 사용할 수 있습니다.
취소 및 환불: 아직 캡처되지 않은 주문을 취소하면 Klarna 승인이 해제됩니다. 캡처된 금액은 주문 페이지의 Klarna payment 블록에서 전액 또는 부분 환불할 수 있습니다.
사기 검토: Klarna가 대기 상태로 등록한 주문은 Awaiting Klarna fraud review 상태로 대기합니다. Klarna의 알림은 Order Management API로 검증되며, 주문은 결제 완료, 실패 또는 취소로 표시됩니다. 금액과 통화는 주문과 대조됩니다.
테스트와 운영: 별도의 자격 증명을 사용하는 Klarna 테스트 환경(playground). 각 주문은 자신의 환경과 지역을 기억하므로, 운영 전환 후에도 테스트 주문의 캡처와 환불이 계속 작동합니다.
중복 처리 방지: 중복 알림이나 더블 클릭으로 주문, Klarna 승인, 캡처 또는 환불이 두 번 생성되는 일은 없습니다.
주문 페이지의 Klarna 블록: Klarna 주문 ID, 사기 검토 상태, 승인된 금액, 캡처된 금액과 환불된 금액, 환불 내역. 자격 증명이나 고객 데이터가 없는 로그.
요구 사항
PrestaShop 8.0 ~ 9.x, PHP 8.0 이상. 하나의 API 지역에 대한 API 자격 증명(사용자 이름과 비밀번호)이 있는 Klarna 가맹점 계정과 Klarna 테스트 환경의 테스트 자격 증명. 지역 내에서 Klarna가 판매하는 장바구니 통화. vibefox.net에서 받은 VibeFox 라이선스 키(도메인당 키 하나).
