Hi There, thank-you for the opportunity to bid.
Since no platform was provided, I am basing my bi assuming that it is a PHP based system and that the application would be developed on a server that had PHP and MYSql available
I would recommend doing this in SuiteCRM which is a free, extensible CRM solution. It has a large number of CRM features as well as a Sales Invoicing Module, Products Module, work flows, etc
The order would be found by either the Shopping Cart notifying the CRM via a web hook, or a polling on a regular basis of an API by the CRM. Once a new order was found, a New Order Record would be placed in the CRM, along with the Client Details, a new Client Created if the Client did not exist, using the email as he key to identify them
An operator would see in a continuously updated status screen that a New order had arrived, would open the order and choose the Courier Company. The order would also be able to be modified.
Once complete and correct, a button would be pressed that would generate a PDF Invoice (this could even be emailed to the client) and the pdf invoice is saved against the order. The tracking number would be recorded.
Status screens available to track shipments, the Courier API's would be polled on a regular basis and the delivery status updated. Operators can monitor on screen and also via a daily report.
I am available to start work on this immediately and can develop it on my server for testing if you prefer.
Best Regards
Mark Cupitt