DOCS

Bestandsprüfungen

Bestandsprüfungen

Prüfen Sie den Artikelbestand, bevor Sie Bestellungen mit Checkout abschließen.

Checkout unterstützt Bestandsprüfungen, um sicherzustellen, dass Artikel vor dem Abschluss einer Bestellung auf Lager sind. Mit dieser Funktion können Sie den Bestand der Artikel im Warenkorb prüfen und die Bestellung ablehnen, wenn Artikel nicht verfügbar sind.

Funktionsweise der Bestandsprüfungen 

Standardmäßig kennt Checkout Ihren Produktbestand nicht. Wenn Sie einen Bestandsprüfungs-Handler einrichten, versucht Checkout, den Bestand der Artikel im Warenkorb zu prüfen, bevor die Bestellung abgeschlossen wird. Wenn die Bestandsprüfung fehlschlägt, wird die Bestellung vor der Zahlung abgelehnt und dem Kunden eine Fehlermeldung angezeigt. Der genaue Inhalt der Fehlermeldung ist anpassbar.

Bestandsprüfung einrichten 

Um vor dem Abschluss einer Bestellung eine Bestandsprüfung hinzuzufügen, müssen Sie die Funktion onInventoryCheck als Teil des Objekts checkoutSettings in Zonos.init einrichten, die den Bestand der Artikel im Warenkorb prü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 Nutzer an. Wenn die Prüfung erfolgreich ist, tun Sie einfach nichts. Die eigentliche Logik zur Bestandsprüfung liegt bei Ihnen und Ihrem Backend-System.

1window.Zonos.init({
2 checkoutSettings: {
3 onInventoryCheck(items) {
4 const outOfStockItems = fetch('your-api.com/inventory_check', {
5 body: JSON.stringify(items),
6 });
7 
8 // Check inventory using the items variable and return promise
9 if (outOfStockItems.length > 0) {
10 // If successful, do nothing
11 } else {
12 return `${outOfStockItems.length} items are out of stock.`;
13 }
14 },
15 },
16});

War diese Seite hilfreich?