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
Entwicklerressourcen
Ü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
    Übersicht
    Optionen für die Integration von Zahlungsmethoden
    Standardzahlungsmethoden im Dashboard verwalten
    Arten von Zahlungsmethoden
    Karten
    Mit Stripe-Guthaben bezahlen
    Krypto
    Lastschriften
      ACH Direct Debit
      BACS-Lastschriftverfahren
      Vorab autorisierte Lastschriften in Kanada
        Zahlung annehmen
        Bankverbindung speichern
        Benutzerdefinierte Mandatsvereinbarungen
      BECS-Lastschriftverfahren (Australien)
      BECS-Lastschriftverfahren in Neuseeland
      SEPA-Lastschrift
    Bank Redirect
    Banküberweisungen
    Überweisungen (Sources)
    Jetzt kaufen, später bezahlen
    Zahlungen in Echtzeit
    Gutscheine
    Geldbörsen
    Lokale Zahlungsmethoden nach Land aktivieren
    Nutzerdefinierte Zahlungsmethoden
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
Mehr als Zahlungen
Unternehmensgründung
Krypto
Financial Connections
Climate
StartseiteZahlungenAdd payment methodsBank debitsPre-authorized debit in Canada

Angaben zur Zahlungsmethode für künftige Zahlungen per vorab autorisierter Abbuchung in Kanada speichern

Speichern Sie die Angaben zur Zahlungsmethode für zukünftige Zahlungen per vorab autorisierter Abbuchung in Kanada.

Sie können die Setup Intents API verwenden, um Details zur Zahlungsmethode im Voraus zu erfassen, wobei der endgültige Betrag oder das Zahlungsdatum später festgelegt wird. Dies ist nützlich für Folgendes:

  • Speichern von Zahlungsmethoden in einer Geldbörse, um künftige Käufe zu optimieren
  • Einziehen von Zuschlägen nach Erbringung einer Dienstleistung
  • Einrichtung kostenloser Probeabonnements

Notiz

Pre-authorized debit in Canada ist eine Zahlungsmethode mit verzögerter Benachrichtigung. Dies bedeutet, dass Gelder nicht sofort nach der Zahlung verfügbar sind. Eine Zahlung benötigt in der Regel 5 business days bis zum Eingang auf Ihrem Konto.

Die meisten Bankkonten in Kanada werden in kanadischen Dollar (CAD) geführt, während nur sehr wenige andere Währungen wie den US-Dollar (USD) unterstützen. PAD-Zahlungen können sowohl in CAD als auch in USD angenommen werden, wobei es zur Vermeidung von Zahlungsfehlschlägen wichtig ist, die korrekte Währung für Ihre Kund/innen zu wählen.

Im Gegensatz zu den meisten kartenbasierten Zahlungsmethoden können Sie ein CAD-Konto ggf. nicht erfolgreich in USD belasten und umgekehrt ein USD-Konto nicht in CAD belasten. In den meisten Fällen kommt es bei einem solchen Versuch noch nach bis zu fünf Werktagen zu einem verzögerten Fehlschlagen der Zahlung.

Um das zu vermeiden, sollten Sie PAD-Zahlungen möglichst in CAD einrichten, sei denn, Sie sind sicher, dass das Kundenkonto Lastschriften in USD akzeptiert.

Stripe einrichten
Serverseitig

Zunächst benötigen Sie ein Stripe-Konto. Registrieren Sie sich jetzt.

Nutzen Sie unsere offiziellen Bibliotheken für den Zugriff auf die Stripe-API über Ihre Anwendung:

Command Line
Ruby
# Available as a gem sudo gem install stripe
Gemfile
Ruby
# If you use bundler, you can add this line to your Gemfile gem 'stripe'

Kund/innen erstellen oder abrufen
Serverseitig

Um ein Bankkonto für zukünftige Zahlungen wiederzuverwenden, muss es einer Kundin/einem Kunden zugeordnet werden.

