I am having difficulty to decide if Magento CE(either 1.9.x, or 2.x) is capable of satisfying below scenario:
It is travel agency website, where customer can choose their tour package for different destination and do a checkout.
I believe Magento can handle above scenario like a charm. However, The agency requires another portal for their agent partners where they can sign up as an Agent and the admin approves their registration.
The agent will view the packages at the different pricing and can order and checkout.
They can also view their previous bookings or download the invoices for it. The invoice will have the Agent company logo (which they provided during their registration) and not the store logo.
I believe this is not possible using Magento out of the box, are there any extension available to help me to do what I want? Or I try considering a solution different than Magento?