DOCS

Inventory checks

/

Vérifications d'inventaire

Vérifiez le stock des articles avant de finaliser les commandes avec Checkout.

Checkout prend en charge les vérifications d'inventaire pour s'assurer que les articles sont en stock avant de finaliser une commande. Cette fonctionnalité vous permet de vérifier l'inventaire des articles dans le panier et de rejeter la commande si des articles sont en rupture de stock.

Comment fonctionnent les vérifications d'inventaire 

Par défaut, Checkout ne connaît pas votre inventaire de produits. En configurant un gestionnaire de vérification d'inventaire, Checkout tentera de vérifier l'inventaire des articles dans le panier avant de finaliser la commande. Si la vérification d'inventaire échoue, la commande sera rejetée avant le paiement et un message d'erreur sera affiché au client. Le contenu exact du message d'erreur est personnalisable.

Configurer une vérification d'inventaire 

Pour ajouter une vérification d'inventaire avant de finaliser une commande, vous devez configurer la fonction onInventoryCheck dans l'objet checkoutSettings de Zonos.init qui vérifie l'inventaire des articles dans le panier. Si la fonction de vérification d'inventaire retourne une chaîne ou une Error, nous supposerons que la vérification a échoué et afficherons l'erreur à l'utilisateur. Si la vérification est réussie, il suffit de ne rien faire. La logique réelle de vérification de votre inventaire dépend de vous et de votre système backend.

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.`;
      }
    },
  },
});

Cette page était-elle utile?


Des questions ?

Contactez-nous.