We have an osCommerce shopping cart that we need to integrate with a shipping and logistics application.
There are two parts:
Part 1: Export approved orders to external shipping system.
You may choose to do this in real time as part of the order processing - assuming there is a trigger of some type to indicate that an order is ready for export. Or, you may also create a new "page" to export all new orders. I already have a cron process that could call a URL to trigger the export.
The export is accomplished through an API call to CreateOrder. I have attached the API doc.
Part 2: Import shipping information.
This can also be done in real time when the order status is requested. Or it can be done in a batch - possible the same process that does the batch export for "Part 1".
The shipping information consists of acknowledgement that the item has shipped and the tracking number. This data is retrieved through an API call to FindOrder.