I am selling products with weight variants, eg 50g / 100g / 300g. Is there a way for the inventory to calculate and update as products get sold?
For example, I have 1kg in stock but offering 100g / 200g / 400g variants, so if someone buys 400g then inventory updates to 600g and someone could shop 3 units of 200g or 6 units of 100g etc.
Basically I want to avoid limiting the number of variants and be flexible as to what the customer wants.
If you’re looking for an easy, no-code solution to manage weight-based variants and automatically sync your inventory, you could check out Easify Inventory Sync. It lets you offer flexible weight options (like 100g, 200g, or 400g) without complicating your stock management. Super simple to set up and sync – no coding needed! Here’s how it works:
1. Create a Base Product: Set up your original product for inventory tracking (1000g), this product will be a Draft and won’t be visible in the storefront.
2. Create your live product with 3 variants: 100g, 200g, 400g
3. Set Up Bundle Groups: Use the app to create Bundle groups that connect your variants with your base product. Here’s how to set up a bundle group for your product:
Master Product: 100g variant
Component Product: Base product with the Quantity per Bundle set to 100
Do the same with 200g and 400g variants.
4. How It Works:
The inventory for your variants will be automatically calculated based on the base product’s inventory.
When ‘100g variant’ is purchased, the inventory of base product will be reduced by 100. The app will then recalculate the available quantities for your variants based on the updated base product inventory, ensuring accurate inventory tracking.
This app is straightforward, and I believe it will work well for you. Reach out to Easify if you need any assistance!
Shopify’s native functionality adjusts inventory only at the individual variant level when a purchase is made. Since you’re looking to maintain an interrelation between products or variants, a bundled product solution would be a suitable approach—as others have suggested. This should help in managing inventory more effectively across related items.