Zahlungen per EPS akzeptieren
So akzeptieren Sie Zahlungen per EPS, einer gängigen Zahlungsmethode in Österreich.
Bei EPS handelt es sich um eine Zahlungsmethode für die einmalige Nutzung, bei der Kundinnen/Kunden ihre Zahlungen authentifizieren müssen. Bei Zahlungen mit EPS werden Kundinnen/Kunden zur Autorisierung der Zahlung von Ihrer Website weggeleitet und dann wieder auf Ihre Website zurückgeleitet, wo Sie eine sofortige Benachrichtigung über den Erfolg oder das Fehlschlagen der Zahlung erhalten.
Notiz
Bei der Nutzung von EPS gelten die Allgemeinen Geschäftsbedingungen zu EPS.
Stripe einrichtenServerseitigClientseitig
Zunächst benötigen Sie ein Stripe-Konto. Registrieren Sie sich jetzt.
Serverseitig
Diese Integration erfordert Endpoints auf Ihrem Server, die mit der Stripe-API kommunizieren können. Nutzen Sie die offiziellen Bibliotheken für den Zugriff auf die Stripe-API von Ihrem Server aus:
Clientseitig
Das Stripe iOS SDK ist Open Source, vollständig dokumentiert und kompatibel mit Apps, die iOS 13 oder höher unterstützen.
Notiz
Details zur aktuellen SDK-Version und zu vorherigen Versionen finden Sie auf der Seite Releases auf GitHub. Um bei Veröffentlichung einer neuen Version eine Benachrichtigung zu erhalten, achten Sie auf die Releases zum jeweiligen Repository.
Konfigurieren Sie das SDK mit Ihrem veröffentlichbaren Schlüssel von Stripe, um es beim Start der App auszuführen. Dadurch kann Ihre App Anfragen an die Stripe-API senden.
Notiz
Verwenden Sie Ihre Testschlüssel beim Testen und Entwickeln Ihrer App und Ihre Live-Modus-Schlüssel beim Veröffentlichen Ihrer App.
PaymentIntent erstellenServerseitigClientseitig
Ein PaymentIntent stellt Ihre Absicht dar, Zahlungen von Kundinnen und Kunden einzuziehen, und dokumentiert den gesamten Zahlungsvorgang.
Serverseitig
Erstellen Sie einen PaymentIntent
auf Ihrem Server und geben Sie den einzuziehenden amount
und die Währung eur
an (EPS unterstützt keine anderen Währungen). Wenn Sie über eine bestehende Payment Intents-Integration verfügen, fügen Sie eps
der Liste der Arten von Zahlungsmethoden hinzu.
Clientseitig
Fordern Sie auf dem Client einen PaymentIntent von Ihrem Server an und speichern Sie sein Client-Geheimnis.
Angaben zur Zahlungsmethode erfassenClientseitig
Erfassen Sie in Ihrer App den vollständige Namen der Kundin/des Kunden.
Zahlung an Stripe sendenClientseitig
Rufen Sie das Client-Geheimnis von der von Ihnen erstellten PaymentIntent ab, erstellen Sie ein STPPaymentMethodBillingDetails mit den Rechnungsdetails und rufen Sie STPPaymentHandler confirmPayment auf. Dies zeigt eine Webansicht an, in der der/die Kund/in die Zahlung abschließen kann. Nach Abschluss wird der Completion-Block mit dem Ergebnis der Zahlung aufgerufen.