아이템 판매 설정
아이템 판매
다음과 같은 방식으로 아이템을 판매할 수 있습니다.
- 하나의 아이템을 빠르게 구매. 이 경우 하나의 SKU를 수량에 상관없이 판매할 수 있습니다(예: 동일한 물약100개 또는 인게임 재화 사용자 정의 수량).
- 장바구니 구매. 이 경우 플레이어가 장바구니를 미리 채울 수 있으며, 아이템을 추가 또는 제거하거나, 수량을 변경할 수 있습니다.
빠른 구매
- 특정 아이템을 사용하는 주문 생성 API를 호출합니다. 결제 UI를 열기 위한 토큰이 응답으로 전달됩니다.
- 수신한 결제 토큰을 사용하여 결제 UI를 엽니다.
알림
할인 정보(개인 설정 또는 구매 관련)는 결재 UI에서만 사용자에게 제공됩니다. 프로모션 코드 사용은 제공되지 않습니다.
알림
엑솔라 API를 호출하기 위해 게임 엔진 및 플랫폼에 이미 만들어진 SDK 메소드를 사용할 수 있습니다.
장바구니 구매
로직 구현:- 장바구니 설정 및 토큰 받기:
- 결제 UI를 엽니다.
클라이언트에서 장바구니 및 구매 설정
아이템을 추가하고 제거하는 논리를 직접 구현합니다. 또한, 장바구니 설정을 위해 API를 호출하기 전에 구매에 적용할 프로모션에 대한 정보가 없다는 점을 고려해야 합니다. 이는 추가된 보너스 아이템의 총 비용 및 세부 정보를 알 수 없음을 의미합니다.
- 플레이어가 장바구니를 채운 후 아이템 API로 아이템으로 장바구니 채우기를 호출합니다. 선택한 아이템에 대한 현재 정보(할인 전후 가격, 보너스 아이템)가 응답으로 전달됩니다.
- 현재 장바구니의 모든 아이템을 사용하는 주문 생성 API를 호출합니다. 주문 ID와 결제 토큰이 응답으로 전달됩니다. 생성된 주문이 새 주문 상태를 수신합니다.
- 결제 UI를 엽니다.
알림
엑솔라 API를 호출하기 위해 게임 엔진 및 플랫폼에 이미 만들어진 SDK 메소드를 사용할 수 있습니다.
서버에서 장바구니 및 구매 설정
이 변형은 장바구니에 대한 각 변경에 API 호출이 수반되어야 하기 때문에 장바구니 설정에 시간이 더 오래 걸릴 수 있습니다.
다음 단계 완료 필요.
- 장바구니 변경:
- 아이템을 추가하거나 아이템 수량을 변경하려면 Update cart item by card ID API를 호출하세요.
- 아이템을 제거하려면 Delete cart item by card ID를 호출하세요.
알림
장바구니의 현재 상태를 가져오려면 현재 사용자의 장바구니 가져오기 API를 호출하세요.
- Create order with all items from the current cart API를 호출합니다. 주문 ID 및 결제 토큰이 응답으로 전달됩니다. 생성된 주문은 새 주문 상태를 수신합니다.
- 결제 UI를 엽니다.
결제 인터페이스 열기
아이템 지불을 위해 결제 UI를 엽니다. 결제 UI를 열기 위한 토큰이 현재 장바구니의 모든 아이템을 사용하는 주문 생성 API에 대한 응답으로 전달됩니다.
다음 방법 중 하나로 결제 UI 열기를 구현합니다.
- 새 창에서: 새 브라우저 창에서 결제 UI를 열려면 링크
https://secure.xsolla.com/paystation3/?access_token=ACCESS_TOKEN
를 사용합니다. 여기서ACCESS_TOKEN
는 주문이 생성되었을 때 수신한 토큰입니다. - 위젯을 통해: 엑솔라 결제 스테이션 위젯 스크립트를 사용합니다(README 파일에 지침이 포함되어 있음).
이 기사가 도움이 되었나요?
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.