The Customizations API allows you to create and manage product customizations, which include options and modifiers. These can be applied to products to allow customers to customize, select a specific product variant, or add on to a product.
Customizations can be either options or modifiers:
For a comprehensive explanation of options, modifiers, and variants, see About Product Options and Variants.
With the Customizations API, you can:
Customizations can be created independently and then assigned to products, or they can be created inline when creating a product. When you create a product with inline options or modifiers (without referencing existing customization IDs), new standalone customization entities are automatically created, which can then be reused across other products.
Options and modifiers have different deletion behavior:
Choices within options can't be removed if they're assigned to one or more product variants. Choices within modifiers can be removed freely.
It's important to note the following points before starting to code:
For a comprehensive glossary of Catalog V3 terms, see Terminology.