Page 1 of 1

Product Options from Products

Posted: Sun Feb 02, 2025 3:02 am
by oursupersoftware
Hi all,

I'm asking if there is a extension that exists where a product option comes from an existing product?

For example I have the following products:
#1: Creality 3D Printer
#2: Creality Black Filament 1kg
#3: Creality Blue Filament 1kg
#4: Generic Black Filament 1kg
#5: Generic Blue Filament 1kg

I want to have each of the above products as normal products that can be bought alone, but I want to add the filament options and a 'no filament' option to the 3d printer product so a customer can choose one if they want to add filament or not. When the customer places a order for a 3d printer and filament I want OC to update the inventory quantity of the 3d printer as well as the filament they choose, and if the selected 'no filament' then only the 3d printer inventory quantity is updated.

I would like the options of the 3d printer to show the name of the product, image and additional price and be similar to the 'radio' type option.

I really would appreciate your guidance!

I'm using OpenCart Version 3.0.3.8

Re: Product Options from Products

Posted: Sun Feb 02, 2025 4:49 am
by FnF
All you need to do is create a product for each of your options as you would for any other product. This will allow them to be purchased separately like the normal product they are.
Assuming a product has already been created for the 3D printer.....create an option in admin > catalog > options
Create and enter a name for each of the filament options under "option values" and sort them if need be by placing a sort number in each accommodating fields.
Then...go back out and edit your 3D printer product and under the product options tab choose the filament option you just created. Be sure to add them all.
Change the "required" field at the top to "no" and that will allow customers to purchase the printer without selecting filament option.
You can also add the cost that each filament will add to the product cost if selected. For example if the printer in $300 and you enter additional cost under an option of $10, the product cost will become $310 for the customer if they select that option.

Re: Product Options from Products

Posted: Mon Feb 03, 2025 8:30 am
by grgr
I don't think that was the question, rather the age old problem of products as options.

I've looked a few times for something like that and this has been asked many times also.

As far as I know, nothing curretly exists that will do what you want. Magento has that ability (not that I would recomment that), opencart, sadly, I belive not.

A slightly different way to do it might be with product accessories, don't know if that would work for you.

https://www.opencart.com/index.php?rout ... ccessories

Re: Product Options from Products

Posted: Mon Feb 03, 2025 10:49 am
by by mona
Another option is product bundles https://www.opencart.com/index.php?rout ... ch=bundles
aka better together / buy together

Re: Product Options from Products

Posted: Mon Feb 03, 2025 3:28 pm
by nonnedelectari
If there are no additional benefits from purchasing those products together like discounts or free shipping, things like that, I see no reason for doing it that way, you can just as well use the related products facility to indicate that these ink products are good with that printer and the customer might also wish to purchase that ink along with the printer. "better together", "customers who bought this also purchased...", "products which go well with this product...", concepts like that are better suited for such.

Re: Product Options from Products

Posted: Mon Feb 03, 2025 4:10 pm
by oursupersoftware
FnF wrote:
Sun Feb 02, 2025 4:49 am
All you need to do is create a product for each of your options as you would for any other product. This will allow them to be purchased separately like the normal product they are.
Assuming a product has already been created for the 3D printer.....create an option in admin > catalog > options
Create and enter a name for each of the filament options under "option values" and sort them if need be by placing a sort number in each accommodating fields.
Then...go back out and edit your 3D printer product and under the product options tab choose the filament option you just created. Be sure to add them all.
Change the "required" field at the top to "no" and that will allow customers to purchase the printer without selecting filament option.
You can also add the cost that each filament will add to the product cost if selected. For example if the printer in $300 and you enter additional cost under an option of $10, the product cost will become $310 for the customer if they select that option.
This is what I'm doing now, but managing the inventory for every order is the problem, for every order I need to edit the filament product's inventory.

Re: Product Options from Products

Posted: Mon Feb 03, 2025 4:13 pm
by oursupersoftware
nonnedelectari wrote:
Mon Feb 03, 2025 3:28 pm
If there are no additional benefits from purchasing those products together like discounts or free shipping, things like that, I see no reason for doing it that way, you can just as well use the related products facility to indicate that these ink products are good with that printer and the customer might also wish to purchase that ink along with the printer. "better together", "customers who bought this also purchased...", "products which go well with this product...", concepts like that are better suited for such.
I didn't mention it in my post but I would like to make it slightly discounted.

The main issue I'm trying to solve is the inventory management. Every time an order is placed I have to update the Filament inventory.

Re: Product Options from Products

Posted: Mon Feb 03, 2025 5:33 pm
by grgr
oursupersoftware wrote:
Mon Feb 03, 2025 4:13 pm
nonnedelectari wrote:
Mon Feb 03, 2025 3:28 pm
If there are no additional benefits from purchasing those products together like discounts or free shipping, things like that, I see no reason for doing it that way, you can just as well use the related products facility to indicate that these ink products are good with that printer and the customer might also wish to purchase that ink along with the printer. "better together", "customers who bought this also purchased...", "products which go well with this product...", concepts like that are better suited for such.
I didn't mention it in my post but I would like to make it slightly discounted.

The main issue I'm trying to solve is the inventory management. Every time an order is placed I have to update the Filament inventory.
In which case, the produt bundle extensions would probably work quite well as they can be used to make it cheaper to buy together and will deal with your stock isssues.

Re: Product Options from Products

Posted: Mon Feb 03, 2025 5:54 pm
by nonnedelectari
oursupersoftware wrote:
Mon Feb 03, 2025 4:10 pm
FnF wrote:
Sun Feb 02, 2025 4:49 am
All you need to do is create a product for each of your options as you would for any other product. This will allow them to be purchased separately like the normal product they are.
Assuming a product has already been created for the 3D printer.....create an option in admin > catalog > options
Create and enter a name for each of the filament options under "option values" and sort them if need be by placing a sort number in each accommodating fields.
Then...go back out and edit your 3D printer product and under the product options tab choose the filament option you just created. Be sure to add them all.
Change the "required" field at the top to "no" and that will allow customers to purchase the printer without selecting filament option.
You can also add the cost that each filament will add to the product cost if selected. For example if the printer in $300 and you enter additional cost under an option of $10, the product cost will become $310 for the customer if they select that option.
This is what I'm doing now, but managing the inventory for every order is the problem, for every order I need to edit the filament product's inventory.
Well, options were never intended for listed products, required options are basically product characteristics and optional options are basically product extensions and carry their own inventory. So if you want to use them for something it wasn't intended for, you will have problems.

Re: Product Options from Products

Posted: Mon Feb 03, 2025 8:31 pm
by paulfeakins
Sounds like "Product Bundles" are the extensions to search for. We've used various ones for our clients in the past, I think there's one from iSense.