구매 흐름

개요

계정이 연결되면 새로 만든 결제 수단을 사용하여 구매할 수 있습니다. Google 내에서의 구매는 한두 가지 모드로 이루어집니다.

  • 사용자의 설정에 의해 사용 시작
  • 시스템에서 시작

선택한 모드에 관계없이 일반적인 경우 통합업체 UI는 구매에 관여하지 않습니다.

절차의 작동 방식

아래의 다이어그램은 사용자가 시작한 구매를 보여줍니다.

구매 흐름 - 사용자 존재

구매 흐름

다이어그램의 객체는 다음과 같습니다.

  • 사용자: Google을 통해 무언가를 구매하려는 사람입니다.
  • Google UI: 고객이 구매를 시작하는 인터페이스입니다.
  • Google 서버: 캡처 명령어를 결제 통합업체 서버로 전송하는 Google의 백엔드 서버입니다.
  • 결제 통합업체 서버: 자금 캡처 요청을 수락하는 통합업체의 백엔드 서버입니다.

이 구매 흐름에서 사용자는 세션에 있습니다. 사용자는 상품 구매를 시작하면서 흐름을 시작합니다.

  1. 사용자가 Google UI를 통해 상품 구매를 시작합니다.
  2. 구매 정보가 Google 서버로 전송됩니다.
  3. Google 서버에서 Capture 요청 (GPT, amount)을 결제 통합업체 서버로 전송합니다.
  4. 결제 통합업체 서버가 Google 서버에 성공 응답을 보냅니다.
  5. Google 서버가 Google UI에 성공 응답을 반환합니다.
  6. 상품이 고객에게 배송됩니다.

다음은 시스템에서 시작된 절차입니다. 이 경우 Google 시스템에서 사용자를 대신하여 결제를 개시한 것입니다. 이는 여러 가지 이유 (예: 월간 구독)에서 발생할 수 있습니다.

이 상황에서 사용자는 세션을 진행 중이 아닙니다.

구매 흐름 - 사용자가 없음

시스템 구매 흐름

다이어그램의 객체는 다음과 같습니다.

  • Google 서버: 구매를 시작하는 Google의 백엔드 서버입니다.
  • 결제 통합업체 서버: 자금 캡처 요청을 수락하는 통합업체의 백엔드 서버입니다.

이 구매 흐름에 사용자가 없습니다. Google 서버에서 구매를 시작합니다.

  1. Google 서버에서는 세션을 진행 중이지 않은 사용자의 구매 흐름을 트리거합니다.
  2. Google 서버에서 구매의 GPTamount가 포함된 Capture 명령어를 전송합니다.
  3. 결제 통합업체 서버에서 성공 메시지를 전송합니다.

권장사항 및 기타 고려사항

통합업체 또는 Google은 다양한 이유로 구매하기 전에 재인증 흐름을 통해 사용자를 보낼 수 있습니다. 몇 가지 가능한 이유는 다음과 같습니다.

  1. Google의 위험 엔진에서 결제가 의심스럽다고 판단합니다.
  2. 규제 요구사항에 따라 구매할 때마다 OTP가 필요합니다.

이러한 경우 Google은 사용자를 다시 인증한 다음 사용자가 구매 흐름을 완료하도록 허용합니다. 재인증 흐름을 통해 사용자 ID와 인증을 증명할 수 있습니다. 구매 흐름에서 재인증 결과가 구매 정보와 함께 결제 통합업체에 전송됩니다.