Skip to content
  • There are no suggestions because the search field is empty.

Unrecognised Shipping Courier on Kogan - Order Errors

Fix Unrecognised Shipping Courier on Kogan - Order Errors

Republishing as it was in draft, I cannot fully follow what this FAQ is actually for.


As mentioned in this ticket:

https://citybeachsoftware.freshdesk.com/a/tickets/170771

since Aug 2025 one can see what is uploaded to Kogan in the order history, eg, the order in this ticket:

https://support.omnivore.com.au/a/tickets/171904

https://m1.omnivore.com.au/retailer/blueshift-limited/order/AUBSF_QQ4HGV6C?id=7678979

We upload NA:

Tables can't be imported directly. Please insert an image of your table which can be found here.

Which according to this FAQ that the retailer quotes:

https://support.omnivore.com.au/carrier-codes-for-marking-orders-as-shipped-on-kogan-via-omnivore

might work, but only of your retailer account is enabled:

When a Carrier Code is not provided etc


Cannot automatically resynch order state for Retailer XXXXXXX order XXXXXXXXX, retailer state=complete - marketplace state=pending-retailer-confirmation MANUAL INTERVENTION REQUIRED, further info: Invalid carrier code, please refer to the list on the page https://koganmarketplace.zendesk.com/hc/en-us/articles/900005468863-Supported-Carrier-Codes or contact your account manager
  1. Omnivore tries to map the shipper code sent from the website order data to a known Kogan shipping code from this link https://koganmarketplace.zendesk.com/hc/en-us/articles/900005468863-Supported-Carrier-Codes 
  2. If Omnivore cannot map the Courier name it will map to the retailer 'default' shipper at 
  3. Send NA

public static final String CARRIER_CODE_AUP = 'AUP' // Australia Post
public static final String CARRIER_CODE_ST = 'ST' // Star Track
public static final String CARRIER_CODE_TIPC = 'TIPC' // Toll IPEC
public static final String CARRIER_CODE_DHL = 'DHL' // DHL
public static final String CARRIER_CODE_FDX = 'FDX' // FedEx
public static final String CARRIER_CODE_UPS = 'UPS' // UPS
public static final String CARRIER_CODE_CP = 'CP' // Couriers Please
public static final String CARRIER_CODE_DFE = 'DFE' // Direct Freight Express
public static final String CARRIER_CODE_ARAMEX = 'ARAMEX' // Aramex
public static final String CARRIER_CODE_FW = 'FW' // Fastway
public static final String CARRIER_CODE_KINGS = 'KINGS' // Kings Transport
public static final String CARRIER_CODE_HX = 'HX' // Hunter Express
public static final String CARRIER_CODE_NZP = 'NZP' // New Zealand Post
public static final String CARRIER_CODE_XLE = 'XLE' // XL Express
public static final String CARRIER_CODE_TNT = 'TNT' // TNT Express
public static final String CARRIER_CODE_R = 'R' // Allied Express
public static final String CARRIER_CODE_BEX = 'BEX' // Border Express
public static final String CARRIER_CODE_BLUESTAR = 'BLUESTAR' // Blue Star Logistics
public static final String CARRIER_CODE_NTH = 'NTH' // Northline
public static final String CARRIER_CODE_ADSONE = 'ADSONE' // ADSOne
public static final String CARRIER_CODE_SENDLE = 'SENDLE' // Sendle
public static final String CARRIER_CODE_COPE = 'COPE' // COPE Sensitive Freight
public static final String CARRIER_CODE_BPOST = 'BPOST' // Bpost
public static final String CARRIER_CODE_SHIPPIT = 'SHIPPIT' // Shippit
public static final String CARRIER_CODE_MEGASAVE = 'MEGASAVE' // Megasave

if (shipperName.find("(?i:australia[\s-]post|apost|aus[\s-]post|eparcel)")) {
// The shipper name contains any of the following:
// 'australia post'
// 'apost'
// 'eparcel'
if (shipperName.find('(?i:shippit)')) {
// Special case when its powered by shippit
// 'eparcel - powered by shippit'
return CARRIER_CODE_SHIPPIT
}
return CARRIER_CODE_AUP
}

