DOCS

Inventory checks

/

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.

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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.`;
      }
    },
  },
});

War diese Seite hilfreich?