You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I apologise if this a fairly newb question. However I'm wondering how my site built on the platform will maintain correct stock info when it fluctuates (by variant). I have tried pulling in variants and "availableForSale" data into the ProductCard graphql fragment as below:
export const query = graphql`
fragment ProductCard on ShopifyProduct {
id
title
slug: gatsbyPath(
filePath: "/products/{ShopifyProduct.productType}/{ShopifyProduct.handle}"
)
images {
id
altText
gatsbyImageData(aspectRatio: 1, width: 640)
}
priceRangeV2 {
minVariantPrice {
amount
currencyCode
}
}
vendor,
variants {
availableForSale
}
}
`
However this info doesn't seem to be updated when I then update the variants info on the Shopify site. Do I need to deploy a cron job to continually refresh data within /public/page-data to make sure variants info is constantly up to date? i.e. this product is or isn't sold out.
The text was updated successfully, but these errors were encountered:
I managed to get the stock status by using the client object with the product listing component and looping through each product. Happy to share the code if anyone is interested.
Hi there,
I apologise if this a fairly newb question. However I'm wondering how my site built on the platform will maintain correct stock info when it fluctuates (by variant). I have tried pulling in variants and "availableForSale" data into the ProductCard graphql fragment as below:
However this info doesn't seem to be updated when I then update the variants info on the Shopify site. Do I need to deploy a cron job to continually refresh data within /public/page-data to make sure variants info is constantly up to date? i.e. this product is or isn't sold out.
The text was updated successfully, but these errors were encountered: