Barts right. Ecommerce definately doesn't need a seperate registration pipeline (it adds so much more overhead to the package customization and debugging process, not to mention it's redundant).
The patch I submitted back in the day is at:
http://sdm.openacs.org/sdm/one-patch.tcl?patch_id=437
We've had our ecommerce site up for a year (and I've developed a few other ecommerce sites) without needing the secondary registration process.
I'll check into a fresh copy of 5.0 to see how this patch applies to the package in it's current state.