Hi,
I am currently in the process of designing and implementing a website for a commercial project.
On our website, we will be looking to sell 3 or 4 products/packages. Once a user has signed-up and then purchased 1 of these products, they will then be given access to a custom form (that relates to the product they purchased) to enter details into the database. These details will then be searchable by all users (even when not logged in). A good analogy would be a dating site, whereby the user signs up and purchases a product, which in-turn gives them access to update their own details, which in-turn those details can then be searched and browsed by anyone visiting the website.
The CMS's I've narrowed it down to is...
Therefore my questions are...
1) Is the above scenario possible in any of these CMS's, without major custom development work? We ideally want to keep custom development work to a minimum, to hopefully: speed up the build process of the site; keep the site easily supportable and upgradable; keep costs down.
2) Does the CMS have a basic e-commerce solution available either built in or as an add-on that would allow us to sell these 3 or 4 packages? (We would ideally want it to then give them access to the custom form for them to fill in whilst logged in).
3) Does the CMS have the ability to create custom forms (via an add-on etc) to enter details, and then have these details searchable? or does this require custom development.
Cheers.

I am currently in the process of designing and implementing a website for a commercial project.
On our website, we will be looking to sell 3 or 4 products/packages. Once a user has signed-up and then purchased 1 of these products, they will then be given access to a custom form (that relates to the product they purchased) to enter details into the database. These details will then be searchable by all users (even when not logged in). A good analogy would be a dating site, whereby the user signs up and purchases a product, which in-turn gives them access to update their own details, which in-turn those details can then be searched and browsed by anyone visiting the website.
The CMS's I've narrowed it down to is...
Drupal
Joomla (Probably the old one, rather than the new one currently in RC2)
ExpressionEngine
Joomla (Probably the old one, rather than the new one currently in RC2)
ExpressionEngine
Therefore my questions are...
1) Is the above scenario possible in any of these CMS's, without major custom development work? We ideally want to keep custom development work to a minimum, to hopefully: speed up the build process of the site; keep the site easily supportable and upgradable; keep costs down.
2) Does the CMS have a basic e-commerce solution available either built in or as an add-on that would allow us to sell these 3 or 4 packages? (We would ideally want it to then give them access to the custom form for them to fill in whilst logged in).
3) Does the CMS have the ability to create custom forms (via an add-on etc) to enter details, and then have these details searchable? or does this require custom development.
Cheers.
