Kaufvorgang

Überblick

Nachdem die Konten verknüpft wurden, kann das neu erstellte Zahlungsmittel für Käufe verwendet werden. Für Käufe bei Google gibt es einen oder zwei Modi:

  • Von Nutzern initiiert
  • Vom System initiiert

Unabhängig vom gewählten Modus ist die Integrator-UI normalerweise nicht an Käufen beteiligt.

Ablauf

Das folgende Diagramm zeigt einen vom Nutzer initiierten Kauf.

Kaufvorgang – Nutzer anwesend

Kaufvorgang

Die Objekte im Diagramm umfassen Folgendes:

  • Nutzer: Person, die etwas über Google kaufen möchte.
  • Google-Benutzeroberfläche: Die Benutzeroberfläche, auf der der Kunde einen Kauf tätigt.
  • Google-Server: der Back-End-Server bei Google, der den Erfassungsbefehl an den Zahlungsintegrator-Server sendet.
  • Zahlungsintegrator-Server: Der Back-End-Server des Integrators, der die Anfrage für die Geldeinnahme akzeptiert.

In diesem Kaufvorgang befindet sich der Nutzer in einer Sitzung. Sie beginnen den User Flow mit dem Kauf eines Artikels.

  1. Der Nutzer beginnt, einen Artikel über die Google-Benutzeroberfläche zu kaufen.
  2. Die Kaufinformationen werden an den Google-Server gesendet.
  3. Der Server von Google sendet die Capture-Anfrage (GPT, amount) an den Zahlungsintegrator-Server.
  4. Der Zahlungsintegrator-Server sendet eine Erfolgsmeldung an den Google-Server zurück.
  5. Der Google-Server sendet eine Erfolgsantwort an die Google-Benutzeroberfläche zurück.
  6. Die Artikel werden an den Kunden geliefert.

Unten sehen Sie einen vom System initiierten Ablauf. In diesem Fall hat das System von Google die Zahlung im Namen des Nutzers veranlasst. Dies kann verschiedene Gründe haben, z. B. ein Monatsabo.

In diesem Fall befindet sich der Nutzer nicht in einer Sitzung.

Kaufvorgang - Nutzer nicht anwesend

Systemkauf

Die Objekte im Diagramm sind folgende:

  • Google-Server: Der Back-End-Server bei Google, der den Kauf initiiert.
  • Zahlungsintegrator-Server: Der Back-End-Server des Integrators, der die Anfrage für die Geldeinnahme akzeptiert.

In diesem Kaufvorgang ist der Nutzer nicht anwesend. Der Kauf wird über den Google-Server initiiert.

  1. Der Google-Server löst einen Kaufvorgang aus, bei dem der Nutzer nicht in einer Sitzung ist.
  2. Der Google-Server sendet einen Capture-Befehl, einschließlich GPT und amount des Kaufs.
  3. Der Zahlungsintegrator-Server antwortet mit der Nachricht "Erfolg".

Best Practices und weitere Überlegungen

Der Integrator und/oder Google können den Nutzer aus verschiedenen Gründen noch einmal authentifizieren, bevor er einen Kauf tätigt. Mögliche Gründe:

  1. Die Risiko-Engine von Google stellt fest, dass eine Zahlung verdächtig aussieht.
  2. Aufgrund gesetzlicher Bestimmungen ist bei jedem Kauf ein OTP erforderlich.

In solchen Fällen authentifiziert Google den Nutzer noch einmal und ermöglicht ihm dann, den Kaufvorgang abzuschließen. Das Ergebnis der erneuten Authentifizierung ist der Nachweis der Nutzeridentität und Authentifizierung. Während des Kaufvorgangs wird das Ergebnis der erneuten Authentifizierung zusammen mit den Kaufinformationen an den Zahlungsintegrator gesendet.