I have a site that is running with 200+ websites/store views and 10,000+ products, So it can be done. The issue with magneto is not on the product count but the website and store count. The more websites and store views you add, the exponentially slow it will become, this is because of the way they process and save the “Configuration” settings and their indexes. (the system configuration cache store all the stores settings for every website and loads it all in memory.
Пока я вижу 2 варианта:
1. Использовать уровень store для каждого франчайзи и писать модуль выбора магазина покупателем.
Плюс: решение более «из коробки»
Минус: неизвестно насколько оно будет тормозить и какой сервер понадобится
2. Использовать один store и писать расширениe для разделения прав пользователей к заказам и некоторым другим функциям.
Плюс: теоретически оно должно работать быстрее
Минус: выглядит как более сложная кастомизация
Было бы очень интересно послушать мнения людей, которые делали что-то подобное