Why is my order labeled as Requires correction?
Most marketplaces use a system where address information is placed on address lines. This means that multiple lines can contain separate parts of an address (usually in a logical order). For example:
Line 1: ChannelEngine.com
Line 2: Rapenburg 1
Line 3: First door next to the pub
ChannelEngine parses this input to the relevant standardized fields. For example, the address example would result in:
Sometimes, the parsing of these address lines (there are dozens of scenarios applied to these lines to determine the individual parts of the address) is unsuccessful and the code is unable to determine the address fields. In this case, ChannelEngine marks the order with the
Requires correction label.
This does not mean that the marketplace did not supply an address or something is broken, just that the individual address fields could not be parsed and a manual check is needed to make sure the address fields are filled correctly.
Requires correction label is applied to addresses that don't have a distinct house number. While these are valid addresses (sometimes seen in, for example, the UK, France, and Spain), we can not be certain your system could handle these. Some webshop/ERP systems do not accept orders without house numbers and automatic parsing would break the order export to those systems. That is why in these cases, ChannelEngine will throw a notification so you can make sure the address is in a format your system will accept.
If you want to learn more on how address parsing works and why this is sometimes very difficult, refer to the Address parsing article.
To resolve the
Requires correction error:
- On the order details page, click the pencil icon to correct the address fields.
- Save the changes. The order status will change to New and the order will become available for your order processing system.
Article is closed for comments.