Unique Magento 2 site managed by head office with a lot of vendor with their own access (marketplace management). Product are separated in two major brand that will be sold on 3 different store on same backend. There is also services as booking (Booking reservation).
Site will accommodate both clients and franchisors (wholesaler) like a marketplace but without making them appear as different for client. Client will only see the main store and know that it will be shipped by a physical store near them to save shipping fees. (with extension like Multiple warehouse)
Franchisors will have the ability to make their order from main store by the frontend of site or backend. Each franchisor will have the ability to see their own clients and not the other one. Franchisor will also see their commissions if available for some product or service. They will also see their sales and statistics about search terms, etc…Plus, they will have the ability to manage their own inventory if they decide to. (extension inventory management)
Client would have possibility to buy any of the two major brand and each order will be sent individually to franchisor that sell them and the nearest one based on postal code association, or GPS if they use mobile to order. Usually each franchisor only sells one brand so probably two franchisors will have received order to ship individually their own brand. Maybe client could be notified if they buy products from two different brands and that the order will came from two distributors with maybe extra fees. Pickup at certain location could be possible too.
Services will be managed also by different franchisor and with the ability to make available some schedule for client to booked appointments with someone near. This will be available also on a mobile app when we will go into phase two. Products would also be available when client booked services as a suggestion based on what kind of appointment.
Project is almost done for some part and not for other part. Need someone how can make this happen and this is rush.