Search.../

incrementInventory( )

Adds a set number of items from inventory.

Description

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

Syntax

function incrementInventory(items: Array<IncrementInfo>): Promise<void>

incrementInventory Parameters

NAME
TYPE
DESCRIPTION
items
Array<IncrementInfo>

Inventory items to increment.

Returns

Fulfilled - When the inventory is incremented.

Return Type:

Promise<void>

Related Content:

Was this helpful?

Increment 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 incrementInventory(incrementInfo) {
8 return wixStoresBackend.incrementInventory(incrementInfo);
9}
10
11/**************
12 * Page code *
13 **************/
14
15import { incrementInventory } from 'backend/inventory';
16
17
18async function incrementHandler() {
19
20 const productId = "3fb6a3c8-988b-8755-04bd-ks75ae0b18ea"
21 let variants = await getProductVariants(productId);
22
23 incrementInventory(
24 [{
25 variantId: variants[0]._id,
26 productId: productId,
27 incrementBy: 1
28 }])
29 .then(() => {
30 console.log("Inventory incremented successfully")
31 })
32 .catch(error => {
33 // Inventory increment failed
34 console.error(error);
35 })
36}