How XML Export Works
Exportify's XML output uses a flexible mapping system. Each Exportify template can define:
Order-level elements — e.g., order number, customer name, shipping address
Line-item-level elements — e.g., SKU, product title, quantity, price
Custom element names — you choose how each field is named in the output (e.g., map
order_nameto<OrderNumber>or<InvoiceID>)Custom root and wrapper elements — e.g.,
<Orders>as the root with each order wrapped in<Order>, and line items grouped inside a<LineItems>wrapper with each as<LineItem>
This mapping is defined per template, so you can have multiple XML formats for different destinations (e.g., one for your 3PL, another for your accountant).
Setup
XML export setup is currently configured manually by our support team. Contact us with the following and we'll build your XML template:
A sample XML file showing the desired output structure
The Shopify order fields you need in each element (if not clear from the sample)
Any custom formatting rules (date formats, number formats, etc.)
Any constants, custom calculated fields, or filtering conditions for which data to include
Complex XML Schemas
Highly complex or deeply nested schemas may require custom development. If your format has non-standard requirements (conditional logic, transformations), we'll let you know during setup whether it's something we can accommodate.
XML Template Availability
XML Templates are available with the Exportify Standard and Advanced plans.