Anpassbare Mengen bei Einzelposten
Erfahren Sie, wie Sie Ihren Kund/innen ermöglichen, die Menge der Posten während des Bezahlvorgangs anzupassen.
Über die Posten einer Checkout-Sitzung wird nachverfolgt, was Ihr/ Kund/innen kaufen. Sie können die Checkout-Sitzung so konfigurieren, dass die Kund/innen die jeweiligen Mengen der Posten während des Bezahlvorgangs anpassen können.
Payment Intents API
Wenn Sie die Payment Intents API verwenden, müssen Sie Aktualisierungen von Posten manuell verfolgen und den Zahlungsbetrag ändern oder einen neuen PaymentIntent mit angepassten Beträgen erstellen.
Anpassbare Mengen aktivierenServerseitig
Hinweis
Andere Einzelposten-Updates, zum Beispiel das Hinzufügen neuer Einzelposten, werden für diese Integration nicht unterstützt.
Stellen Sie beim Erstellen einer Checkout-Sitzung adjustable_quantity für Ihre line_items ein, damit Ihre Kund/innen während des Bezahlvorgangs die jeweiligen Mengen der Posten ändern können.
Sie können die Standardeinstellungen für die zulässigen Mindest- und Höchstmengen anpassen, indem Sie adjustable_quantity.minimum und adjustable_quantity.maximum einstellen. Standardmäßig ist die Mindestmenge eines Artikels 0 und die Höchstmenge 99. Für adjustable_ können Sie einen Wert von bis zu 999999 angeben.
Wenn nur noch ein Artikel vorhanden ist, verhindert Checkout, dass der/die Kund/in einen Posten entfernen kann.
Mengen bei Einzelposten aktualisierenClientseitig
Verwenden Sie updateLineItemQuantity, um die Menge eines Postens als Reaktion auf die Kundeninteraktion zu ändern, etwa über eine Schaltfläche zum Erhöhen der Menge. Übergeben Sie die Posten-ID und die neue Menge:
Abgeschlossene Transaktionen verarbeitenServerseitig
Nach Abschluss der Zahlung können Sie die finalisierten Einzelposten und ihre Mengen beantragen. Wenn Ihr Kunde/Ihre Kundin einen Einzelposten entfernt, wird dieser auch aus der Einzelposten-Antwort entfernt. Im Leitfaden zur Bestellabwicklung erfahren Sie, wie Sie einen Ereignis-Handler erstellen können, um abgeschlossene Checkout-Sitzungen zu handhaben.
Hinweis
Um Ihren Ereignis-Handler zu testen, installieren Sie die Stripe-CLI und verwenden Sie stripe listen --forward-to localhost:4242/webhook, um Ereignisse an Ihren lokalen Server weiterzuleiten.