I have just dropped a new version of e-Commerce, which had a lot of problems in certain situations, but now I think is working right and should do what it is meant to.
We have a lot more payment gateways theKeyper for porting Eway, and brmassa for porting the COD module, and lastly I got the emails working again.
The big thing about the emails is that now this is handled by the store and not the payment gateway. This means that we have will a lot more consistent delivery of the completed email messages.
I now think that all the functionality for v4 is now done, we just need to fix up the rest of what we broke, and finish updating a lot of the code to work with the new interfaces.
The biggest change which is outstanding is the new ec_charge module which replaces flexicharge and will allow a lot more control of miscellaneous changes in the system.
Please post any bugs, and we will get to the them soon, we are getting closer to release which we are really pushing for before the release of Drupal 6, so we will have 5 minutes to port e-Commerce.

Comments
eCommerce
Hi Gordon,
Thank you for your new version of eCommerce. I have just made a clean install, but from get-go receive error:
Call to undefined function: array_intersect_key() in /home/mysite/modules/ecommerce/ec_receipt/ec_receipt.module on line 956
Is it perhaps that I've done something wrong?
Look forward to your reply.
Lilian
Sounds like this bug
http://drupal.org/node/181942
If not, have you registered it on the issues queue? http://drupal.org/project/issues/ecommerce
Agileware, Australian Drupal Developers
http://agileware.com.au
e-Commerce v4 requires
e-Commerce v4 requires PHP5.2 or the PHP_Compat package from Pear
--
Gordon Heydon
Good news
The project seems so alive which is refreshing.
The products as attributes is exactly what I need for my next project. I tried to convince the ubercart guys to implement it because it
s not so rare when you want to sell a product by its own or as an option for a package.They didn
t want to implement it but you guys did and I didnt even had to ask.But... when I try to create subproducts on a clean installation with alpha5 (and alpha4) I just can
t do it.s the right choice for my project.I really need to see it function so I know it
I want to have 2 products - video cards which I can sell alone or force to choose from when selling a computer.
Can you give me the steps to do it?
Thanks
"They didnt want to
"They didnt want to implement it." isn't quite true... we need this ourselves, but we can only do so much as one time. Fortunately for the end user, there are more than one options on the shelf. : )