Proces zakupu

Opis

Po połączeniu kont nowo utworzony instrument można używać do zakupów. Zakupy w Google można dokonywać w jednym lub dwóch trybach:

  • Inicjowane przez użytkownika
  • Inicjowane przez system

Niezależnie od wybranego trybu w typowym przypadku interfejs integratora nie będzie używany do zakupów.

Jak to działa

Poniższy schemat przedstawia zakup zainicjowany przez użytkownika.

Proces zakupu – użytkownik jest obecny

Proces zakupu

Obiekty na diagramie to:

  • Użytkownik: jest to osoba, która chce kupić coś w Google.
  • Interfejs Google: interfejs, w którym klient rozpoczyna zakupy.
  • Serwer Google: serwer backendu w Google, który wysyła polecenie przechwytywania do serwera integratora płatności.
  • Serwer integratora płatności: serwer backendu integratora, który przyjmuje żądanie pobrania środków.

W ramach tego procesu zakupu użytkownik ma sesję. Rozpoczynają proces od zakupu produktu.

  1. Użytkownik zaczyna kupować produkt za pomocą interfejsu Google.
  2. Informacje o zakupie są wysyłane na serwer Google.
  3. Serwer Google wysyła żądanie Capture (GPT, amount) do serwera integratora płatności.
  4. Serwer integratora płatności wysyła na serwer Google odpowiedź „Powodzenie”.
  5. Serwer Google zwraca odpowiedź „Powodzenie” do interfejsu użytkownika Google.
  6. Produkty są dostarczane do klienta.

Poniżej widać proces inicjowany przez system. W tym przypadku system Google zainicjował płatność w imieniu użytkownika. Może to wynikać z różnych powodów (np. w przypadku subskrypcji miesięcznej).

W takiej sytuacji użytkownik nie jest w sesji.

Proces zakupu – brak użytkownika

Proces zakupu w systemie

Obiekty na diagramie są następujące:

  • Serwer Google: serwer backendu Google, który inicjuje zakup.
  • Serwer integratora płatności: serwer backendu integratora, który przyjmuje żądanie pobrania środków.

W tym procesie zakupu użytkownik nie jest obecny. Serwer Google inicjuje zakup.

  1. Serwer Google aktywuje proces zakupu w przypadku użytkownika, który nie jest w tej sesji.
  2. Serwer Google wysyła polecenie Capture, które zawiera GPT i amount zakupu.
  3. Serwer integratora płatności odpowiada komunikatowi „Sukces”.

Sprawdzone metody i inne kwestie

Z różnych powodów integrator lub Google mogą przeprowadzić użytkownika przez proces ponownego uwierzytelniania przed dokonaniem zakupu. Oto kilka możliwych przyczyn:

  1. Mechanizm analizy ryzyka Google wykrył, że płatność wygląda podejrzanie.
  2. Zgodnie z wymaganiami prawnymi należy podać hasło jednorazowe przy każdym zakupie.

W takich przypadkach Google ponownie uwierzytelnia użytkownika, a następnie pozwala mu sfinalizować proces zakupu. Proces ponownego uwierzytelniania to dowód tożsamości użytkownika i jego uwierzytelnienia. Podczas procesu zakupu wynik ponownego uwierzytelniania jest wysyłany do integratora płatności razem z informacjami o zakupie.