from the feature matrix you posted above it seems you *really* watered down the Lite version. none of those features are things i would immediately expect from an ecommerce system (apart from SSL)
I’m not sure to make of the above… you weren’t expecting any of those features to be in eeCommerce Pro, but now that you’re aware of them, you’re complaining that they are not in eeCommerce Lite?
eeCommerce Lite does have a lot of features missing that are present in eeCommerce Pro, but there are a number of reasons for this - we haven’t arbitrarily removed features on a whim.
Firstly, we’ve taken on board all of the comments we’d seen about the price of eeCommerce Pro - and we realised that there still isn’t a GOOD low cost ecommerce solution for ExpressionEngine. So, we created eeCommerce Lite to address that - power to the people.
Secondly, we considered that for eeCommerce to be REALLY successful, it needs support from both EllisLab (who make ExpressionEngine) and also Varien (who make Magento). The way we get support from EllisLab is to follow their module guidelines for making an EllisLab certified module, and get eeCommerce Lite certified - this ultimately leads to more sales for us. Without that, we probably wouldn’t sell enough eeCommerce Lite units for it to be commercially viable for us.
Ofcourse, the problem with getting a module EllisLab certified is that it must be compatible with PHP 4.3. That’s a big issue for us - and not just for us, but for many people. eeCommerce Pro requires PHP 5 due to the built in support PHP 5 offers for SOAP, JSON etc (apart from the correct OO goodness too!). So, we’ve had to create an entirely new codebase for eeCommerce Lite based on PHP 4.3 - the features from eeCommerce Pro that aren’t in eeCommerce Lite aren’t missing - they just haven’t been added into the new codebase.
The features we offer in eeCommerce Lite are a direct result of the PHP 4.3 limitation.
Because of the limited feature set, the price is lower. We *could* offer the SAME feature set (as eeCommerce Pro), but we’d have to charge MORE than eeCommerce Pro because we’d have to spend the engineering time to create the necessary libraries - caching, SOAP, REST, JSON…. these are either standard features in PHP 5 or Zend libraries are available offering these features. If the product costs us more to produce, we have to charge more money for it - it’s simple economics.
If EllisLab would certify a PHP 5 module, that would be different - less time developing means less cost to us and also means we could get eeCommerce Pro certified. This would also mean there would be no separate codebase for eeCommerce Lite - the Lite version would be feature limited by a license, not by the code. In that scenario, it would mean that we’d sell more units (of both eeCommerce Lite and eeCommerce Pro) and could therefore reduce the price of each. Unfortunately - for everybody - at the moment, that’s not a reality. Maybe it’s something that EllisLab should consider… 😉
Regardless, the features not present in eeCommerce Lite are NOT show stoppers - at least, not for the intended customer. eeCommerce Lite is designed for small scale ecommerce - low volumes of transactions, mom and pop stores etc. In these instances most of the features of eeCommerce Pro will just not be necessary - certainly they’d be nice to have, but not necessary. Registration and login synchronisation can still be achieved using eeCommerce Lite - there is still an customer.authenticate tag and a customer.create tag - you just need to be a bit creative with SAEFs. With the extensions in eeCommerce Pro, the extensions hook into the member registration and authentication hooks, so it’s all done automatically for you. There are several solutions that can help with caching, so again it’s not a show stopper - there are solutions available.
At any time you can upgrade from eeCommerce Lite to eeCommerce Pro just by removing your eeCommerce Lite module and installing the eeCommerce Pro module - your templates don’t need to be changed. It will be a 15 minute upgrade process.
Hopefully that has clarified the whole eeCommerce Lite / eeCommerce Pro issue - you can see where we’re coming from with it, why the feature limitations, and the reasoning behind it.
Regards,
Lee Bolding | PHP UK
Programme Manager, eeCommerce