Order and Fulfillment <> Bulk Data CSV Processor

Fenix provides multiple ways to consume the order and the fulfillment data from retailers. Fenix uses platform-specific webhooks to retrieve that information for retailers on platforms like Shopify, BigCommerce, etc.

For retailers not on such platforms, Fenix provides a feed upload service where the retailer can upload the necessary data, order, fulfillment, etc., to an agreed-upon cloud location. Fenix can consume that data every 30min of the upload.

Folder structure and description

Fenix provides two ways to upload the order and fulfillment feed.

  1. SFTP

  2. AWS S3

Below is a standard folder structure of either of the above two locations.

Order data templates with key headers and attribute definitions:

Sample Order CSV data with Key headers:

Key Header:

ORDER_ID|ORDER_NUMBER|PLACED_DTTM|ITEM_QUANTITY|ORDER_SOURCE|ORDER_STATUS|FULFILLMENT_STATUS|CANCLLED_DTTM|CANCELLED_REASON|TOTAL_WEIGHT_VALUE|TOTAL_WEIGHT_UNITS|SHIPPING_LINE_SOURCE|SHIPPING_LINE_CODE|SHIPPING_LINE_SERVICE|SHIPCOST_VALUE|SHIPCOST_CURRENCY|BUYER_ADDRESS_ADDRESS_1|BUYER_ADDRESS_ADDRESS_2|BUYER_ADDRESS_CITY|BUYER_ADDRESS_PROVINCE|BUYER_ADDRESS_PROVINCE_CODE|BUYER_ADDRESS_COUNTRY|BUYER_ADDRESS_COUNTRY_CODE|BUYER_ADDRESS_ZIPCODE|LINE_ITEMS_SKUS|LINE_ITEMS_QUANTITY|LINE_ITEMS_REQUIRES_SHIPPING|LINE_ITEMS_IMAGE_URL|LINE_ITEMS_ROUTING_URL|PREDICTION_EXPECTED_SHIPMENT_DTTM|PREDICTION_PROMISED_DELIVERY_DTTM|BUYER_EMAIL_ID|SUBSCRIBED_FOR_EMAIL|BUYER_PHONE_NUMBER|SUBSCRIBED_FOR_SMS|BUYER_FIRST_NAME|BUYER_LAST_NAME

Sample Data:
5544645|S824514|2023-08-05T00:00:00-05:00|4|Amazon|OPEN|FILLED|||3|LBS|Fenix Shipping|Priority|Priority Mail|10|USD||P.O. Box 8050||Christiansted|Virgin Islands|VI|United States|US|00823|910544U^911441U^111319^101102|1^1^2^1|TRUE^TRUE^TRUE^FALSE|||2023-08-12T00:00:00-05:00|2023-08-12T00:00:00-05:00 |xyz@gmail.com|TRUE|+4312354145|FALSE|John|smit

Sample CSV File to download:

CSV data attribute definitions:

 

Attribute

Required

Allowed Fields & formats

 

Attribute

Required

Allowed Fields & formats

ORDER_ID

YES

Unique Id of the order, if order number is unique, then pass order number as order id

ORDER_NUMBER

YES

 

PLACED_DTTM

YES

2022-11-06T19:21:29-05:00

ITEM_QUANTITY

YES

 

ORDER_SOURCE

NO

Source channel from where order placed.

  • Websire

  • Subscription APPs

  • Amazon

  • Etc…

ORDER_STATUS

NO

  • OPEN

  • CLOSED

FULFILLMENT_STATUS

NO

  • NOT_FILLED

  • PARTIALLY_FILLED

  • FILLED

CANCLLED_DTTM

YES

Provide only if the order cancelled

CANCELLED_REASON

YES

Provide only if the order cancelled

TOTAL_WEIGHT.VALUE

NO

 

TOTAL_WEIGHT.UNITS

NO

 

SHIPPING_LINE.SOURCE

NO

Shipping provider names like

  • Fenix Shipping

  • Shopify

  • Subscription

  • Zonos Shipping Rates

SHIPPING_LINE.CODE

YES

Shipping option codes like

  • GROUND_HOME_DELIVERY

  • UPS_STANDARD_DDP


SHIPPING_LINE.SERVICE

YES

Shipping option services like

  • Preferred

  • UPS Standard Duties & Taxes Included

 

SHIPCOST.VALUE

YES

100

SHIPCOST.CURRENCY

NO

USD

BUYER_ADDRESS.ADDRESS_1

NO

1238 w 59th Pl

BUYER_ADDRESS.ADDRESS_2

NO

 

BUYER_ADDRESS.CITY

YES

Los Angeles

BUYER_ADDRESS.PROVINCE

YES

Required any one of these two fields

California

CA

BUYER_ADDRESS.PROVINCE_CODE

YES

BUYER_ADDRESS.COUNTRY

YES

Required any one of these two fields

