Magento 2 Associated or Linked Product Stock Update

Rating:
100% of 100
£124.99
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition

Manage the stock for Associated or Linked product with our Magento 2 Associated or Linked Product Stock Update extension. This is an essential feature for any Magento 2 store where you have multiple products linking to same physical product in your inventory.

  • Easy to link shared inventory products
  • Helps you to manage stock for linked products
  • Automatically increases or decreases stock of linked product
  • Synchronizes linked product stock on shipment
  • Synchronizes linked product stock on refunds
  • Synchronizes linked product stock on manual update
  • Provides correct data to analyse and forecast inventory for future
  • Import/Export Associated Products with a few clicks
  • Supports multiple product(s) linking
  • Compatible with HYVA Theme(NEW!)
  • Compatible with Breeze Theme(NEW!)

Free Support

up to 60 days

Free Upgrades

up to 1 year

Fully open source

 

5 Great support
Great extension and amazing support, we use this extension on Magento 2.4.0 and it works perfect. We contacted support to provide extension without MSI support as we keep MSI disabled on our website to improve performance. Within 24 hours we received upgraded version. Couldn't ask for better support than that, well done Scommerce team.
Composer Package name:
scommerce/associatedproducts
Latest Version:
2.0.23

Product description

Manage inventory for Linked or Associated products without any hassle

Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition

Efficiently Micro Manage Your Inventory with Associated Products

No more inventory management hassles. Associate multiple products to one product and let Magento 2 associated products extension manage product stocks automatically for you.

Inventory Synch issue in user's word

We have several sizes under one product. We have one product that can be sent as XS & S, another one that can be sent as M or L. We want to be able to sync inventory for XS & S and M & L. So if one goes down other one goes down as well and if one increases then the other one does so.It’s very likely that the products which exist as an individual product in your Magento 2 store belong to the same physical product in inventory. For e.g. a T-Shirt can be sold plain or with a customized message or color. For user convenience, most online stores would like to display and sell these products as separate products on the site but, in reality, it affects the same product in inventory. To have correct stock data for analyses, it is very important that the stock of the linked product stay in synch.

How to manage stock for linked and associated products?

Unfortunately, out-of-the-box Magento 2 doesn't provide any solution for this situation but with our Associated or Linked Product Stock Update extension, this can be managed without any problems. The extension lets you set up linking in between products and synchronizes the stock of one on the update of the other. It not only updates the stock but also sets up the stock status of the linked product in case the main product goes out of stock or becomes available.

ASSOCIATE/LINK products in just few steps

The extension let's you to link products in three easy steps. With the installation of extension you will find a new attribute with your products.

  • Step 1. Go to the Product
  • Step 2. Product Association -> Click "Add Product" button
  • Step 3. Product Grid-> Select Produt(s) -> Click "Add Selected Products"
  • Step 4. Save the Product

Above selected products will set up the linking and the stock update will happen automatically.

link products

Below are the main features of this module-:

  • Easy to link associated or liked products
  • Automatic Synchronisation of linked product stocks
  • Allows you to do multiple linking where product A can be the main product and can be linked to B, C and D products, and stock update for one will update the other as well
  • It allows you to link multiple products to a product
  • It synchronizes linked product stock on manual update
  • It synchronizes linked product stock on shipment
  • It synchronizes linked product stock on refunds
  • Matches the online stock with warehouse inventory
  • It has the option to import/export associated products directly from the admin panel.
  • Upon refund or cancellation the product quantity is added back to stock of main product and associated products. The quantity is updated automatically.
  • Provides accurate data which is very important for store admin to forecast future inventory
  • Saves from disappointing user by preventing them ordering products which might show instock online but in reality migh be out of stock
  • Supports ACL for User Roles. Its lets you define which Admin User Roles can remove or archive order data
  • It works with MSI enabled and MSI disabled.
  • Compatible with HYVA Theme(NEW!)
  • Compatible with Breeze Theme(NEW!)
  • It support multi-store environment
  • User friendly interface
  • Easy to install and manage
  • It can be completely disabled if required from configurations
 

SCENARIO: 1

“Our customer sells food products. Let's say some of the products are stickers, jars, strawberry jam, and cherry jam. When someone buys a strawberry jam, the stocks for jar and sticker should also go down by one for each. When someone else buys cherry jam, the stocks for same jar and sticker should also go down.”

We can solve this problem by considering jar as the main products. As without jar we won’t be able to sell the product. Now we can create a main product “jar” and set its quantity. Moving on we will create more products like stickers, strawberry jam, cherry jam, and so on. Stickers and jars shouldn’t be visible individually on the site as we are not selling stickers/jars separately. Lastly, we will navigate to “Jar” and under “Product Association” we will select stickers, strawberry jam, and cherry jam. Finally, save, now all these three products are linked together. Now if someone orders a strawberry jam or a cherry jam then 1 quantity will be automatically deducted from all four products.

scenario 1

SCENARIO: 2

