... err guys. It can be done, and it doesn't require oodles of re-writing of core.
For example:
1. Create two sites in the same database with different database prefixes, e.g. "zen1_" and "zen2_".
2. In the site pointing to "zen2_", edit the includes/database_tables.php file to change the following linetodefine('TABLE_PRODUCTS', DB_PREFIX . 'products');This points the products table from site 2 to the products table for site 1.define('TABLE_PRODUCTS', 'zen1_products');
3. IMPORTANT now do step 2 for all the other product and category-related pages (you could separate them out, but you would really have to know what you're doing).
Things to look out for (gotchas) ...
If you're using mods that introduce different product types or new tables that extend any of the existing product or category tables then you'll need also to update the declarations for those tables which should be in the includes/extra_datafiles folders in the catalog and admin, though sometimes get embedded at the top of the mods main file.
If you're using mods that hard-code the table names (naughty), then you will need to correct this in order for this approach to work.
Be aware that if this doesn't work on your site, it's going to be difficult for us to provide support, since the problem will almost certainly be specific to non-core code being used on your site, that we can't see. However, conversely, we're making very limited changes to a single file, so it would be very easy to reverse.




