Changes to e-Commerce
Hi,
Over the past couple of weeks I have been getting a few of the same questions and I thought that post a little on this and explain what is going to be happening with the next release of e-Commerce.
Basically the have been "Where is module xyz?"
Well the answer is that it is not going to be in the e-Commerce core anymore. With the exception of 2 modules there are going to be no more or less modules in e-Commerce core.
The major reasoning for this is that with previous versions of e-Commerce we had 35+ modules which is becomming very un-managable for a small groups of developers. Also it is becomming very hard for us to be able to create releases in a timely fashion. And what I think is the worst part of this is that in the majority of installation most of these modules are not being used.
So given this I have reduced the modules that will be available in core to only 12 (I am going to be adding ec_charge and very likely removing ec_address which will be replaced by addresses module http://drupal.org/project/addresses which will give the same functionality). Out of these modules, 80-90% of them will be used on every site, and enabling them all will not really cause any issues.
This means that setting up a site will be much easier and because there is less code it will be much easier to maintain and also upgrade for future revisions. It also means that we need less hands on deck to be able to maintain and trouble shot any issues.
So what does this mean for the modules left behind? Well this is where we need more people to take responsibility for the other modules, and take them in new directions and improvement them. Since I am not holding on so tight to e-Commerce new developers will be able to take on modules and create new ones. Build new methods for people to do things and make e-Commerce better. And because I have developed as many ways as I can think, developers can extend shops to do just about anything they can think of. If there isn't a hook or api call then we can work together to extend e-Commerce to do what is needed.
Now What? Well if you want to help or you need one of the modules that have been left behind. You can grad the most recent version, upgrade it to Drupal 6.x and e-Commerce v4.x, and then creat their own project and work on it themselves and take control to make it do what ever you can think of.
What if you are not a developer? In that case because of changes to e-Commerce we now use Views and Actions to implement a lot of functionality, so you can start building new reports, and workflows that you think will be needed, and submit them to be included in e-Commerce core. Or lastly you can start helping by documenting and updating the documentation for e-Commerce.
Any and all help will be appreciated.
Thanks
Gordon.


Brilliant!
This is great, gordon! I can't wait for the new version to be ready for production - if I was a better developer, I'd join in! Things like COD and a file download product type would be where I would jump in, but just don't know enough right now. Keep up the good work :) Is there going to be a list somewhere of what modules need to be migrated and which ones have been moved out of ec core?
Some questions...
Hi gordon,
I have questions on you, I have just contacted through your profile. Thanks in advance..
Maybe?
@dudskie: maybe it would be be good to have those questions out in the open so that other people could benefit from Gordon's wisdom? Can you post them here?
Delete
I am deleting my post. And transfer it here, http://drupal.org/node/342878
Correct place to post this...
@dudskie: the correct place to post things where you need support is the issue queue for that specific project, in this case Eway. You can do that here: http://drupal.org/project/issues/ec_eway?states=all
e-Commerce List of modules
This is a list of modules for 5.x and 6.x
Can we confirm core 5.x modules that will not be included in 6.x?
I assuming all contrib 5.x modules will need Developers?
ecommerce 6.x (core)
ec_address
ec_anon
ec_availability
ec_buynow
ec_cart
ec_checkout
ec_common
ec_customer
ec_paypal
ec_product
ec_receipt
ec_store
ecommerce 5.x (core)
address
cart
contrib
docs
ec_anon
ec_mail
file
generic
invoice
parcel
payment
paypal
product
shipping
store
subproducts
tangible
tax
ecommerce 5.x (contrib)
apparel
auction
authorize_net
ccard
cod
coupon
donate
ecivicrm
ecviews
ec_devel
ec_media
ec_recurring
ec_region
ec_roles
ec_useracc
eurobill
eway
flexicharge
itransact
role_discount
shipcalc
worldpay
Yes here is the amended list
Yes here is the amended list of modules that will be in eC 4
ecommerce 6.x (core)
ecommerce 5.x (core)
ecommerce 5.x (contrib)
Let me know if you have any questions
--
Gordon Heydon
ec_charge
Thanks Gordon,
ec_charge module is to be provided?
Darly
ecommerce modules - Needs maintainer
Thanks Gordon,
ecommerce modules that needs maintainer
ecommerce 5.x (core)
ecommerce 5.x (contrib)
Darly
Thanks for this I have added
Thanks for this I have added a wiki page for people to claim modules. see http://groups.drupal.org/node/17377 for more information.
--
Gordon Heydon