Managing Options Across Products
When you create an option with Product Customizer, you can add this option to multiple products. Options added to your option list are "parent" options -- they can be re-used for more than one product, and they give their characteristics to any "child" option you add to a product.
The great thing about a parent option is that it's now synchronized with any products you've added it to. For example, if you update the "Required" checkbox for this option in the future, it will be updated across any products the option is applied to! This makes it easy to manage options in one place, and reflect those changes across several products, helping stores that have hundreds or thousands of customized products.
If you've added the option to a product, and you don't want the child option to inherit changes from your parent option, you can override parts of the option for a particular product. This will prevent the product from inheriting changes for that component of the option.
Templates are useful if they can be customized or overridden, an options are no exception. When you've added an option to a product, you can override one or more pieces of that option. This lets you adjust the option for the product if required.
Let's take this example: we've added the "Shirt Print..." option to a product. However, we want to customize the description for this product.
You can edit the description for this product only. If you want the change to be reflected across all products, you should edit the parent option. If you want the change to apply only to this product, edit the child option here using its actions.
Once you edit any part of an option, you'll see a "revert" icon. This tells you that the component of the child option has been customized / overridden. Now this component of the option is unique, and it won't inherit changes from the parent option anymore.
This means you can update the display name for the option under "Options", but because this product's child option has an overridden display name, it will keep its customized display name.
This lets you use options as they are if desired, but also customize them for particular products. This is particularly helpful for a "Shirt sizes" option that's applied to several products, but some sizes are unavailable for one or two products. You can customize which option values are available for individual products.
Customizations made to options can be temporary. If you click the "Revert" icon, you can restore the value from the parent option. If you do so, this product will now go back to inheriting all components of the parent option.