This guide is intended for customers with custom-built third-party API integrations. It provides an additional method for providing personalisation options/ extra details on orders, rather than the standard approach. If you want to supply extra details or personalisations via the API they can be done in two places against at order item or at order item level.
Note: It's stored as Name Value pairs.
Order Level
"OrderNameValues": [ { "Name": "OriginalSource", "Value": "MYWEBSITE" } ]
Note: Order Level data will be viewable by going to the order, click the History tab then ExtraInfo.
Order Item Level
{ "OrderItems": [ { "SKU": "string", "ProductId": 0, "Quantity": 0, "Details": "string", "UnitPrice": 0, "UnitPriceVat": 0, "OrderItemNameValues": [ { "Name": "Personalised Name", "Value": "Luke" } ],