So funktionieren Bestandsprüfungen
Standardmäßig weiß Checkout nichts über Ihren Produktbestand. Durch die Einrichtung eines Bestandsprüfungshandlers wird Checkout versuchen, den Bestand der Artikel im Warenkorb zu überprüfen, bevor die Bestellung abgeschlossen wird. Wenn die Bestandsprüfung fehlschlägt, wird die Bestellung vor der Zahlung abgelehnt und eine Fehlermeldung wird dem Kunden angezeigt. Der genaue Inhalt der Fehlermeldung ist anpassbar.
Richten Sie eine Bestandsprüfung ein
Um eine Bestandsprüfung vor dem Abschluss einer Bestellung hinzuzufügen, müssen Sie die Funktion onInventoryCheck
als Teil des Objekts checkoutSettings
in Zonos.init
einrichten, die den Bestand der Artikel im Warenkorb überprüft. Wenn die Bestandsprüfungsfunktion einen String oder einen Error
zurückgibt, gehen wir davon aus, dass die Prüfung fehlgeschlagen ist, und zeigen den Fehler dem Benutzer an. Wenn die Prüfung erfolgreich ist, tun Sie einfach nichts. Die tatsächliche Logik zur Überprüfung Ihres Bestands liegt bei Ihnen und Ihrem Backend-System.
JavaScript
window.Zonos.init({
checkoutSettings: {
onInventoryCheck(items) {
const outOfStockItems = fetch('your-api.com/inventory_check', {
body: JSON.stringify(items),
});
// Check inventory using the items variable and return promise
if (outOfStockItems.length > 0) {
// If successful, do nothing
} else {
return `${outOfStockItems.length} items are out of stock.`;
}
},
},
});
Bestandsprüfungen
Überprüfen Sie den Artikelbestand, bevor Sie Bestellungen mit Checkout abschließen.
Checkout unterstützt Bestandsprüfungen, um sicherzustellen, dass Artikel auf Lager sind, bevor eine Bestellung abgeschlossen wird. Diese Funktion ermöglicht es Ihnen, den Bestand der Artikel im Warenkorb zu überprüfen und die Bestellung abzulehnen, wenn Artikel nicht auf Lager sind.