Update order tracking from XML

How to sync tracking numbers from XMLs to fulfill orders in your Shopify store.

To pull tracking numbers from an XML file, you need to set up the Data Mapping section so that Fulfilleo knows where to get particular information like order number or tracking number.

The first step is to specify an order node that includes all information about a single order.

For example, if your XML looks like this:

<Orders>
    <Order>
        <Number>1020</Number>
        <TrackingNumber>ABC123</TrackingNumber>
    </Order>
    <Order>
        <Number>1021</Number>
        <TrackingNumber>DEF456</TrackingNumber>
    </Order>
</Orders>

provide Orders/Order in Order Element.

XML data mapping - Order Element

In a minimal setup, you also need to specify the Order Number and Tracking Number nodes. Their paths are relative to the Order node. Taking the same example XML from above, provide Number in Order Number and TrackingNumber in the Tracking Number field.

XML data mapping - Order Number and Tracking Number

By default, the app fulfills all ordered items. If an XML file contains information which items have been shipped you can instruct Fulfilleo to fulfill only them.

Let's assume the XML file looks like below:

<Order>
    <Number>1020</Number>
    <TrackingNumber>ABC123</TrackingNumber>
    <Items>
        <Item>
            <Sku>DP1-BLUE</Sku>
            <Quantity>1</Quantity>
        </Item>
        <Item>
            <Sku>DP2</Sku>
            <Quantity>1</Quantity>
        </Item>
    </Items>
</Order>

Then the Items field should point to a node with a single item, in this case Items/Item. You also need to define how to get the item's SKU, and optionally Quantity. In our current example, it is Sku and Quantity.

XML data mapping - items, SKU and quantity

Last updated