We have a site setup that has many different types of products on it. One issue we're running into is getting the products setup to be able to track stock correctly. Basically, some products have multiple options available to them, but not all options are physical products. Some are services while others are add-on products so their stock is separate from the main products'. As an example, we have a drone that comes in a couple of different colors. We need to be able to track each color's stock correctly. You can also add an upgraded camera to that drone. This is a separate product that has its own stock and is simply added to your order. It does not change the drone you get so this is more of a bundle type option. Lastly, we offer 4 warranty levels people can buy. These are obviously a service and not a physical product that needs to have stock tracked but needs to be on the order for future tracking. The problem we're having is that with these three different options, if you use the advanced options, we get a ton of product combinations, most are useless. Like the upgraded camera for each color. That is not the case, the camera is it's own product with its own stock while the colors of the drone are different products. Then add the 4 warranties on top of that and the number of advanced options is huge.
I tried creating a bundled version to see if that would work. I create a product page for each color of the drone as well as the upgraded camera and linked them to the main product page. Then we can use the individual product pages to track/manage stock. This seems to work except for the fact that the product page does not check the source product's stock when adding to the cart. So if they add an option who's parent product is out of stock, it allows it and does not show that combination as being out of stock.
How can we handle product combinations with non-physical options and stock?
I tried creating a bundled version to see if that would work. I create a product page for each color of the drone as well as the upgraded camera and linked them to the main product page. Then we can use the individual product pages to track/manage stock. This seems to work except for the fact that the product page does not check the source product's stock when adding to the cart. So if they add an option who's parent product is out of stock, it allows it and does not show that combination as being out of stock.
How can we handle product combinations with non-physical options and stock?
Comment