I’m doing some due diligence into a project whereby a user can very heavily customize a wide array of products with almost countless options. The staff/admins need to setup new product classes and attributes, upload options for each attribute configure costs sizes to each attribute option.
Ive used Magento before and have been looking at Prestashop’s data model. Developing features for Magento, in the past for me has always felt like swimming in tar and I’m starting to veer to towards rolling a custom build.
For the Ecom gurus out there; is there a PHP framework which allows this kind of thing?
I recommend Pimcore to you. I am just developing eshop where products have lots of various attributes and I just love the way Pimcore handles it. It is a general cms, not e-commerce but if you make customized solutions, its object approach is just for you. In Pimcore, it is possible to setup new product classes and attributes whenever you wish but you always need some programmatic support. The easier way would be to have just one product class and let it have attributes that allows intended customization like object-bricks (set of additional attributes that you can add to a product) or tables (just a simple structure where a user may specify anything and you can interpret it as you wish). It is very flexible system based on Zend.