In our marketplace, we are responsible for shipping the order to the buyer; we collect/pickup the order from the vendor and then ship it to the buyer. Only admin can create a shipment after an order is placed, and assign it to manager from the marketplace side. Also the marketplace admin creates the shipping methods ..