silvershop / silvershop-core

SilverShop is an e-commerce shopping cart module for the SilverStripe CMS
http://silvershop.github.io
BSD 2-Clause "Simplified" License
113 stars 119 forks source link

Make shop more modular #626

Open bummzack opened 6 years ago

bummzack commented 6 years ago

There are several components in the core that don't really belong to a "core". The problem is, that it's currently really hard to find anybody that maintains modules, but to improve overall quality of shop, I suggest to strip down the codebase by quite a bit.

The following features could be moved to separate modules:

Did I miss anything? Opinions?

wilr commented 6 years ago

@bummzack Variations, Open Graph, Dashboard makes a large amount of sense. Still a few modifers lying around for shipping in core - I'd imagine these should all be brought out to the shipping module as well.

wernerkrauss commented 4 years ago

Also e.g. an OrderItem should have the possibility to define its EditForm.

I built a CustomProductType where you can register for something (e.g. the Name and Address is bound to that CustomOrderItem), how can I easily add functionality to correct a typo in your name?

Same would be if we have a GiftCardItem where you can set a Price or some other special parameters.