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
- 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
- If Omnivore cannot map the Courier name it will map to the retailer 'default' shipper at
- 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
}