A customer asked us “We are using the extension to link the stock of "Natural" color t-shirts to all of our other colors. We dye the t-shirts ourselves, so we want the "Natural" stock to be the master and control all of the other colors. When someone buys a blue t-shirt, the blue and the natural colors should reduce by 1. Likewise, when we add 100 to the stock of the natural t-shirt, the blue, red, green t-shirts should all show 100 in stock.”

We suggested that they can solve this problem by having a configurable product "t-shirt" and all four products as child products. They can make natural T-shirt as the main product and link red, blue, and green from product association. To do that they can navigate to the product Natural T-shirt and edit the product. Then go to the Product Association section and add red, blue, green t-shirts as the associated product. Now all four products are linked so even if one quantity of any of the four t-shirts is purchased then 1 quantity will be deducted from the stock of all four products. Also if they manually set the stock quantity of the main/associated products to 100 for example set natural t-shirt stock to 100 then the stock of all four products will be updated to 100.

scenario 2


We offer 60 days of free support and 12 months of free upgrade for any standard Magento site when you buy this extension. You can also get our installation service for a small fee. If you want more benefits, you can purchase our 12 months of free premium support and free lifetime upgrade package. Please contact us if you need any assistance or customization for this extension. We will reply to you within 48 hours. We may also offer you a special deal or a free solution if we like your idea.


** Please refer to our FAQ or T&C section for running our extensions on multiple domains or sub-domains

FAQ

Q. How do I link two products to share the same stock?
A. When extension is set enabled then it will show associated product SKU/Id in product set up( Catalog->Products->Select product->associated SKU Id ). You can simply add the linked product. Please refer to the image below:- link two products
Q. Can the associated product SKU be edited and/or added through a CSV import/export function?
A. Yes, to import/export associated products login to your admin panel then go to System>Import or export. select entity type as "Product Association". You will be able to see the options to import or export associated products depending upon your selection. for eg:- here we went to import associated products and the menu looks similar to the image below:- Associated Products import/export
Q. When I duplicate existing product, will it also auto fill associated product SKU as it does with normal SKU?
A. Yes, it will auto fill associated SKU ID as it does with normal SKU ID when you duplicate product via admin
Q. I have installed your extension but I can't see associated product tab when adding or editing product?
A. Please make sure you have the right license key at store level as our license keys are domain specific.
Q. What happens during refund/cancellation of a product that is associated with other products?
A. Upon refund/cancellation of such an order, the order quantity will be added back to the stock of the main product as well as the associated products automatically.
Q. What happens when multiple associated products are ordered together with a quantity exceeding the existing stock?
A. If multiple associated products are ordered together for eg:-we have 10 qty for each associated product (A, B, C) and if we order A and B with qty 10 then the extension will not allow ordering because maximum stock for A, B, and C is 10. It will show a validation error message.
Q. What if multiple products are associated to one main product and we update the quantity of an associated/main product manually?
A. If you update the quantity of an associated/main product then the extenion will automatically update the quantities of all the products linked together.
Q. Does this extension work with MSI(Multi Source Inventory) enabled and MSI Disabled?
A. Yes, this extensions works with both MSI Enabled and MSI Disabled environments.
Q. Is this module fully compatible with Hyva Theme?
A. Yes, the module is fully compatible with Hyva Theme.
Q. Is this module fully compatible with Breeze Theme?
A. Yes, the module is fully compatible with Breeze Theme.
Q. Can we associate/link configurable product to one another?
A. No it is not possible to associate/link configurable products. You can setup linking between its child products instead.
Q. When I place order I don't see available qty getting reduced for associated / main products ?
A. We follow Magento inventory process so Available qty gets reduced when the order has been shipped whereas saleable qty will only reduce when order has been created for all associated/main products
Q. Can I have different sources for my main and associated products?
A. As they are linked and virtually the same products they can't have different sources, our extension will synch them automatically if you remove a source or add a source to any of the associated product including the main product.
Q. Can I associate my main associated product to other main associated products?
A. No, main products can't be linked to other products even the linked child products won't be allowed to link with other products.

Q. How can I get license key for my development website?
A. Please use the same license as live site provided with the order confirmation email on the staging site and ensure you have the latest version of scommerce/core installed i.e 2.0.6.
Once added go to Stores>Configuration>Scommerce Configuration> Core and set "Development Environment" to "Yes" then click on verify. Once verified the license will start working on your staging site.
gtm gdpr settings
Q. Can I test the extension before buying?
A. Unfortunately we can't provide you extension for testing purposes but we have demo available for most of our extensions and happy to provide full refund if the extension doesn't work
Q. Can I request for customisation on your extensions?
A. Yes we do provide all sort of customisation for our clients at the reasonable rates. And if we believe the customisation will help our product then we also provide great discount on the customisation
Q. I have two live domains, do I need a separate license key for each live domain?
A. Yes you need to buy a separate license key for each live domain (www.site.com) or sub-domain (de.site.com) or subfolder (www.site.com/de). If you are buying licenses for more than four live sites in one transaction then we can offer you 30% discount on total amount
Q. How can I upgrade my extension to the latest version?
A. If your extension is within the free upgrade period (12 months from purchased date) then simply email us with your order number and our team will send you the latest version of the extension but if it is outside free upgrade period then you need to buy an upgrade using the following link
https://www.scommerce-mage.com/magento-extension-installation-service.html

