Begrenztes Inventar verwalten
Verhindern Sie, dass Kundinnen/Kunden Lagerbestände in Einkaufswagen zurückhalten, indem Sie Checkout-Sitzungen ablaufen lassen.
Für manche Unternehmenstypen mit begrenztem Lagerbestand muss verhindert werden, dass Kunden/Kundinnen Artikel über einen längeren Zeitraum reservieren, ohne den Kauf abzuschließen. Beispielsweise möchte ein Ticketverkäufer für eine Veranstaltung seinen Kunden und Kundinnen nur wenige Minuten Zeit geben, ihre ausgewählten Tickets zu kaufen, bevor der Verkauf storniert wird und diese Tickets wieder verfügbar gemacht werden. Sie können einen ausstehenden Verkauf stornieren, indem Sie die Checkout-Sitzung abbrechen.
Checkout unterstützt sowohl den manuellen als auch den zeitgesteuerten Ablauf von Sitzungen. Wenn eine Checkout-Sitzung abläuft, wechselt ihre Statuseigenschaft zu expired
.
Manueller Ablauf
Um eine offene Checkout-Sitzung sofort ablaufen zu lassen und alle ausstehenden Käufe abzubrechen, verwenden Sie den Ablauf-Endpoint.
Ablaufzeit festlegen
Wenn Sie eine Checkout-Sitzung erstellen, geben Sie einen Ablaufzeitstempel an, indem Sie den Parameter expires_at festlegen. Der Wert muss zwischen 30 Minuten und 24 Stunden nach der aktuellen Uhrzeit liegen. Wenn Sie expires_
nicht angeben, ist der Standardwert 24 Stunden nach der aktuellen Uhrzeit.
Rückgabe von Artikeln in den Bestand
Wenn eine Checkout-Sitzung abläuft, sendet Stripe das Ereignis checkout.
. Konfigurieren Sie Ihren Webhook-Endpoint so, dass er dieses Ereignis überwacht, damit Ihr Webhook-Handler alle in der abgelaufenen Sitzung reservierten Elemente an den Bestand zurückgeben kann. Weitere Informationen finden Sie unter Sitzung ablaufen lassen.