Search.../

decrementInventory( )

Subtracts a set number of items from inventory.

Description

The decrementInventory() function returns a Promise that is resolved when the specified item's quantity has been updated in the inventory.

Syntax

function decrementInventory(items: Array<DecrementInfo>): Promise<void>

decrementInventory Parameters

NAME
TYPE
DESCRIPTION
items
Array<DecrementInfo>

Inventory items to decrement.

Returns

Fulfilled - When the inventory is decremented.

Return Type:

Promise<void>

Related Content:

Was this helpful?

Decrement the inventory of a product's first variant

Copy Code
1/*******************************
2 * Backend code - inventory.jsw *
3 *******************************/
4
5import wixStoresBackend from 'wix-stores-backend';
6
7export function decrementInventory(decrementInfo) {
8 return wixStoresBackend.decrementInventory(decrementInfo);
9}
10
11/**************
12 * Page code *
13 **************/
14
15import { decrementInventory } from 'backend/inventory';
16
17
18async function decrementHandler() {
19
20 const productId = "3fb6a3c8-988b-8755-04bd-ks75ae0b18ea"
21 let variants = await getProductVariants(productId);
22
23 decrementInventory(
24 [{
25 variantId: variants[0]._id,
26 productId: productId,
27 decrementBy: 1
28 }])
29 .then(() => {
30 console.log("Inventory decremented successfully")
31 })
32 .catch(error => {
33 // Inventory decrement failed
34 console.error(error);
35 })
36}