The WooCommerce Customer / Order XML Export extension exports customers or orders into an XML file. Export individual orders, multiple orders with a bulk action, or even all orders with the bulk export tool. Customers can be exported via the manual export tool as well.
Orders and customers can be automatically exported to XML and uploaded to a remote server via FTP, HTTP POST, or sent via email, which is helpful for fulfillment systems that require automated uploads. Export processes take place asynchronously on your site, meaning you can export thousands of records at once, and you can continue with site management while your export happens in the background.
Both order and customer XML exports are processed asynchronously in the background on your site. This means that you can begin an export, and it will process as you continue to work on other things. These exports are batch-processed to prevent timeouts, letting an export churn through thousands of records while you continue working on your site. You can even leave your site completely and exports will continue to process, waiting for you to return to download them.
If you start a manual export, you’ll be notified of it beginning, and can wait for the process to complete if desired. Typically for exports of a couple hundred rows or less, this process will occur quickly (less than 10 seconds).