Trunk has the ability to enable products within your centralized inventory to be dependent on each other while still keeping them synced with your sales channel listings. We'll be demonstrating two examples below.
- Quantity packs - In this example, we'll have single bottle openers as well as those that come in packs of 3 and 10. With Trunk's smart bundles and kitting feature, you can create configurations so that selling a single bottle opener will also adjust your packs of 3 and 10, and vice-versa.
- Material components - In this example, we'll have an assembled bicycle product which are made up of components like the wheels, seat, and frame. With Trunk's smart bundles and kitting feature, your bicycle product will always have accurate stock levels based on how many that can be assembled from its components.
How to create quantity packs
To demonstrate, here we have single bottle openers as well as bundled bottle openers. The bundled bottle openers (10-Pack and 3-Pack) should have a lot more in-stock based on the number of single bottle openers we have. So let's make the bottle opener packs be dependent on single bottle openers!
Click the three dots at the end of the row to bring up the context menu and then choose Edit
Add the bottle opener as a component to have this bundle depend on it. We can search for it by name or SKU!
There it is! Click the + button to add it as a component. We'll then need to specify the quantity. In this case, it would be 10 since it's a 10-Pack so there should be 10 single bottle openers within this bundle.
Click Save. The stock level will then be automatically adjusted to take into account this new dependency!
From now on, anytime the single bottle opener stock level changes, the 10-pack stock level will automatically re-calculate (and push out to any synced listings as well). Likewise, anytime the 10-pack stock level changes, the single bottle opener level stock level will also adjust. Don't forget to do this for our 3-pack!
How to create material components
To demonstrate, we have an assembled bike product that's listed on both Shopify and Etsy. We also have individual seats and wheels.
With how things are now, we risk running into overselling bikes if for instance we sell too many individual seats and forget to properly adjust our bike's stock level.
Trunk can automate this! First, let's add the seat and wheels as components to the bike by clicking the dots to open the dropdown and then clicking Edit.
Then search for the seat and wheel to add them as components.
Make sure we properly set the quantity for each component. Remember, our bike has two wheels!
Once we click Save, our bike's stock level will automatically adjust based how many wheels and seats there are available. The stock level of bikes is limited by the amount of wheels we have so the bike's stock level is now 30 because there are only 60 wheels.
Note that the stock levels are automatically synced to Etsy and Shopify. Now if the wheel or seat stock levels change, the bike's stock level will also automatically adjust!
Let's say now we want our same bike to depend on a frame which isn't listed and doesn't exist in our inventory yet. We can simply create the frame within our inventory...
...then add the frame as an additional component to our bike.
This will then adjust our bike's stock level to 10 because now we are limited by our frames. If we ever get new frames in the future, we can simply adjust their stock level within Trunk which will then automatically adjust our bike's stock level. Sweet!
There's no limit to how many components a product can have. The sky's the limit!