Erstellen Sie ein Kundenobjekt, wenn Ihre Kundinnen/Kunden ein Konto bei Ihrem Unternehmen anlegen. Wenn Sie die ID des Kundenobjekts mit Ihrer eigenen Darstellung eines Kunden/einer Kundin verknüpfen, können Sie später die gespeicherten Angaben zur Zahlungsmethode abrufen und verwenden. Wenn Ihre Kundinnen/Kunden noch kein Konto erstellt haben, können Sie jetzt trotzdem ein Kundenobjekt erstellen und es zu einem späteren Zeitpunkt mit Ihrer eigenen internen Darstellung des Kundenkontos verknüpfen.

Legen Sie neue Kund/innen an oder rufen Sie bestehende Kund/innen ab, um sie mit diesen Kartendaten zu verknüpfen. Fügen Sie den folgenden Code auf Ihrem Server ein, um neue Kund/innen zu erstellen.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Zukünftige Zahlungen einrichten

Notiz

Dieser Leitfaden beruht auf der grundlegenden Checkout-Integration für die Einrichtung von zukünftigen Zahlungen.

In diesem Leitfaden erfahren Sie, wie Sie kanadische Pre-Authorized Debits (PADs) aktivieren. Er zeigt die Unterschiede zwischen der Einrichtung zukünftiger payments und der Verwendung von PADs.

Vorab autorisierte Lastschriftzahlungen in Kanada als Zahlungsmethode aktivieren

Führen Sie bei der Erstellung einer neuen Checkout-Sitzung folgende Schritte aus:

Pre-authorized debit in Canada

  1. Fügen Sie acss_debit zur Liste der payment_method_types hinzu.
  2. Geben Sie zusätzliche payment_method_options-Parameter an, die Ihre Transaktion beschreiben. Nachfolgend finden Sie weitere Details.

Bei Zahlungen muss ein Zahlungsplan festgelegt werden, den Kundinnen/Kunden beim Bezahlvorgang autorisieren können. Unter PAD-Mandate finden Sie weitere Informationen dazu, wie Sie die passenden Mandatsoptionen für Ihr Unternehmen auswählen:

ParameterWertPflichtfeld
payment_method_options[acss_debit][currency]Währung, die mit dieser Zahlungsmethode für zukünftige Zahlungen verwendet werden soll. Muss mit der Währung des Bankkontos der Kundin/des Kunden übereinstimmen. Akzeptierte Werte sind cad or usd.Ja
payment_method_options[acss_debit][mandate_options][payment_schedule]Der Zahlungsplan des Mandats. Folgende Werte werden unterstützt: interval, sporadic oder combined. In der Übersicht PAD-Mandate können Sie die passende Intervallbeschreibung für Ihr Unternehmen wählen.Ja
payment_method_options[acss_debit][mandate_options][interval_description]Textbeschreibung des Zahlungsplans. In der Übersicht PAD-Mandate können Sie die passende Intervallbeschreibung für Ihr Unternehmen erstellen.Erforderlich, wenn der Wert payment_schedule interval oder combined ist
payment_method_options[acss_debit][mandate_options][transaction_type]Die Art des zu erstellenden Mandats, entweder personal (wenn es sich bei der Kundin/dem Kunden um eine Einzelperson handelt) oder business (wenn es sich um ein Unternehmen handelt).Ja

Checkout-Sitzung erstellen

