I feel like I'm mixing around terms, let me back up a bit.
- Analagous to things like 'Size' or 'Color' or 'Weight'
- Has a list of Product Option Values, which are things like 'Large', 'Blue' or '5lbs'
Product Option Value
- Things like 'Large', 'Blue' or '5lbs'
- Usually a set of these within different product options form an 'additionalSku'
- Each value can have a price modifier. For instance, an 'XL' t-shirt could cost $1 more
- Has a required OneToOne Sku relationship (called the defaultSku)
- Has a non-required list of Product Options (analagous to something like 'Size' or 'Color' or 'Weight')
- Has a non-required list of Skus (which we call additionalSkus), usually related by product option values.
The idea behind the additionalSkus list is to support when you want to sell different permutations of Skus according to product option values that the user might select. For instance, this would be appropriate if you wanted to track inventory for all of the 'Blue' 'Medium' tshirts, where 'Blue' and 'Medium' are both Product Option Values from the 'Color' and 'Size' product options related to the original product.
The Broadleaf forums are being retired as a readonly archive of questions. For active discussions and questions, check out the broadleaf-commerce tag on Stack Overflow
which is actively monitored by the Broadleaf team.