Hello Rob, yes, that's right, between users there is no interaction.
Now we do not have major performance problems (we just made ??some optimizations), but have separate databases it seemed like a good idea to run a system that I expect should grow a lot, both to be able to divide the work across multiple servers, to manage backup (not a huge backup, but different backups, one per customer), and also to manage the deletion of user data is no longer active (can be also do with one database, but if each user has a database, it seems easier).
For your information, the application runs more than 100 tables. I think it could be an excellent case study for Fabrik (without Fabrik I can not imagine how much more work would be needed).
bindCommerce is an online service that lets you synchronize multiple platforms for eCommerce: VirtueMart 1.1, VirtueMart 2.0, the italian invoicing software Danea Easyfatt, eBay, Amazon and Spartoo (they're going to add more).
Through a suitable interface, the user can view and edit all the data recorded on the database bindCommerce: products, categories, multiple associations between products and categories, attributes (eg size and color), enhancement of the attributes, price lists, price, suppliers, manufacturers, images, customers, orders.
The structure is natively multi-descriptive and multilingual, this means that for every product and every category you can manage different descriptions used in different contexts and in different languages.
There is a complete management HTML template and images, that allows you to create professional eBay listings.
All activities (including opening and closing listings on eBay) can be performed automatically scheduled when the products are sold out or become available again.
bindCommerce is certified "eBay Compatible Application".
... and by the way: thanks Fabrik!