United States

US

BUYER_ADDRESS.COUNTRY_CODE

YES

BUYER_ADDRESS.ZIPCODE

YES

90044

LINE_ITEMS.SKU

NO

Required only if want to fully utilize Fenix post-purchase platforms like Branded Tracking Page and Notifications to show purchased products.

List of items(SKUs) separated by allowed separators | ^ @ # ,

LINE_ITEMS.QUANTITY

SKU quantities separated by allowed separators | ^ @ # ,

LINE_ITEMS.REQUIRES_SHIPPING

Boolean values (True\False) separated by allowed separators | ^ @ # , to define whether the item is shippable item or Gift or Insurance or etc…

LINE_ITEMS.IMAGE_URL

Image URLs separated by allowed separators | ^ @ # ,

LINE_ITEMS.ROUTING_URL

Routing URLs separated by allowed separators | ^ @ # ,

Routing URL : It’s website routing url of Product details page to route website

PREDICTION.EXPECTED_SHIPMENT_DTTM

YES

Mandatory only if you business have the calculated predictions

PREDICTION.PROMISED_DELIVERY_DTTM

YES

Mandatory only if you business have the calculated predictions

BUYER_EMAIL_ID

YES(required for notifications)

xyz@gmai.com

SUBSCRIBED_FOR_EMAIL

shopper subscribed for email or not

TRUE

BUYER_PHONE_NUMBER

YES(required for notifications)

+13264012379

SUBSCRIBED_FOR_SMS

shopper subscribed for SMS or not

FALSE

BUYER_FIRST_NAME

YES(for Notifications)

Buyer first name

BUYER_FIRST_NAME

No

Buyer last name

Fulfillment data template with key headers and attribute definitions:

CSV data with Key headers and values:

Key Header:

SHIPMENT_ID|ORDER_NUMBER|SHIPMENT_DTTM|TRACKING_NUMBER|CARRIER_NAME|CARRIER_SERVICE|ITEM_QUANTITY(`)|LABELCOST_VALUE(`)|LABELCOST_CURRENCY|SHIPMENT_STATUS(`)|SHIPPER_ADDRESS_1|SHIPPER_CITY|SHIPPER_ADDRESS_PROVINCE|SHIPPER_ADDRESS.PROVINCE_CODE|SHIPPER_COUNTRY|SHIPPER_ADDRESS.COUNTRY_CODE|SHIPPER_ZIPCODE|LINE_ITEMS_SKUS|LINE_ITEMS_QUANTITIES

Sample Data:

XGDYS1737S|S824514|2022-12-12T00:00:00-05:00|99981773237887|USPS|Priority Mail|2|10|USD|SHIPMENT_CONFIRMED|2000 Walnut Ave|Fremont|California|CA|United States|US|94538|911441U^111319|1^1

Sample CSV File to download:

CSV data attribute definitions:

Attribute

Required

Allowed Fields & Formats

Attribute

Required

Allowed Fields & Formats

SHIPMENT_ID

YES

Unique Id of the Shipment, if shipment number is unique, then pass shipment number as shipment id

ORDER_NUMBER

YES

shipment ssociated order number

SHIPMENT_DTTM

YES

2022-11-06T19:21:29-05:00

CARRIER_NAME

YES

which carrier processes shipments like

  • UPS

  • FEDEX

  • USPS


SERVICE_NAME

YES

Which service carrier use to ship package like

  • surepost

  • fedex ground

  • parcel select

TRACKING_NUMBER

YES

253427896831

ITEM_QUANTITY

NO

3

LABELCOST.VALUE

NO

100

LABELCOST.CURRENCY

NO

USD

SHIPMENT_STATUS

NO

  • SHIPMENT_CONFIRMED

  • READY_SHIP

  • PICKED_BY_CARRIER

  • INTRANSIT

  • SHIPMENT_EXCEPTION

  • OUT_FOR_DELIVERED

  • DELIVERY_EXCEPTION

  • RETURN_TO_SENDER

  • RETURNED_TO_SENDER

  • DELIVERED

SHIPPER_ADDRESS.ADDRESS_1

YES

1001 Mustang Drive

SHIPPER_ADDRESS.ADDRESS_2

 

 

SHIPPER_ADDRESS.CITY

YES

GRAPEVINE

SHIPPER_ADDRESS.PROVINCE

YES

 

SHIPPER_ADDRESS.PROVINCE_CODE

YES

TX

SHIPPER_ADDRESS.COUNTRY

YES

UNITED STATES

SHIPPER_ADDRESS.COUNTRY_CODE

YES

US

SHIPPER_ADDRESS.ZIPCODE

YES

76051

LINE_ITEMS.SKUS

YES

List of items(SKUs) separated by allowed separators | ^ @ # ,

LINE_ITEMS.QUANTITIES

YES

SKU quantities separated by allowed separators | ^ @ #,