if (shipperName.find("(?i:australia[\s-]post|apost|aus[\s-]post|eparcel)")) {
// The shipper name contains any of the following:
// 'australia post'
// 'apost'
// 'eparcel'
if (shipperName.find('(?i:shippit)')) {
// Special case when its powered by shippit
// 'eparcel - powered by shippit'
return CARRIER_CODE_SHIPPIT
}
return CARRIER_CODE_AUP
} else if (shipperName.find("(?i:royal[\s-]mail)")) {
// Royal Mail is affiliated with Australia Post
// The shipper name contains any of the following:
// 'royal mail'
return CARRIER_CODE_AUP
} else if (shipperName.find ( '(?i:Standard Post
)' )) {
// The shipper name contains any of the following:
// 'Standard Post Direct'
return CARRIER_CODE_AUP
} else if (shipperName.find("(?i:new[\s-]zealand[\s-]post|nz[\s-]post)")) {
// The shipper name contains any of the following:
// 'new zealand post'
// 'nzpost'
return CARRIER_CODE_NZP
} else if (shipperName.find("(?i:star[\s-]
track)")) {
// The shipper name contains any of the following:
// 'star track'
return CARRIER_CODE_ST
} else if (shipperName.find("(?i:allied[\s-]express)")) {
// The shipper name contains any of the following:
// 'allied express'
return CARRIER_CODE_R
} else if (shipperName.find("(?i:couriers[\s-]
please)")) {
// The shipper name contains any of the following:
// 'couriersplease'
return CARRIER_CODE_CP
} else if (shipperName.find("(?i:direct[\s-]freight|direct)")) {
// The shipper name contains any of the following:
// 'direct freight' - This can be removed as its covered by 'direct'
// 'direct'
return CARRIER_CODE_DFE
} else if (shipperName.find("(?i:xl[\s-]
express)")) {
// The shipper name contains any of the following:
// 'xl express'
return CARRIER_CODE_XLE
} else if (shipperName.find("(?i:blue[\s-]*star)")) {
// The shipper name contains any of the following:
// 'blue star'
return CARRIER_CODE_BLUESTAR
} else if (shipperName.find("(?i:cope)")) {
return CARRIER_CODE_COPE
} else if (shipperName.find("(?i:border)")) {
return CARRIER_CODE_BEX
} else if (shipperName.find("(?i:fastway)")) {
return CARRIER_CODE_FW
} else if (shipperName.find("(?i:aramex)")) {
return CARRIER_CODE_ARAMEX
} else if (shipperName.find("(?i:shippit)")) {
return CARRIER_CODE_SHIPPIT
} else if (shipperName.find("(?i:toll|ipec)")) {
return CARRIER_CODE_TIPC
} else if (shipperName.find("(?i:tnt)")) {
return CARRIER_CODE_TNT
} else if (shipperName.find("(?i:sendle)")) {
return CARRIER_CODE_SENDLE
} else if (shipperName.find("(?i:dhl)")) {
return CARRIER_CODE_DHL
} else if (shipperName.find("(?i:fedex)")) {
return CARRIER_CODE_FDX
} else if (shipperName.find("(?i:ups)")) {
return CARRIER_CODE_UPS
} else if (shipperName.find("(?i:kings)")) {
return CARRIER_CODE_KINGS
} else if (shipperName.find("(?i:hunter)")) {
return CARRIER_CODE_HX
} else if (shipperName.find("(?i:northline)")) {
return CARRIER_CODE_NTH
} else if (shipperName.find("(?i:adsone)")) {
return CARRIER_CODE_ADSONE
} else if (shipperName.find("(?i:bpost)")) {
return CARRIER_CODE_BPOST
} else if (shipperName.find("(?i:megasave)")) {
return CARRIER_CODE_MEGASAVE
}