Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwickler-Tools
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenZahlungen verwalten
Payment Links verwenden
Bezahlseite erstellen
Erweiterte Integration erstellen
In-App-Integration erstellen
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
    Übersicht
    Persönliche Zahlungen akzeptieren
    Integrationsdesign
    Wählen Sie Ihr Lesegerät aus
    Konzipieren einer Integration
    Quickstart
    Beispielanwendungen
    Tests
    Terminal einrichten
    Integration einrichten
    Mit einem Lesegerät verbinden
    Zahlung annehmen
    Kartenzahlungen einziehen
    Weitere Zahlungsmethoden
    Offline-Zahlungen annehmen
    Versand-/Telefonbezahlung
    Regionale Aspekte
    Während des Bezahlvorgangs
    Trinkgelder einziehen
    Zahlungsdetails erfassen und für die zukünftige Verwendung speichern
    Flexible Autorisierungen
    Nach dem Bezahlen
    Transaktionen zurückerstatten
    Belege zur Verfügung stellen
    Checkout anpassen
    Anzeige des Warenkorbs
    Eingaben auf dem Bildschirm erfassen
    Ausgelesene Daten erfassen
    Erfassen von Daten durch Tippen für NFC-Geräte
    Apps auf Geräten
    Lesegeräte verwalten
    Lesegeräte anfordern, zurückgeben, ersetzen
    Lesegerät registrieren
    Standorte und Zonen verwalten
    Lesegeräte konfigurieren
    Lesegeräte überwachen
    Verschlüsselung
    Quellen
    API-Referenzen
    Mobile Lesegeräte
    Intelligente Lesegeräte
    SDK-Migrationsleitfaden
    Bereitstellungscheckliste
    Produktdatenblätter für Lesegeräte von Stripe Terminal
Andere Stripe-Produkte
Financial Connections
Krypto
Climate
StartseiteZahlungenTerminal

Eingaben auf dem Bildschirm erfassen

Verwenden Sie Terminal, um Eingaben von Ihren Kundinnen/Kunden zu erfassen.

Seite kopieren

Lesegeräte: Stripe Reader S700 und BBPOS WisePOS E

Mit den intelligenten Terminal-Lesegeräten können Sie Eingabeformulare anzeigen und Informationen von Ihren Kundinnen und Kunden erfassen. Sie können aus sechs Eingabetypen wählen, die in einer Vielzahl von Anwendungsfällen verwendet werden können.

  • Erfassen Sie Ihre Kundenkennung für die Einlösung von Treuekontingenten mit der Eingabe von phone oder email und verarbeiten Sie sie in Ihrem Backend.
  • Bitten Sie Ihre Kundin/Ihren Kunden, eine Verzichtserklärung oder Vereinbarung mit der Eingabe signature zu bestätigen.
  • Bitten Sie Ihren Kunden/Ihre Kundin, einen Fragebogen mit der Eingabe selection oder text auszufüllen.

Sie können Eingabeformulare jederzeit vor der Zahlung, nach der Zahlung und außerhalb eines Zahlungszyklus anzeigen.

Unterstützte Eingabetypen

Unterstützte Eingabetypen.

Notiz

Verwenden Sie collect_inputs nicht zum Erfassen vertraulicher Daten (einschließlich geschützter Gesundheitsinformationen und Informationen zu Kundenzahlungskarten) oder anderer gesetzlich eingeschränkter Informationen.

Eingaben erfassen

SDK-Referenz

  • collectInputs (JavaScript)

Um Eingaben mit den intelligenten Lesegeräten von Terminal zu erfassen, rufen Sie collectInputs mit dem Terminal SDK auf. Das SDK kommuniziert mit dem Lesegerät, um eine vorgefertigte Nutzeroberfläche anzuzeigen. Sie können bis zu 5 Eingaben gleichzeitig angeben, die vom Lesegerät der Reihe nach erfasst werden. Nachdem der Kunde/die Kundin seine/ihre Daten eingegeben hat, gibt das SDK die erfassten Daten mit einem Promise zurück.

