DOCS

Vérifications d'inventaire

Vérifications d'inventaire

Vérifiez la disponibilité 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 du panier et de rejeter la commande si des articles sont en rupture de stock.

Fonctionnement des vérifications d'inventaire 

Par défaut, Checkout ne connaît pas l'inventaire de vos produits. En configurant un gestionnaire de vérification d'inventaire, Checkout tentera de vérifier l'inventaire des articles du 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 du panier. Si la fonction de vérification d'inventaire renvoie une chaîne ou une Error, nous considérerons que la vérification a échoué et afficherons l'erreur à l'utilisateur. Si la vérification réussit, ne faites rien. La logique réelle de vérification de votre inventaire dépend de vous et de votre système backend.

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});

Cette page a-t-elle été utile?