Zahlungsposten
Senden Sie zusätzliche Transaktionsmetadaten über unterstützte Zahlungsmethodentypen hinweg, um Kosteneinsparungen zu erzielen, den Zahlungsabgleich zu vereinfachen und die Autorisierungsraten zu verbessern.
„Zahlungsposten“ ist eine Funktion der Payment Intents API, die Vorteile für die Verarbeitung von Karten und lokalen Zahlungsmethoden bietet.
- Kosteneinsparungen für zugelassene kommerzielle Karten für IC+ Nutzer/innen: Durch die Übermittlung von Zahlungsposten können Sie an dem von den großen Kartennetzwerken verwalteten Programm Level 2/Level 3/Product 3 (L2/L3) teilnehmen. Bei berechtigten kommerziellen Karten können Sie durch die Weitergabe von Postendaten bei der Abwicklungsgebühr sparen.
- Abgleich einfacher gestalten: Die Übermittlung von Postendaten kann auch den Abgleich für Ihre Kundinnen/Kunden einfacher machen. Wenn Sie beispielsweise hauptsächlich Regierungskundinnen/-kunden betreuen, können die Kundinnen/Kunden so ihren Einkauf besser mit den auf ihren Abrechnungen angezeigten Daten abgleichen.
- Verbesserte Autorisierungsquoten: Zahlungsmethoden wie Klarna und PayPal verwenden Postendaten in ihren Risikoevaluationsmodellen, sodass sie potenziell mehr kreditbasierte Zahlungsoptionen genehmigen können, wenn Postendaten übergeben werden.
Einschränkungen der Funktion
Für Zahlungsposten gelten die folgenden Einschränkungen in Bezug auf die unterstützten Zahlungsmethodentypen:
| L2/L3-Kartenprogramm | Klarna | PayPal | |
|---|---|---|---|
| Geografische Verfügbarkeit | Nur für US-inländische Transaktionen unterstützt (US-Nutzer/innen, die US-ausgestellte Karten akzeptieren, ausgenommen US-Territorien). | Klarna ist eine globale Zahlungsmethode. Informationen zur Unterstützung von Unternehmensstandorten finden Sie unter Zahlungen mit Klarna. | Verfügbar für Kundinnen und Kunden an allen Standorten. Informationen zur Unterstützung von Unternehmensstandorten finden Sie unter Zahlungen per PayPal. |
| Kartennetzwerke | Nur unterstützt für Visa, Mastercard und American Express (Kosteneinsparungen erfordern eine direkte Vereinbarung mit American Express) | Nicht zutreffend | Nicht zutreffend |
| Anzahl der Einzelposten | Unterstützt derzeit 200 Einzelposten. (Die American Express-Spezifikation beschränkt uns darauf, ihnen nur die ersten 4 Posten zu senden.) | Wie bei Karten | Wie bei Karten |
Kompatibilität der Funktionen | Sowohl die automatische Erfassung als auch die manuelle Erfassung funktionieren mit Zahlungsposten. Flexible Zahlungsszenarien – mit Ausnahme von Teilautorisierung und Dekrementautorisierungen – funktionieren mit Zahlungsposten für Zahlungen, bei denen Sie Posten übergeben. | Sowohl die automatische Erfassung als auch die manuelle Erfassung funktionieren mit Zahlungsposten. | Sowohl die automatische Erfassung als auch die manuelle Erfassung funktionieren mit Zahlungsposten. |
| Branchenspezifische Metadaten | Sie können keine Posten zusammen mit branchenspezifischen Metadaten wie Mietwagen/Unterkünfte und Fluggesellschaften senden | Klarna unterstützt branchenspezifische Metadaten mit zusätzlichen Händlerdaten (private Vorschau). | Wie bei Karten |
| Oberflächen | Verfügbar für Zahlungen über die PaymentIntents API. | Wie bei Karten | Wie bei Karten |
Anspruch auf L2-/L3-Raten
Visa CEDP-Programm
Weitere Informationen zum Commercial Enhanced Data Program (CEDP) von Visa, das das US-Programm ersetzt, finden Sie unter Level 2/3-Austauschprogramme, einschließlich Informationen zu den Netzwerkgebühren, finden Sie im [CEDP-Supportartikel](https://support.stripe.com/questions/understand-the-visa-commercial-enhanced-data-program-(cedp)
Unter Branchen-/MCC-Codes erfahren Sie, unter welchen MCC Ihr Unternehmen fallen könnte.
Die Stripe API lehnt Einzelposten, die die Netzwerk-MCC- und/oder Steueranforderungen nicht erfüllen, nicht ab. Diese Transaktionen qualifizieren sich jedoch nicht für die entsprechenden Einsparungen der Stufe 2 und 3.
| Anspruch auf L2-/L3-Raten | Level 2 | Ebene 3/Produkt 3 |
|---|---|---|
| Kartentypen | Nur Geschäfts-, Einkaufs- und Firmenkarten sind berechtigt | Nur Einkaufs- und Firmenkarten sind berechtigt |
| MCCs | Nutzer/innen mit den folgenden MCCs kommen nicht für Stufe 2 in Frage:
| Nutzer/innen mit den folgenden MCCs haben keinen Anspruch auf Level 3/Produkt 3:
|
| Anforderungen für die Verkaufssteuer |
| Nicht erforderlich für Tarife für Level 3/Produkt 3. Der Wert 0 ist akzeptabel, wenn keine Verkaufssteuer eingezogen wird, aber ein genauer Wert gemeldet werden muss. |
Die folgenden Felder sind erforderlich, um L2- oder L3-Tarife zu erhalten.
Feldanforderungen
Alle unten aufgeführten Felder werden innerhalb der Parameter amount_details oder payment_details übergeben. Weitere Informationen zur Übergabe von Daten finden Sie unter Beispielanfrage (Daten der Stufe 2).
„Pflichtfeld“ bedeutet, dass ein Feld ausgefüllt werden muss, damit die Stripe-Validierung bestanden wird, wenn Daten zu einem Posten eingegeben werden. „Erforderlich für L2 oder L3“ bedeutet, dass ein Feld ausgefüllt werden muss, um Netzwerk-L2/L3-Tarife zu erhalten.
Allgemein unterstützte Felder
| Feldname | Typ | Beschreibung | Format |
|---|---|---|---|
| line_item[product_name] | Zeichenfolge | Der Produktname des Postens. |
|
| line_item[unit_cost] | Ganzzahl | Die Stückkosten des Postens werden in der kleinsten Währungseinheit dargestellt |
|
| line_item[Menge] | Ganzzahl | Die Menge der Artikel. |
|
| line_item[tax][total_tax_amount] | Ganzzahl | Der Gesamtsteuerbetrag für einen einzelnen Posten wird in der kleinsten Währungseinheit dargestellt |
|
| line_item[product_code] | Zeichenfolge | Der Produktcode des Postens, beispielsweise einer SKU |
|
| line_item[unit_of_measure] | Zeichenfolge | Eine Mengeneinheit für den Posten, z. B. Gallonen, Feet, Meter, allgemeine Maßeinheiten (wie Stück) usw. |
|
| payment_details[order_reference] | Zeichenfolge | Ein einmaliger Wert, der vom Unternehmen zugewiesen wurde, um die Transaktion zu identifizieren. |
|
| tax[total_tax_amount] | Ganzzahl | Der Gesamtsteuerbetrag für die Transaktion wird in der kleinsten Währungseinheit dargestellt |
|
| payment_details[customer_reference] | Zeichenfolge | Ein eindeutiger Wert zur Identifizierung des Kunden/der Kundin. Dieses Feld ist nur für Kartenzahlungen verfügbar |
|
| shipping[to_postal_code] | Zeichenfolge | Wenn eine physische Ware versendet wird, die Postleitzahl des Ortes, an den sie versendet wird |
|
| shipping[from_postal_code] | Zeichenfolge | Wenn eine physische Ware versendet wird, die Postleitzahl, von der aus sie versendet wird |
|
| shipping[amount] | Ganzzahl | Wenn eine physische Ware versendet wird, werden die Versandkosten in der kleinsten Währungseinheit dargestellt |
|
| shipping[to_postal_code] | Ganzzahl | Der auf die Transaktion angewendete Gesamtrabatt wird in der kleinsten Währungseinheit dargestellt |
|
| line_item[discount_amount] | Ganzzahl | Der auf diesen Posten angewendete Rabatt wird in der kleinsten Währungseinheit dargestellt |
|
1 tax[total_ und line_ schließen sich gegenseitig aus. Sie können nur eines davon angeben.
2 discount_ und line_ schließen sich gegenseitig aus. Sie können nur eines davon angeben.
Zusätzliche, von Cards unterstützte Felder
Cards unterstützt die vorangehenden allgemeinen Felder sowie Folgendes:
| Feldname | Typ | Beschreibung | Format |
|---|---|---|---|
| line_item[payment_method_options][card][commodity_code] | Zeichenfolge | Kennung, die die Artikel kategorisiert, die nach einem standardisierten Warenschema gekauft werden, wie z. B. UNSPSC, NAICS, NAPCS usw. | Maximale Länge 12 Zeichen. Der Wert muss aus alphanumerischen Zeichen ohne Leerzeichen bestehen. |
Zusätzliche von Klarna unterstützte Felder
Klarna unterstützt die vorangehenden allgemeinen Felder sowie Folgendes:
| Feldname | Typ | Beschreibung | Format |
|---|---|---|---|
| line_item[payment_method_options][klarna][product_url] | Zeichenfolge | Gültige HTTP- oder HTTPS-URL des Produkts | Maximal 4096 Zeichen. |
| line_item[payment_method_options][klarna][image_url] | Zeichenfolge | Gültige HTTP- oder HTTPS-URL des Bildes | Maximal 4096 Zeichen. |
| amount_details[line_items][0][payment_method_options][klarna][reference] | Zeichenfolge | Eindeutige Referenz für diesen Posten, um ihn mit den internen Aufzeichnungen Ihres Systems abzugleichen. Das Feld wird in der Klarna Consumer App angezeigt, wenn es übergeben wird. | Maximal 255 Zeichen. |
| amount_details[line_items][0][payment_method_options][klarna][subscription_reference] | Zeichenfolge | Beliebige Kennung Ihrer Wahl zur Beschreibung eines Abonnements. Wird in ausgewählten wiederkehrenden Integrationen von Klarna verwendet. Auf Kundenseite ist dies nicht sichtbar. | Maximal 255 Zeichen. |
Hinweis
Für Klarna-Transaktionen wird der Gesamtbetrag implizit aus der Formel (unit_ abgeleitet. Es gibt kein explizites Feld für die Übergabe des Betrags.
Zusätzliche von PayPal unterstützte Felder
Paypal unterstützt die vorangehenden allgemeinen Felder sowie Folgendes:
| Feldname | Typ | Beschreibung | Format |
|---|---|---|---|
| line_item[payment_method_options][paypal][description] | Zeichenfolge | Beschreibung des Postens. | Maximal 127 Zeichen |
| line_item[payment_method_options][paypal][category] | Enum | Art des Postens. | digital_goods, physical_goods, Spende |
| line_item[payment_method_options][paypal][sold_by] | Zeichenfolge | Die Stripe Konto-ID des verbundenen Kontos, das den Artikel verkauft. Lassen Sie das Feld leer, wenn Sie kein verbundenes Konto sind. | Maximal 127 Zeichen |
Kartenspezifische Posten für L2-/L3-Raten
Übergeben Sie die erforderlichen Daten für berechtigte Karten, um sich für L2-/L3-Netzwerkprogramme zu qualifizieren
- Stufe 2: Verkaufssteuer auf Transaktionen
- Level 3/Produkt 3: Aufschlüsselung auf Postenebene wie Produktcode, Menge, Stückkosten
PaymentIntent-Vorgänge
Sie können Posten sowohl bei der Bestätigung als auch bei der Erfassung übermitteln.
Posten bei der Bestätigung festlegen
Sie können Einzelposten bei der Bestätigung unabhängig von der gewählten capture_method festlegen. Wenn Sie Posten bei der Bestätigung übergeben und dann separat erfassen, müssen Sie Posten nicht erneut übergeben.
Posten während der Erfassung festlegen
Wenn Sie bei der Bestätigung keine Einzelposten angeben, können Sie diese bei der Erfassung übergeben.
Hinweis
Wird bei Verwendung von PayPal nicht unterstützt
Übergeben Sie bei Bedarf einen aktualisierten amount_-Hash während der Erfassung.
Zahlungsmethodenspezifische Posten
Übergeben Sie zusätzliche Arten von Zahlungsmethoden für jeden einzelnen Posten an einer einzigen Stelle. Sie können auch Daten zu Zahlungsmethoden übergeben, die Sie möglicherweise nicht einsetzen, solange der Parameter unterstützt wird. Dadurch kann Ihre Integration vereinfacht werden, ohne dass Sie für jede Zahlungsmethode eigene Felder hinzufügen oder entfernen müssen.
Hinweis
Posten sind nicht standardmäßig in der API-Antwort enthalten. Um Posten zurückzugeben, erweitern Sie amount_
Beispielanfrage (mit zahlungsmethodenspezifischen Posten)
Musterantwort (mit zahlungsmittelspezifischen Posten)
{ "id": "pi_3OoMm5BLxXjrKOiR3LRyi610", "amount": 4000, "currency": "usd" "amount_details": { "shipping": { "from_postal_code": "94110", "to_postal_code": "94117", "amount": 100 }, "line_items": { "object": "list", "url": "/v1/payment_intents/pi_3OoMm5BLxXjrKOiR3LRyi610/amount_details_line_items", "has_more": false, "data": [{ "_id": "li_123", "product_code": "SKU001", "product_name": "Product 001", "unit_cost": 2000, "quantity": 1, "discount_amount": 100, "tax": { "total_tax_amount": 100 }, "unit_of_measure": "feet", "payment_method_options": { "card": { "commodity_code": "123123", }, "klarna": { "image_url": "https://www.example.com/image.jpg", "product_url": "https://www.example.com/product" }, "paypal": { "description": "This is a sample product description unique to PayPal for SKU001", "category": digital_goods, } } }, { "_id": "li_456", "product_code": "SKU002", "product_name": "Product 002", "unit_cost": 1800, "quantity": 1, "tax": { "total_tax_amount": 100 }, "unit_of_measure": "gallons", "payment_method_options": { "card": { "commodity_code": "123123", }, "klarna": { "image_url": "https://www.example.com/image.jpg", "product_url": "https://www.example.com/product" }, "paypal": { "description": "This is a sample product description unique to PayPal for SKU001", "category": physical_goods, } } } ] } }, "status": "requires_payment_method" }
Rabatt und/oder Steuer auf höchster Ebene verwenden
Das folgende Beispiel zeigt die Übergabe der obersten Ebene discount_ und tax ohne Posten-Ebene tax und discount_.
Beispielanfrage (Rabatt und/oder Steuer auf höchster Ebene)
Beispielantwort (Rabatt und/oder Steuer auf höchster Ebene)
{ "id": "pi_3R0p2JCvDOElLqwO0mlHFrzv", "amount": 2500, "amount_capturable": 0, "amount_received": 2500, "payment_details": { "customer_reference": "customer_reference", "order_reference": "order_reference" }, "amount_details": { "discount_amount": 100, "shipping": { "amount": 100, "from_postal_code": "94110", "to_postal_code": "94117" }, "tax": { "total_tax_amount": 500 }, "line_items": { "object": "list", "data": [ { "id": "uli_RueKif6jOR65uG", "object": "amount_details_line_item", "discount_amount": null, "payment_method_options": { "klarna": { "image_url": "https://www.example.com/image.jpg", "product_url": "https://www.example.com/product" }, "paypal": { "category": "digital_goods", "description": "This is a sample product description unique to PayPal for SKU001" } }, "product_code": "SKU001", "product_name": "Product 001", "quantity": 1, "tax": null, "unit_cost": 2000 } ], "has_more": false, "url": "/v1/payment_intents/pi_3R0p2JCvDOElLqwO0mlHFrzv/amount_details_line_items" } } ... }
Branchen-zu-MCC-Codes
| Kategorie | Beschreibung |
|---|---|
| Lebensmittel und Getränke |
|
| Bewirtung und Reisen |
|
| Einzelhandel und E-Commerce |
|
| Versorgungsunternehmen und Sonstiges |
|
Flexible Zahlungsszenarien
Sie können Zahlungsposten mit komplexen Zahlungen wie Mehrfacherfassungen und Übererfassungen verwenden.