Fügt Unterstützung für mehrere (Teil-)Zahlungen auf Rechnungen hinzuWichtige Änderungen
Das ändert sich
Wir führen Unterstützung für mehrere (Teil-)Zahlungen für Rechnungen und Stornorechnungen ein. Rechnungen dokumentieren auch Überzahlungen und können jetzt auch Out-of-Band-Zahlungen verfolgen. Außerdem fügen wir das Feld confirmation_
zum Objekt „Rechnung“ hinzu, um die Unterstützung für die Verwendung des Payment Element zu verbessern.
Warum ist dies eine wichtige Änderung?
- Die Felder
payment_
,intent charge
,paid
undpaid_
wurden aus demout_ of_ band Invoice
-Objekt entfernt. - Das Feld
invoice
wurde aus den Objekten Payment Intent und Charge entfernt. - Das Feld
refund
im Objekt Stornorechnung wurde eingestellt und durch einrefunds
-Array ersetzt. - Das Feld
amount_
im Objektpaid Invoice
gibt nun Out-of-Band-Zahlungen wieder.
Ergebnis
Wir haben das Rechnungszahlungs-Objekt eingeführt, um die Verbindung zwischen Zahlungen und Rechnungen darzustellen, und frühere Rechnungs- und Zahlungszeiger auf relevante Objekte entfernt. Aktualisieren Sie Ihre Integration so, dass nicht mehr davon ausgegangen wird, dass eine einzelne Rechnung mit einer einzigen Zahlung bezahlt werden muss. Nutzen Sie das neue Objekt für die Rechnungszahlung, um die Verbindung zwischen Zahlungen und Rechnungen zu verstehen.
Das Array invoice. payments
auf Zahlungsinformationen überprüfen
Sie können invoice.
bei der Interaktion mit dem Invoice-Objekt überprüfen, indem Sie die Eigenschaft payments
erweitern:
Das Array invoice.
enthält eine Liste aller mit der Rechnung verbundenen Zahlungen sowie deren jeweiligen Zuordnungs- und Zahlungsstatus.
Verwenden Sie die neuen Endpoints für Rechnungszahlungen für Zahlungen und die Verbindung von Rechnungen
Um die Verbindung zwischen einem Payment Intent und einem Rechnungs-Objekt zu verstehen, können Sie den Endpoint zum Auflisten von Rechnungszahlungen verwenden:
confirmation_ secret
für Payment Element-Integrationen verwenden
Für Payment Element-Integrationen, insbesondere für Abonnement-Integrationen, die bisher auf der Erweiterung von invoice.
oder latest_
beruhten, können Sie jetzt das neue Feld invoice.
im Rechnungsobjekt verwenden, indem Sie confirmation_
erweitern:
Änderungen
Upgrade
Zugehörige Änderungen
- Ersetzt die Preisfelder der obersten Ebene durch eine verbesserte Preismodellierung für Rechnungsposten und Rechnungseinzelposten
- Ersetzt steuerbezogene Eigenschaften der obersten Ebene durch eine verbesserte Steuermodellierung für Rechnungen, Rechnungsposten und Stornorechnungsposten
- Fügt Zuständigkeitsebene und Grund für die Besteuerung zu manuellen Steuerbeträgen auf Rechnungen hinzu