WooCommerce Attribute Stock - Share Stock Between Products

WooCommerce Attribute Stock - Share Stock Between Products

(10) 5.00 stars
90 Sales

Seamlessly share stock between multiple products or variations.

Easily track and manage shared stock, linked stock, variable stock, multiple product stock, product addons, parts, ingredients, combos, or anything else you can think of!

Try The Live Demo

Try The Lite Version

A simple example:

Imagine you have an online store that sells custom printed t-shirts. Ideally you’d list each t-shirt print as a product on your site. Simple enough, right? Not exactly…

Since WooCommerce can only track stock at the product level, you would not be able to track the total number of blank t-shirts you have in stock because they need to be shared between each of your products. Your stock levels would quickly go out of sync and your customers would be able to purchase 10 different prints even if you only had 1 t-shirt left in stock!

WooCommerce Attribute Stock solves this problem in a simple yet effective way. By managing stock at the attribute level, you can easily track any type of shared stock and assign it to multiple products in an instant. Product stock levels are accurately tracked, available stock is displayed to customers, and over-purchasing is prevented.

Plugin Features

Attribute-based stock
Assign and manage stock at the attribute level or attribute term level. Share stock between all products with the assigned attributes.

Management interface
Admin page for advanced management of attribute stock items. Set SKUs, internal notes, product types, low stock threshold, and more.

Quantity multiplier
Set how much attribute stock is reduced per purchase. Decimal values are also allowed.

Limit product stock
Display the effective product stock available on the frontend and prevent over-purchasing.

Stock reports
Keep track of your attribute stock with WooCommerce stock reports.

Low stock emails
Email notifications for low stock and out of stock attributes.

Fully-extensible codebase
Almost anything that can’t already be configured can be added or changed with actions and filters.

Translation ready
Fully compatible with translation files and language packs.

More Examples

Example #1:

With attribute-level stock it’s possible to track variable stock (different amounts per item). Let’s say your shop sells Tea by the gram. Simply set your total stock on an attribute Tea and add terms such as 25g, 50g, 100g, etc. By setting a quantity multiplier, each deducts the respective amount from your total stock. This works the same for lengths, quantities, or combo packs.

Example #2:

Multiple attributes per stock item can also be managed. Imagine you sold necklace pendants with various chains. Each chain has a type and a length. With attribute stock you can accurately track multiple chain inventories shared between each of your pendants and ensure items are not over-purchased.

Example #3:

Attribute stock can be used in so many more case. For example, event tickets can be sold with a limited number of seats, days, or both. Different levels of tickets can be sold as separate products while sharing one or more central stock pools.


The WooCommerce Attribute Stock online documentation can be viewed here.


1.3.5 (2020-06-07)
- WooCommerce 4.2 compatibility.
- Fixed attribute-level stock not displaying on the Attributes screen.
- Added duplicate action for attribute matches.
- Frontend JavaScript will now only load when needed (for "any" variations).
- General optimisations and improvements.

1.3.4 (2020-05-24)
- Fixed incorrect matching of "any" variations in certain cases.
- More performance optimisations.

1.3.3 (2020-05-22)
- Fixed "any" variations being allowed to add more to cart than available.
- Setting a quantity multiplier of 0 will now disable the match completely.
- Modified several filters for better compatibility with other plugins.
- Modified singular "insufficient stock" notice text.
- Performance optimisations.

1.3.2 (2020-05-09)
- Fixed a packaging error in v1.3.1.

1.3.1 (2020-05-08)
- WooCommerce 4.1 compatibility.
- Fixed backorders not working when attribute stock is 0.
- Fixed 'Allow backorders' not inheriting from variable parent product.
- Product stock will now ONLY be "limited" on the frontend (filterable with 'mewz_wcas_limit_product_stock').
- Some other minor fixes and improvements.

1.3.0 (2020-04-20)
- WooCommerce 4.0 compatibility.
- Non-variation attributes in variable products will now also be used to match attribute stock for all variations.
- Attribute-level stock will now only show on the Attributes screen when added from there.
- Added tooltip next to attributes "Add match" button.
- Modified a few filters.
- Several other minor tweaks and improvements.

1.2.1 (2020-02-22)
- Initial release on CodeCanyon.