getProductVariantStockOptionValues(productId: number, selectedOptionsValuesSoFar: string[]): Promise<string[]>¶
The getProductVariantStockOptionValues is an asynchronous method that allows to fetch a list of stock option values for a product variant by its id and selected options values so far.
Input parameters¶
productId - a number representing the product id.
selectedOptionsValuesSoFar - an array of strings representing the selected options values so far.
Returned value¶
A returned value has a type of Promise<string[]>.
Example¶
In this example we make a ProductFetcherApi call to get a list of stock option values for a product variant with id 1 and selected options values so far.
useStorefront(async (storefront) => {
let productFetcherApi = await storefront.getApi('ProductFetcherApi');
if (!productFetcherApi) {
const featureSystemApi = this.getApiSync('FeatureSystemApi');
await featureSystemApi.registerDynamic('ProductFetcher');
productFetcherApi = await storefront.getApi('ProductFetcherApi');
}
const stockOptionValues = await productFetcherApi.getProductVariantStockOptionValues(2, ['1', '2']);
console.log(stockOptionValues);
});