How can I synchronize inventory across different product variants?

Hello-

In general, my products have four variants (four different local pickup timeframes,) and a limited stock of only 24 total for all the timeframes. When someone purchases a particular variant (timeframe) I want the inventory for all other variants, for the same product, lowered by the amount ordered.

Hope this makes sense and any help would be appreciated!

I am using Dawn 6.0.2 theme.

Missy

Hi Missy

This is a common issue for our users where they have 1 product inventory but it is on multiple variants/products and once sells they want all linked products to have stock adjusted.

What you do is use a backend driven app like ours to link all the component SKUs for each variation.

The app has 2 main features that helps you manage inventory levels.

1. Inventory Management

Lets you connect up your products/variants to components and it then updates the inventory based on the component stock level. So when one component stock goes to zero the other linked products will also update to zero.

2. Order Fulfilment

When you sell one of these products the stock level won’t reduce automatically. What we do is update the order post purchase by replacing the order line with the component SKUs as order lines which then reduces their stock. This then feeds into point 1 above where it updates all linked products.

If you need help in setting up and testing please get in touch. You can also find our guide here:

https://help.channelup.com.au/hc/en-us/articles/900004620086

Regards

Sam

Just seeing this now, but we have a great option for you if you are still looking - https://tasks.mechanic.dev/sync-inventory-across-product-variants

https://apps.shopify.com/mechanic

Cheers!

Hi @mkim ,

You can use the Easify Inventory Sync app to create an Inventory group for all 4 of your product variants and set a shared inventory of 24. This way, whenever any variant is purchased, the corresponding quantity will be deducted from the other variants, keeping your inventory in sync :blush: .