Here is a quick update on the much requested "ecommerce product multi-variations" code AND some of the other ecommerce stuff I am working on. I could do with some help (see bottom of this email):
I am developing a system for product variations that go beyond the basic variations:
* use the standard option for product variations (one-dimensional - i.e. only colour / size / whatever), but make it look like a multi-dimensional system.
* setup as many variation groups (e.g. colour, size, material) as you like using modeladmin
* each variation group can have as many options as you like (e.g. red, blue, and yellow for the colour group) - again, you can manage these using modeladmin
* for each product group or product, you can set the default groups that automatically create variations when you save a product. That is, if the parent product group has size and colour as default option groups then any new product created under this product group will automatically get ALL the product variations combinations attached to it (e.g. red S, red M, red L, blue S, blue M, blue L)
* if the current product / product group page does not have it default option groups then it will look for recursively for the parent ones,
* setup rules on naming (e.g. should it be "red XL" or "colour: red, size: XL;")
* includes a nice JS driven form that allows the customer to select size, then colour then whatever to select their perfect product
The module has NOT been tested yet, but perhaps some of you want to give it a go (it will required a fair understanding of Silverstripe).
I have also been working on a bunch of other ecommerce stuff:
This includes a searchable order reporting system, newsletter signup modifier (add newsletter sign-up to your checkout page), tax modifier with editable tax option, delivery modifier with editable delivery fees, IP blocker, recommended products for your checkout page, ajax-based "add to cart" functions, modeladmin for products and product groups, a product with a manageable price, and more.
Maybe there is anyone out there who can:
* assist with css stuff - setting up "default" formats for reports and modifiers
* review code and provide feedback on style - no doubt plenty
* test the code and provide bug lists - no doubt plenty
* help write more code
* help to integrate some of the concepts back to the SS e-commerce core
Cheers
Nicolaas