Once you received the latest version of our extension then we would highly recommend to delete all the files and folder of our extension from your website first before uploading the latest version because we might have removed existing files and keeping existing files could cause problems on your website.
Q. Does my license get expired after certain period?
A. No, your license is not going to get expired but we would highly recommend upgrading to get all the latest fixes (including security fixes if any), improvements and new features. In the upgrade, we also ensure it is compatible with the latest version of Magento and when you upgrade you will have a smooth transition.
Q.Where can I download the extension files?
A. Please login into your account on our website and go to the download link under my account section to download the extension package.
Q.Can you provide a key that works for our development (NOT PRODUCTION) environment which will work on a dynamic URL, for example, 12334.gitpod.com and 4567.gitpod.com?
A. Unfortunately it is not possible to generate license keys based on the dynamic URLs. License keys need to be generated per domain or subdomain whether it is production or non-production.

Change Log

Version 2.0.23
2024-11-27 10:57:29
Fixed the timeout issue when a user logs in with an existing cart
Version 2.0.22
2024-07-17 09:42:53
Made it compatible with Magento 2.4.7 and PHP 8.2
Version 2.0.21
2024-05-28 11:41:34
The following fixes have been implemented
- Implemented a fix for dependency injection compilation on older versions of PHP, ensuring compatibility and stability across different PHP versions.
- Added support for table names with prefixes and suffixes providing more flexibility in database management and integration.
- Resolved a critical reindexing issue where saleable quantity was displayed incorrectly, ensuring accurate stock information for better inventory management.
- Addressed an infinite loop known issue in older versions of Magento, which pertains to retrieving quotes from the checkout session
Version 2.0.20
2024-05-24 08:22:28
The following enhancements and fixes have been implemented
- Resolved an issue where the "Out-of-Stock Threshold" was incorrectly validating against the total quantity instead of the saleable quantity. The threshold logic now accurately reflects the saleable amount, ensuring that sales are processed correctly.
- Resolved a critical bug where validation errors after order completion were erroneously incrementing the order number. This fix ensures that order numbers only increment with successful transactions, maintaining the integrity of order sequencing.
- Resolved a critical bug where validation errors after order completion were erroneously incrementing the order number. This fix ensures that order numbers only increment with successful transactions, maintaining the integrity of order sequencing.
- Resolved an issue where Users encountered a "Please enter a correct entity model" error when attempting to import associations with the "Add/Update" option. This issue has been addressed, allowing for accurate data checking and import functionality.
- Identified and fixed a performance bottleneck occurring when large number of associated products were present. Optimisations have been implemented to ensure smooth performance regardless of the number of associations by introducing configuration flag which can be enabled when dealing with large number of associated products.
Version 2.0.19
2024-01-31 06:07:29
Compatibility fix for PHP8.2
Version 2.0.18
2022-11-30 06:59:18
Massaction shipping fix
Version 2.0.17
2022-10-07 06:54:37
Marketplace issues fix
Install/Upgrade Schema converted to db_schema
Version 2.0.16
2022-09-02 11:32:48
Added PHP 8 Support
Version 2.0.15
2022-03-08 09:47:45
Created new console command to fix the following issues -:
- Same product shouldn't not associated with itself.
- Product should be associated with only 1 parent.
The following command can be run to fix both issues -:
`bin/magento scommerce:associatedproducts:fixassociations -f`
Version 2.0.14
2022-01-12 11:26:05
Made it compatible with bundled products and did some minor fixes related to refund when MSI is enabled.
Version 2.0.13
2021-10-05 09:52:47
Made it compatible with Magento 2.3.2 and 2.4.2-p1 as some of the class names have been changed in these two versions.
Version 2.0.12
2021-03-26 09:48:29
Made it compatible with Magento version 2.4.1 and 2.4.2
Version 2.0.11
2021-02-05 15:18:41
- Made it compatible with MSI disabled
- Removed cron job from the module to avoid overselling of the products
- Made it compatible with older Magento version 2.3.2
- Made it compatible with custom options
Version 2.0.10
2020-12-30 11:48:05
Made it compatible with Magento 2.4 version also added feature to reindex stock automatically after shipment instead of waiting for manual reindex for stock to update on the website.
Version 2.0.9
2020-11-23 13:37:53
Added multi source inventory (MSI) support to the module, along with fixing some issues related to partial refunds.
Version 2.0.8
2020-10-03 11:13:45
Added PHP 7.4 support and made it compatible with Magento version 2.4.0. Also made it compatible with simple products of configurable products.
Version 2.0.7
2020-06-12 12:24:15
# Fixed the table prefix issue.
# Fixed the product stock issue while the product is out of stock.
# Fixed the associated product grid issue for product for not simple product.
Show More
Show Less

Reviews 1

Write Your Own Review
Write a Review
You may also like