Ruby
Stripe::Checkout::Session.create({ mode: 'setup', payment_method_types: ['card'], payment_method_types: ['acss_debit'], # or you can take multiple payment methods with # payment_method_types: ['card', 'acss_debit', ...] payment_method_options: { acss_debit: { currency: 'cad', mandate_options: { payment_schedule: 'interval', interval_description: 'First day of every month', transaction_type: 'personal', } } }, customer: customer.id, success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })

Während der Checkout-Sitzung wird den Kundinnen/Kunden ein Nutzeroberflächenmodal angezeigt, das die Erfassung der Bankkontodaten und die sofortige Verifizierung mit Ausweichoption auf die Verifizierung mittels Testeinzahlungen abwickelt. Wenn der Kunde/die Kundin sich für die Verifizierung der Testeinzahlung entscheidet, sendet Stripe automatisch zwei kleine Einzahlungen auf das angegebene Bankkonto, die innerhalb von 1–2 Werktagen dauert auf dem Online-Auszug des Kunden/der Kundin erscheinen. Wenn das Eintreffen der Einzahlungen erwartet wird, erhält der Kunde/die Kundin eine E-Mail mit einem Link, um diese Beträge zu bestätigen und das Bankkonto mit Stripe zu verifizieren. Nach Abschluss der Verifizierung kann die Zahlungsmethode für zukünftige Zahlungen verwendet werden.

Integration testen

E-Mail zur Verifizierung der Testeinzahlung erhalten

Um die E-Mail zur Verifizierung der Testeinzahlung in einer Sandbox zu erhalten, nachdem Sie die Bankkontodaten erfasst und ein Mandat angenommen haben, geben Sie bei der Bestätigung der Details der Zahlungsmethode im Feld payment_method[billing_details][email] eine E-Mail-Adresse im folgenden Format an: {any_prefix}+test_email@{any_domain}.

Testkontonummern

Stripe stellt mehrere Testnummern zur Verfügung, um sicherzustellen, dass Ihre Integration für manuell eingegebene Bankkontodaten produktionsbereit ist. Alle Testkonten, die eine Zahlung automatisch ausführen oder fehlschlagen lassen, müssen vor dem Zahlungsabschluss anhand der unten aufgeführten Testeinzahlungen überprüft werden.

InstitutsnummerTransitnummerKontonummerSzenario
00011000000123456789Die Zahlung ist sofort nach Prüfung der Testeinzahlungen erfolgreich.
00011000900123456789Die Zahlung ist mit einer Verzögerung von drei Minuten nach Prüfung der Testeinzahlungen erfolgreich.
00011000000222222227Die Zahlung schlägt sofort nach Prüfung der Testeinzahlungen fehl.
00011000900222222227Die Zahlung schlägt mit einer Verzögerung von drei Minuten nach Prüfung der Testeinzahlungen fehl.
00011000000666666661Die Testeinzahlungen zur Verifizierung schlagen fehl.
00011000000777777771Die Zahlung schlägt aufgrund des Zahlungsbetrags fehl, wodurch das Konto sein wöchentliches Zahlungsvolumenlimit überschreitet.
00011000000888888881Die Zahlung schlägt fehl, weil der Zahlungsbetrag das Transaktionslimit des Kontos überschreitet.

Um erfolgreiche oder fehlgeschlagene Bankkontoverifizierungen in einer Sandbox zu imitieren, verwenden Sie die folgenden aussagekräftigen Beträge für Testeinzahlungen:

Werte für TesteinzahlungenSzenario
32 und 45Die Verifizierung des Kontos ist erfolgreich.
10 und 11Simuliert das Überschreiten der Anzahl zulässiger Verifizierungsversuche.
Jede andere ZahlenkombinationDie Verifizierung des Kontos schlägt fehl.

Zahlungsmethode verwenden
Serverseitig

Nach Abschluss der Checkout-Sitzung können Sie die PaymentMethod-ID und eine Mandats-ID erfassen. Damit können künftige Zahlungen eingeleitet werden, ohne dass die Kundin/der Kunde das Bankkonto erneut angeben muss.

Achtung

Zukünftige vorab autorisierte Lastschriftzahlungen müssen gemäß den Bedingungen des bestehenden Mandats abgebucht werden. Eine Abbuchung, die diese Bedingungen nicht erfüllt, könnte in einer angefochtenen Zahlung resultieren.

Wenn Sie bereit sind, eine Off-Session-Belastung eines Kundenkontos vorzunehmen, geben Sie beim Erstellen eines PaymentIntent die customer-, payment_method-, und mandate-IDs an.

OptionalNur Sofortverifizierung
Serverseitig

OptionalVerifizierung nur per Testeinzahlung
Serverseitig

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