CollectInputsScreen.tsx
const collectInputsParameters = { inputs: [ { formType: 'signature', title: 'Please sign', description: 'Please sign if you agree to the terms and conditions', skipButtonText: 'skip', submitButtonText: 'Submit signature', }, { formType: 'selection', title: 'Choose an option', description: 'Were you happy with our customer service?', required: true, selectionButtons: [ { style: 'primary', text: 'Yes', }, { style: 'secondary', text: 'No', }, ], toggles: [ { title: 'Sign up for promotional emails', defaultValue: 'enabled', }, ], }, ], }; const result = await this.terminal.collectInputs(collectInputsParameters); if ('error' in result) { // Placeholder for handling exception } // Placeholder for handling collected inputs

Anpassung

Sie können das Erscheinungsbild und das Verhalten aller Eingabetypen anpassen:

  • Legen Sie wichtige Eingaben auf required fest, um sicherzustellen, dass sie erfasst werden. Bei Pflichteingaben ist die Schaltfläche Überspringen ausgeblendet.
  • Stellen Sie Ihren Kundinnen/Kunden Kontext zur Verfügung, indem Sie mit title und description angeben, welcher Text für jede Eingabe auf dem Lesegerät angezeigt werden soll.
Feldname
Maximale Anzahl der Zeichen
title
40
description
500 bei Verwendung mit dem selection-Formular, 100 bei Verwendung mit jedem anderen Formulartyp
submit_button
30
skip_button
14
  • Verwenden Sie Zeilenumbrüche in Ihrem Text für eine bessere Formatierung.
  • Fügen Sie bis zu 4 Umschalter hinzu, die Kundinnen/Kunden für boolesche Optionen, Vereinbarungen oder Anmeldungen (Opt-Ins) aktivieren oder deaktivieren können.
Umschalter in E-Mail- und Auswahlformular

E-Mail und Auswahlformular mit Umschalter

Feldname
Maximale Anzahl der Zeichen
title
50, 25 bei Verwendung mit Umschalterbeschreibung
description
50, 25 bei Verwendung mit Umschalttitel
  • Bei Eingaben vom Typ selection können Sie choices mithilfe des style-Parameters hervorheben oder in den Hintergrund stellen.
Auswahl der Designs

Primäre und sekundäre Auswahlstile für Designs.

Interaktion mit Kundinnen/Kunden

Wenn das Lesegerät mit der Erfassung von Eingaben beginnt, zeigt es die erste Eingabe aus der Liste an.

Nachdem der Kunde/die Kundin alle Eingaben abgeschlossen hat, wechselt das Lesegerät für 3 Sekunden in einen Übergangszustand und wartet auf eine nachfolgende Anfrage. Wenn nach 3 Sekunden keine weitere Anfrage erfolgt, wechselt das Lesegerät wieder zum Begrüßungsbildschirm.

Notiz

Sie verpflichten sich in vollem Umfang, sich mit allen geltenden Gesetzen und Vorschriften in Bezug auf Ihre Nutzung dieser Funktion vertraut zu machen und diese einzuhalten, und müssen in Bezug auf diese Nutzung alle erforderlichen Zustimmungen, Autorisierungen, Lizenzen, Rechte und Genehmigungen einholen. Wenn Sie die von einem Terminal-Lesegerät erfassten oder angezeigten Daten verwenden, um Verträge mit Ihren Kundinnen/Kunden abzuschließen oder ihnen Nachrichten zu senden, sind Sie in vollem Umfang für die Rechtsgültigkeit und Durchsetzbarkeit solcher Verträge oder Nachrichten verantwortlich.

Eingabedaten empfangen

Wenn alle Eingaben erfasst oder übersprungen wurden, gibt das Terminal SDK die erfassten Daten zurück.

  • Bei Eingaben vom Typ „Signatur“ sind die zurückgegebenen Daten eine Zeichenfolge im SVG-Format.
  • Bei Eingaben vom Typ „Auswahl“ werden die Felder text und id der ausgewählten Schaltfläche zurückgegeben.
  • Bei Telefon-, E-Mail-, Text- und numerischen Eingaben sind die zurückgegebenen Daten die Zeichenfolge der Kundenantwort.
  • Wenn eine optionale Eingabe von der Kundin/dem Kunden übersprungen wird, wird der boolesche Wert skipped auf true gesetzt.
  • Für jeden Umschalter wird entsprechend dem Index der Liste der eingegebenen Umschalter enabled, disabled oder skipped zurückgegeben.

Das Terminal SDK gibt im Falle einer abgebrochenen Aktion, einer Zeitüberschreitung bei der Erfassung oder eines anderen Fehlers einen Fehler zurück.

Ihre Integration testen

You can test your integration by using the SDK’s simulated reader. Before you can test input collection, you must first connect to a simulated reader.

Das simulierte Lesegerät unterstützt die Simulation der folgenden Szenarien:

  • Erfolgreiche Erfassung von Eingaben ohne Überspringen von Eingaben
  • Erfolgreiche Erfassung von Eingaben durch Überspringen aller nicht erforderlichen Eingaben
  • Die Erfassung der Eingaben ist aufgrund einer Zeitüberschreitung fehlgeschlagen.

Bei der Simulation einer erfolgreichen Eingabeerfassung gibt das SDK für jede Eingabe basierend auf dem Typ einen hartcodierten Wert zurück.

CollectInputsScreen.tsx
// Simulated internet reader must already be connected collectInputsResult = { resultType: 'succeeded' as SimulatedCollectInputsResultType, skipBehavior: 'none' as SimulatedCollectInputsSkipBehavior, } as ISimulatedCollectInputsResultSucceeded; this.terminal.setSimulatorConfiguration({ collectInputsResult }); const collectInputsParameters = { inputs: // Placeholder for specifying the inputs you want to simulate collecting }; const result = await this.terminal.collectInputs(collectInputsParameters); if ('error' in result) { // Placeholder for handling exception } else { // Placeholder for handling collected inputs }
War diese Seite hilfreich?
JaNein
Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
Schauen Sie sich unser Änderungsprotokoll an.
Fragen? Sales-Team kontaktieren.
LLM? Lesen Sie llms.txt.
Unterstützt von Markdoc