PAN-Datenimport beantragen
Bestehende Kundendaten lassen sich von einem anderen Zahlungsabwickler in Ihr Stripe-Konto importieren. In Zusammenarbeit mit Ihrem aktuellen Zahlungsabwickler migrieren wir Ihre Daten, einschließlich Zahlungsinformationen, sicher in Ihr Stripe-Konto. So können Sie weiterhin lückenlos Abbuchungen bei Ihren Kund/innen durchführen, ohne erneut deren Zahlungsdaten abfragen zu müssen.
So läuft die Datenmigration ab
Das Migrieren von Daten zu Stripe umfasst in der Regel folgende Schritte:
- Erstellen Sie Ihre Stripe-Integration.
- Fordern Sie Ihren aktuellen Zahlungsabwickler auf, Ihre Daten an Stripe zu übertragen.
- Aktualisieren Sie Ihre Integration, um die Migration abzuschließen.
- (Optional) Migrieren Sie Abonnements, falls vorhanden.
Nach Abschluss des Migrationsvorgangs können Sie alle Ihre Zahlungen auf Stripe verarbeiten.
Erstellen und testen Sie Ihre Stripe-Integration, bevor Sie Daten von Ihrem aktuellen Zahlungsabwickler anfordern. So haben Sie genügend Zeit, um Ihre neue Integration zu überprüfen und zu testen. Wenn Sie Fragen zum Migrationsvorgang oder zur Vernetzung mit Stripe haben, teilen Sie uns dies mit.
Stripe-Integration erstellen
Stripe vereinfacht Ihre Sicherheitsanforderungen, damit Ihre Kund/innen Ihre Website nicht verlassen müssen, um eine Zahlung durchzuführen. Dies geschieht durch eine Kombination aus clientseitigen und serverseitigen Schritten:
- Stripe erfasst von Ihrer Website, die im Browser des/der Kund/in ausgeführt wird, sicher die Zahlungsdaten Ihrer Kund/innen.
- Stripe antwortet mit einem repräsentativen Token.
- Der Browser übermittelt das Token zusammen mit anderen Formulardaten vom Browser an Ihren Server.
- Der serverseitige Code verwendet dieses Token in einer API-Anfrage (z. B. beim Erstellen einer Zahlung).
Durch diese Vorgehensweise wird der Bezahlvorgang auf Ihrer Website optimiert, während gleichzeitig die sensiblen Zahlungsinformationen niemals auf dem Server eingehen. So können Sie leichter PCI-Konformität erzielen.
Ablauf des Zahlungsvorgangs bei Stripe
Mit einer Stripe-Integration:
- Kund/innen müssen die Website nicht verlassen.
- Die Token-Erstellung ist nicht an ein bestimmtes Produkt oder einen bestimmten Betrag gebunden.
- Es muss nicht bei Bedarf ein clientseitiger Schlüssel erstellt werden (Sie nutzen stattdessen einen festgelegten, veröffentlichbaren API-Schlüssel).
Integration vorbereiten
Bevor Sie mit der Migration beginnen, richten Sie Ihre Stripe-Integration mit Checkout ein. Sie können sie als von Stripe gehostete Seite oder als eingebettetes Formular auf Ihrer Website integrieren.
Mit dieser Vorgehensweise können Sie Zahlungen über Stripe verarbeiten, ohne dass Ihre bestehenden Kund/innen dadurch beeinträchtigt werden.
Wichtige Überlegungen
Bevor Sie Ihren Zahlungsabwickler bitten, Daten an Stripe zu übertragen, sollten Sie auf Folgendes vorbereitet sein:
- Neuzuordnung der Kundendatensätze
- Verarbeiten von Änderungen der Zahlungsinformationen während der Migration
Neuzuordnung der Kundendatensätze
Nach der Migration müssen Sie die Datensätze der Kundinnen/Kunden auf Ihrer Seite neu zuordnen. So hat beispielsweise eine Kundin mit der E-Mail-Adresse jenny.rosen@example.com in Ihrer Datenbank die ID 42
, was der Kunden-ID 1893 im System Ihres bisherigen Zahlungsabwicklers entspricht.
Nach der Migration hat derselbe Kunde/dieselbe Kundin in Ihrem Stripe-Konto die ID cus_12345
. Damit Sie Ihre Datenbank mit den neuen Referenzen aktualisieren können, stellt ein Stripe-Migrationsspezialist während Ihrer E-Mail-Korrespondenz eine Importzuordnungsdatei zur Verfügung. In seltenen Fällen laden wir diese Datei über eine sichere Dateiablage in Ihr Dashboard hoch.
Als Alternative zum Erstellen eines neuen Kunden/einer neuen Kundin in Ihrem Stripe -Konto für jede eindeutige Kunden-ID in den Dateien, die wir von Ihrem vorherigen Abwickler erhalten, können wir stattdessen die Zahlungsmethodendaten aus früheren Datensätzen in bestehende Stripe -Kundenobjekte importieren. So wählen Sie diese Option aus:
Wählen Sie im Erfassungsanfrageformular die Option Ja als Antwort auf die Frage Möchten Sie Daten in Stripe Kunden-Objekte importieren, die bereits in Ihrem Konto vorhanden sind? aus.
Bereiten Sie eine CSV-Zuordnungsdatei mit zwei Spalten vor:
old_customer_id
: Die von Ihrem vorherigen Zahlungsabwickler verwendete eindeutige Kennung.stripe_customer_id
: Die entsprechende Stripe-Kunden-ID dieses Kunden/dieser Kundin im Formatcus_xxxx
.
Nehmen Sie keine sensiblen Daten in die Datei auf.
Wenn wir das Erfassungsformular erhalten, senden wir Ihnen per E-Mail eine Anfrage für die CSV-Zuordnungsdatei. Antworten Sie auf die E-Mail mit der vorbereiteten Datei.
Aktualisierungen der Zahlungsinformationen verarbeiten
Es kann vorkommen, dass Kundinnen und Kunden ihre Zahlungsinformationen aktualisieren müssen, nachdem Sie bei Ihrem bisherigen Zahlungsabwickler die Übertragung Ihrer Daten veranlasst haben, jedoch bevor diese von Stripe empfangen und importiert wurden. Etwaige Änderungen der Zahlungsmethode, die in diesem Zeitraum an Ihren bisherigen Zahlungsabwickler übermittelt wurden, gehen verloren, da sie nicht Teil der übertragenen Daten sind. Diese Änderungen können nicht in Stripe durchgeführt werden, da die Daten noch nicht importiert wurden und die neue Stripe-Kunden-ID des Kunden/der Kundin noch unbekannt ist.
Die Vorgehensweise besteht in diesem Fall darin, den Prozess anzupassen, den Ihre Seite zum Verarbeiten von Änderungen an gespeicherten Zahlungsinformationen nutzt. Dazu zählen Vorbereitungen zur Durchführung einer eigenständigen Migration für alle Kundinnen und Kunden, für die keine Stripe-Kunden-ID hinterlegt ist:
- Erstellen Sie ein neues Customer-Objekt in Stripe für Ihre Kund/innen.
- Fügen Sie dem
Customer
-Objekt die Zahlungsmethode hinzu. - (Optional) Erstellen Sie das Abonnement neu.
Durch Anpassen Ihrer Integration für den Umgang mit solchen Situationen können Sie Ihren Kund/innen Fehlermeldungen und Probleme bei der Rechnungsstellung ersparen.
Nach erfolgter Migration werden durch Karten ausgelöste Änderungen, wie zum Beispiel eine Änderung des Ablaufdatums, automatisch von Stripe verarbeitet.
Aktuellen Zahlungsanbieter auffordern
Wenn Sie Ihre Integration erstellt haben und bereit sind, Zahlungen mit Stripe abzuwickeln, können Sie Ihre Zahlungsdaten vom bisherigen Zahlungsabwickler anfordern. Am besten sollte sich der/die jeweilige Kontoinhaber/in mit dem Zahlungsabwickler in Verbindung setzen, da eine Datenübertragung in den meisten Fällen nur auf dessen/deren Anfrage initiiert wird.
Wenn Sie die Datenübertragung bei Ihrem bisherigen Zahlungsabwickler angefordert haben, teilen Sie uns dies mit. Stripe kann die Zahlungsinformationen (zum Beispiel Kreditkarten- und Bankkontodaten für ACH- und SEPA-Zahlungen) sowie Rechnungsadressen Ihrer Kund/innen importieren. Allerdings kann Stripe keine Abonnements importieren – diese müssen Sie separat neu erstellen.
Achtung
Senden Sie sensible Kreditkartendaten oder Kundeninformationen nicht direkt an Stripe. Wenn Sie über solche Daten verfügen, kontaktieren Sie den Migrations-Support, damit wir Sie bei der sicheren Übertragung Ihrer Daten unterstützen können.
Es kann einige Tage bis Wochen dauern, bis Ihr bisheriger Abwickler die endgültigen Daten an Stripe übertragen hat. Planen Sie diese Übergangszeit also unbedingt bei Ihrer Migration mit ein. Falls irgendwelche Daten unbrauchbar sein sollten, weisen wir entsprechend darauf hin und bitten den bisherigen Zahlungsabwickler, die Daten zu korrigieren.
Nachdem Ihr bisheriger Abwickler die Daten übertragen hat, beginnt Stripe mit dem Import in Ihr Konto. Stripe erstellt für jede/n eindeutige/n Kund/in in der übertragenen Datendatei ein Customer-Objekt. Anschließend werden die Kundenkarten erstellt und als Card- oder Source-Objekt zugeordnet. Wenn aus den übertragenen Daten hervorgeht, welche Karte der/die Kund/in am häufigsten verwendet, legen wir diese Karte als Standardzahlungsmethode des/der Kund/in für Zahlungen und Abonnements fest.
Dieser Importvorgang erfolgt in der Regel innerhalb von 10 Arbeitstagen ab Erhalt der vollständigen und korrekten Daten von Ihrem bisherigen Zahlungsabwickler.
Integration aktualisieren
Nach Abschluss des Importvorgangs sendet Ihnen Stripe eine JSON-Datei, mit der die IDs von Ihrem bisherigen Zahlungsverarbeiter den importierten Objekt-IDs von Stripe zugeordnet werden. Sie müssen diese Zuordnungsdatei analysieren und Ihre Datenbank entsprechend aktualisieren. Wenn Sie Ihre Stripe-Integration erstellen, bevor Sie versuchen, sie zu importieren, hätte Ihr System alle Kartenaktualisierungen, die während des Übergangs stattfanden, übernommen.
Nachdem Sie Ihre Integration mit dieser Zuordnungsdatei aktualisiert haben, können Sie die Zahlungen aller Ihrer Kund/innen auf Stripe verarbeiten. Im folgenden Beispiel:
- Die Kunden-ID
1893
wird als neue/r Kunde/Kundin mit der IDcus_abc123def456
importiert. - Die Karte des Kunden/der Kundin mit der ID
2600
wird als neue Karte mit der IDcard_2222222222
importiert. - Die Karte des Kunden/der Kundin mit der ID
3520
wird als neue Karte mit der IDcard_3333333333
importiert.
Sie können anfordern, dass die Daten als PaymentMethods importiert werden, wenn Sie die Migrationsanfrage an uns übermitteln. Die einzige Änderung an der Zuordnungsdatei in diesem Format besteht darin, dass die IDs das Format pm_2222222222
aufweisen.
Wenn nach Abschluss der Migration die Kreditkarte eines/einer Kund/in abgelehnt wird, bitten Sie diese/n die Prüfziffer (CVC) anzugeben oder die Kartendaten zu aktualisieren. Anschließend können Sie es erneut versuchen.
Mit Abonnements arbeiten (Optional)
Migrationen, die Abonnements beinhalten, umfassen in der Regel diese Phasen:
- Richten Sie Ihre Billing-Integration ein.
- Migrieren Sie Ihre Kunden- und Zahlungsabwicklerinformationen (wie auf dieser Seite beschrieben).
- Importeiren Sie Ihre Abonnements in Stripe Billing. Erfahren Sie mehr über das Migrieren von Abonnements von anderen Abwicklern zu Stripe.
Sie können bestehende Abonnements importieren, indem Sie:
Nachdem Sie Ihren bisherigen Zahlungsabwickler gewechselt haben, sollten Sie überprüfen, ob alle automatischen Abonnementabrechnungen storniert wurden.
PGP-Schlüssel für Migration
Wenn Sie mit PGP nicht vertraut sind, sehen Sie sich GPG an und beginnen Sie mit dem Importieren eines öffentlichen Schlüssels. Nachdem Sie sich mit den Grundlagen von PGP vertraut gemacht haben, verwenden Sie den folgenden PGP-Schlüssel, um sensible Daten (zum Beispiel Kreditkarteninformationen) für eine PCI-konforme Migration zu verschlüsseln. Wenn Sie Fragen oder Probleme haben, kontaktieren Sie uns über unser Eingabeformular.
PGP-Schlüssel für Migration
Nachdem Sie unseren Schlüssel importiert haben, können Sie die zu sendenden Dateien verschlüsseln, indem Sie Folgendes ausführen:
gpg --encrypt --recipient 9C78B7620C1E99AD FILENAME
Dadurch wird DATEINAME.gpg mit den folgenden Informationen erstellt:
- Schlüssel-ID:
9C78B7620C1E99AD
- Schlüsseltyp: RSA
- Schlüsselgröße: 4.096 Bit
- Fingerabdruck:
AEBF 7C48 38C4 4D2F DC99 A3F9 9C78 B762 0C1E 99AD
- Nutzer-ID:
Stripe Import Key (PCI) <support-migrations@stripe.com>