silvershop-core
silvershop-core copied to clipboard
Variation Attributes Improvement
Choose attributes a product possesses, where some of these attributes are customisable by the user. A combination of attributes creates a variation.
- [ ] If the attribute is a color or texture, then the user sees a swatch / image displaying the color/texture.
- [x] Attributes (features), whether they are custom or not, should be displayable in a table on the product page. These attributes can also be used for doing product comparisons. see #38 However, it may be wise to separate variation attributes from product features.
- [ ] A variations generator will make setting these things up much quicker / easier.
- [ ] Each variation make have a different price, weight. This could impact on the original price, or replace it (not sure what is best, but currently it replaces).
- [ ] Allow choosing a default variation. This can pre-populate forms, and be used to source image etc.
I have created a module for variations of color: https://github.com/burnbright/silverstripe-shop-coloredvariations . It does not yet include textures support, but that wouldn't be hard to add.
As debated above, attributes are NOT used for feature comparisons. This has it's own model and is in the module: https://github.com/burnbright/silverstripe-shop-comparison