FAQ zu Payment Element

Payment Element ist eine sichere, einbettbare Nutzeroberflächenkomponente, mit der Sie lokale Zahlungsmethoden aus der ganzen Welt annehmen können.

Um sowohl Nutzer/innen von einmaligen als auch von wiederkehrenden Zahlungen bei der Annahme verschiedener Zahlungsmethoden zu assistieren, unterstützt Payment Element drei Haupt-Integrationspfade:

FAQ

Was sind die Hauptfunktionen von Payment Element?

Mit Payment Element führt Stripe eine neue Generation von Elements ein (siehe: https://stripe.com/payments/elements). Vor Payment Element mussten Händler/innen für jede separate Zahlungsmethode eine neue Integration entwickeln und aktuell halten. Da dies nicht länger notwendig ist, sparen Sie durch die Nutzung von Payment Element erheblich Zeit und Ressourcen.

Nachfolgend finden Sie einige der Hauptfunktionen von Payment Element:

– Unterstützung mehrerer Zahlungsmethoden mit einer einzigen Elements-Integration
– Jedem/jeder Käufer/in werden anhand einer nach Kundenstandort (aus der IP-Adresse entnommen) und bevorzugter Sprache (aus Browserstandort entnommen) ermittelten Sortierlogik relevante Zahlungsoptionen angezeigt
– Payment Element ist für 42 Standorte lokalisiert: https://stripe.com/docs/js/appendix/supported_locales
– Es kann an die Händlermarke angepasst werden (Schrift, Farben, Abstände usw.)
– Es funktioniert auf Mobilgeräten
– Es verfügt über integrierte Eingabevalidierung
– Es ist PCI-DSS-konform
– Es funktioniert mit PaymentIntents und SetupIntents

In welcher Beziehung steht Payment Element zu Stripe Elements und wie unterscheiden sie sich voneinander?

Bei Stripe Elements handelt es sich um eine Reihe vordefinierter Komponenten der Nutzeroberfläche, wie Eingabe und Schaltflächen, für die Entwicklung Ihres Bezahlvorgangs. Jeder Zahlungsmethode (Kreditkarten, Debitkarten usw.) ist ein Element zugeordnet. Payment Element ist eine neue Komponente, die Elemente individueller Zahlungsmethoden in einem einzigen Element vereint.

So unterscheiden sich Stripe Elements und Payment Element voneinander:

Bei bisheriger Verwendung von Elements musste ein/e Händler/in eine Zuordnung für Währung/Land/Zahlungsmethode entwickeln und die zugehörige Logik erstellen und warten, um zu bestimmen, wann Stripe-APIs im Backend aufgerufen und die Elemente auf der Nutzeroberfläche (UI) angezeigt bzw. ausgeblendet werden. Dabei musste jedes Element einzeln integriert werden.

Mit Payment Element müsste der/die Händler/in diese Faktoren nicht mehr entwickeln und warten. Die Integrationserfahrung ähnelt zu Beginn der Integration eines einzelnen Elements; die Zuordnung, Logik und das Verhalten sind durch Stripe vordefiniert. Der Kompromiss besteht darin, dass etwas weniger Anpassungsmöglichkeiten innerhalb der Nutzeroberfläche gegeben sind, als dies bei Stripe Elements der Fall ist, doch gleichzeitig erhalten Sie mehr Kontrolle, als mit Stripe Checkout.

Die Hauptunterschiede bestehen genauer gesagt in Folgendem:

– Für das Payment Element ist nahezu der gleiche Integrationsaufwand erforderlich, wie für ein anderes Element (z. B. das Card Element), jedoch gestaltet sich die Wartung einfacher, da die Zahlungsmethoden hinzugefügt werden können, ohne dass für jede einzelne eine Integration mit einem anderen Element notwendig ist.
– Die Möglichkeit, das Layout anzupassen, ist im Vergleich zum heutigen Elements etwas eingeschränkter, da nur unsere JavaScript-Design-API (nicht CSS) unterstützt wird. Die Mehrheit der Design-Funktionen wird jedoch weiterhin unterstützt.
– Da die Bestätigung auf Serverseite nicht unterstützt wird, müssen Kreditkarten (anders als beim heutigen Elements) Webhooks verwenden. Wir werden dies für Karten jedoch umgehen.
– Für die meisten über das Payment Element akzeptierten Zahlungsmethoden ist eine Umleitung auf eine Bestellbestätigungsseite erforderlich, daher müssen einzelne Webanwendungen eine separate Seite für die Bestellbestätigung hinzufügen. Der Bezahlvorgang ist jedoch (anders als bei Stripe Checkout) weiterhin vollständig in die Seite des Händlers/der Händlerin eingebettet.

In welcher Beziehung steht das Payment Element zu Checkout?

Das Payment Element ist eine neue Nutzeroberflächenkomponente, die auf der Seite eines Händlers/einer Händlerin platziert, gestaltet und an das Händlererlebnis angepasst werden kann. Es ermöglicht Ihnen, mit weitaus weniger Aufwand mehrere Zahlungsmethoden (aktuell über 18) anzubieten, indem die erforderlichen Informationen von Verbraucher/innen (abgesehen von der Versandadresse) automatisch erfasst werden. Das Payment Element funktioniert mithilfe der Zahlungs-APIs von Stripe (PaymentIntents und SetupIntents) und ist auf Stripe.js, unserem SDK, aufgebaut. Das Produkt ist für Händler/innen konzipiert, die das Zahlungserlebnis stärker kontrollieren möchten. Genauer gesagt, wenn Sie Zahlungen vollständig in Ihre Webanwendung integrieren möchten (d. h. mehrstufige Abläufe, Berücksichtigung der Marke, starke Kontrollanforderungen, Angabe von Sonderkonditionen beim Bezahlvorgang), dann ist Payment Element das richtige Produkt für Sie. Mit Payment Element können Sie alle Informationen erfassen, die Sie während des Bezahlvorgangs benötigen und die Erfahrung nach Ihren Wünschen gestalten.

Anderseits ist es mit Stripe Checkout, unserer vollständig gehosteten Zahlungsseite, ebenfalls ganz einfach, lokale Zahlungsmethoden (über 25) anzubieten, auf die Ihre Seite weiterleiten würde. Die Designoptionen (Farben, Logo) sind hier jedoch eingeschränkt. Stripe Checkout operiert anhand von Checkout-Sitzungen und nutzt weder PaymentIntent, noch SetupIntent. Es ist für einfachere Anwendungsbeispiele entworfen, d. h. solche mit einstufigen Abläufen und weniger Anforderungen an die Kontrolle, die Anpassung und das Branding. Stripe Checkout bietet und erfasst weitere Informationen, einschließlich Versandadressen, und zeigt eine Produktliste/Bestellsumme und eine Schaltfläche zum Senden an, die das Payment Element nicht bietet.

Wie hoch ist der Integrationsaufwand für das Payment Element?

Für das Payment Element ist nahezu der gleiche Integrationsaufwand erforderlich, wie für ein anderes Element (z. B. das Card Element), jedoch gestaltet sich die Wartung einfacher. Wenn Sie mehr Zahlungsmethoden anbieten möchten, müssen Sie nicht für jede einzelne Option ein Element integrieren.

Was kostet die Nutzung von Payment Elements?

Das Zahlungselement ist für Nutzer/innen kostenlos. Die einzigen Kosten entstehen durch die einzelnen Zahlungsmethoden, die der/die Nutzer/in akzeptieren möchte (siehe https://stripe.com/pricing/local-payment-methods).

Welche APIs werden vom Payment Element unterstützt?

PaymentIntents und SetupIntents unterstützen das Payment Element. Andere ältere APIs wie Charges und Sources werden nicht unterstützt.

Muss ich Webhooks verwenden?

Ja, Sie müssen Webhooks mit dem Payment Element verwenden, da die serverseitige Bestätigung nicht unterstützt wird.

Wir können dies jedoch für Zahlungsmethoden umgehen, für die keine Weiterleitung erforderlich ist (z. B. Karten). Den hierzu erforderlichen Code finden Sie hier: https://stripe.com/docs/js/payment_intents/confirm_payment#confirm_payment_intent-options-redirect

Wie kann ich mithilfe des Payment Element alle Zahlungsmethoden anbieten, die Stripe unterstützt?

Um mit dem Payment Element alle von Stripe unterstützten Zahlungsmethoden anzubieten, können Sie ein Array von Zahlungsmethoden an payment_method_types übergeben, wenn Sie eine PaymentIntent erstellen. Sie können jedoch nicht alle unterstützten Zahlungsmethoden gleichzeitig übergeben, da manche Zahlungsmethoden verschiedene Währungen erfordern. Sie können nur eine PaymentIntent mit Zahlungsmethoden erstellen, die dieselbe Währung unterstützen. Eine Aufstellung der unterstützten Zahlungsmethoden und Produkte finden Sie hier: https://stripe.com/docs/payments/payment-methods/integration-options

Was ist das Mobil Payment Element? Worin unterscheidet es sich vom herkömmlichen Payment Element?

Das mobile Payment Element oder die Payment Sheet-Klasse im Code ist eine sichere vorgefertigte Nutzeroberflächenkomponente, die mehrere Zahlungsmethoden aus der ganzen Welt anzeigt (Karten, Geldbörsen, Banklastschriften, Bankumleitungen, BNPL usw.). Es ähnelt Payment Element im Web, ist aber für die Verwendung in mobilen Apps gedacht. Die Zahlungsschnittstelle wird als „Bottom Sheet“ dargestellt (ähnlich wie bei Apple/Google Pay) und ist in das Mobile SDK von Stripe integriert. Dieses Produkt unterstützt Stripe-Händler/innen dabei, ihre Konversion zu steigern und Zahlungskosten zu reduzieren. Gleichzeitig verlagert es die Ziele von Stripe als Unternehmen auf die Adoption von Zahlungsmethode ohne Karte. Weitere Informationen finden Sie unter https://stripe.com/docs/payments/accept-a-payment?platform=ios