cancel
Showing results for 
Search instead for 
Did you mean: 

Share Customizable Options Between Products

Share Customizable Options Between Products

We are in the process of creating configurable products in Magento. We use both attributes and customizable options.

 

For example, the color and the width could be configurable attributes. The selection of a variation leads to an existing simple product having its own images and specs. A customizable option could be to add a lock. As expected, this option does not trigger a simple product change. It just adds an additional amount to the price (and optionally, a suffix to the SKU).

 

The issue with customizable options is that, they are defined per product. They cannot be defined once (per storeview), and then simply be assigned to multiple products that share the same options.

 

We accept this inconvenient as long as importing product options via CSV works. And it does work ... until you need to translate the options per storeview. Since you cannot specify the option_id in the custom_options, Magento does not know it needs to override the default value in the specified storeview. Even if we could specify the option_id, it would not be user-friendly to add it to the CSV, since this ID is different for each product.

 

Does anyone in the same situation found a solution to this?

configurable_attributes_vs_options.png

 

Example of how we try to import custom options for a given product :

sku            store_view_code          custom_options
SKU-CONFIG	                        name=Lock,type=checkbox,required=0,price=10.000000,price_type=fixed,option_title=Add lock
SKU-CONFIG     french	                name=Serrure,type=checkbox,required=0,price=10.000000,price_type=fixed,option_title=Ajouter une serrure
1 REPLY 1

Re: Share Customizable Options Between Products

Hi @vincentsim2963 ,

There are several options which you can try based on feasibility as cant see possibilities out of the box for this requirement.

 

1) Use a Custom Import Script Instead of CSV

- Reads from your structured CSV.

- Applies options using product repositories and programmatically links translations per store view.

 

2) Use a Third-Party Extension

- https://amasty.com/custom-product-option-templates-for-magento-2.html

- https://www.mageworx.com/magento-2-advanced-product-options-suite.html

 

Problem Solved? Accept as Solution!

Thanks!

Ankit Jasani