OLX Shipping Export V3.5

OLX Shipping Export V3.5

Overview

 

            The OLX Shipping Export v3.5 is the original (or legacy) 107 column file layout used to send orders to fulfillment companies from the OrderLogix application.  This is accomplished by creating a CSV (a file with information fields, each separated by a single comma) with all required information, leaving the unused fields blank.  This document will cover in detail, the specifications needed to parse a valid file generated by the OrderLogix system for export to a 3rd party fulfillment vendor.

 

File Format ASCII text (standard US-English letters, numbers and keyboard characters). The file must contain one line per addition, with each field enclosed in double quotes and comma separated, ending with a Carriage Return (↵) <CR>.  All unused fields will be left blank and remain separated by a single comma.

 

File Naming OLX_Ship_Orders_<YYYMMDD>.csv

 

 

Spec Key

 

Field Names             A list of fields, which can be transposed (viewed horizontally, instead of vertically) into the columns of a header row.

 

Required                   Defines if information must be provided for the field or not.

 

Type  Defines the character type (what keyboard characters are allowed in the field):

  •          Alpha – letters, numbers and simple symbols (ex. @, -, / or &)
  •          Numeric – numbers only
  •          Date – format shown in Field Description (ex. MM/DD/YYYY)
  •          Boolean – 1 for True or 0 for False

 

Max  The maximum amount of the Type characters that can be passed for the field.

 

Field Description    Notes, examples and formatting.

Export Definitions

 

            For visual purposes the spec is broken into 4 separate colored groups.  Blue is customer information, green is order information, purple is product information and red is important fields; A 5th field type is colored in grey, and each of these fields should be left blank and remain separated by a single comma (see Examples section).  Note that there are a number of fields which should be left blank as this file layout shares the same number of columns and relative positions as another order export that includes more detailed payment information for each order.

 

This table should be viewed in reference with the OLX Shipping Export Example.csv

 


#

Field Name

 

Type

Max

Field Description

1

RESERVED

 

 

0

This field will be blank.

2

CUSTOMER NUMBER

YES

Alpha

50

OrderLogix Assigned Customer Number. 

3

BILL LAST NAME

YES

Alpha

50

Billing last name.

4

BILL FIRST NAME

YES

Alpha

30

Billing first name.

5

BILL COMPANY

NO

Alpha

255

Billing company.

6

BILL ADDRESS1

YES

Alpha

255

Billing street address.

7

BILL ADDRESS2

NO

Alpha

255

Billing street address continued.

8

BILL CITY

YES

Alpha

50

Billing city.

9

BILL STATE

YES

Alpha

20

Billing state or province abbreviation.
(Ex. ME for Maine)

10

BILL ZIPCODE

YES

Alpha

20

Billing zip code or postal code.

Format for US: ##### or #####-####

Format for Canada: XXX XXX

11

RESERVED

 

 

0

This field will be blank.

12

BILL PHONE NUMBER

YES

Alpha

30

Billing phone number.

Format: (###) ###-####

13

ACH BANK NAME

 

Alpha

255

This field will be blank.

14

NO SOLICITING

NO

Boolean

1

No soliciting (1) or soliciting OK (0).

15

RESERVED

 

 

0

This field will be blank.

16

PAYMENT TYPE

 

Alpha

4

This field will be blank.

17

RESERVED

 

 

0

This field will be blank.

18

RESERVED

 

 

0

This field will be blank.

19

CC TYPE

 

Alpha

2

This field will be blank.

20

CC NUMBER

 

Alpha

30

This field will be blank.

21

EXP DATE

 

Alpha

50

This field will be blank.

22

DNIS

YES

Alpha

50

The source code for this order.

23

KEY CODE

 

Alpha

25

This field will be blank.

24

EMP NUMBER

YES

Alpha

50

The employee number the order belongs to in the OLX system.

25

RESERVED

 

 

0

This field will be blank.

26

RESERVED

 

 

0

This field will be blank.

27

SHIPPING METHOD

YES

Alpha

10

Shipping method for order.

"REG" = Standard or "RSH" = Rush

28

ORDER ALREADY FULLFILLED

 

Alpha

1

This field will be blank.

29

AMOUNT ALREADY PAID

NO

Numeric

9

This field will be filled in with the total amount charged for settled/paid or pre-authorized orders.

30

CONTINUED

NO

Alpha

1

Indicates with a “Y” if this record is a continuation of the prior record. This is used when more than 5 products are required for a given order, otherwise it will be "N".

31

ORDER DATE

YES

Date

8

The date is for the local time of the server to which the order came from.
Format: MM/DD/YYYY

32

ORDER NUMBER

YES

Alpha

50

This field contains the reference number assigned to this shipment in the OrderLogix System.

Note: When confirming shipments, this value needs to be passed back to OrderLogix to reference this shipment.

33

PRODUCT01

YES

Alpha

255

The 1st product code on the order.

34

QUANTITY01

YES

Numeric

8

The quantity of the 1st product being ordered. This field is required by field PRODUCT01. Must be a whole number, no decimals.

35

PRODUCT02

NO

Alpha

255

The 2nd product code on the order.

36

QUANTITY02

NO

Numeric

8

The quantity of the 2nd product being ordered. This field is required by field PRODUCT02. Must be a whole number, no decimals.

37

PRODUCT03

NO

Alpha

255

The 3rd product code on the order.

38

QUANTITY03

NO

Numeric

8

The quantity of the 3rd product being ordered. This field is required by field PRODUCT03. Must be a whole number, no decimals.

39

PRODUCT04

NO

Alpha

255

The 4th product code on the order.

40

QUANTITY04

NO

Numeric

8

The quantity of the 4th product being ordered. This field is required by field PRODUCT04. Must be a whole number, no decimals.

41

PRODUCT05

NO

Alpha

255

The 5th product code on the order.

42

QUANTITY05

NO

Numeric

8

The quantity of the 5th product being ordered. This field is required by field PRODUCT05. Must be a whole number, no decimals.

43

SHIP TO LAST NAME

YES

Alpha

50

Shipping last name

44

SHIP TO FIRST NAME

YES

Alpha

50

Shipping first name

45

SHIP TO COMPANY

NO

Alpha

255

Shipping company

46

SHIP TO ADDRESS1

YES

Alpha

255

Shipping street address

47

SHIP TO ADDRESS2

NO

Alpha

255

Shipping street address continued

48

SHIP TO CITY

YES

Alpha

50

Shipping city

49

SHIP TO STATE

YES

Alpha

50

Shipping state or province

50

SHIP TO ZIP

YES

Alpha

50

Shipping zip code or postal code.

Format for US: ##### or #####-####

Format for Canada: XXX XXX

51

ORDER HOLD DATE

 

Date

8

This field will be blank.

52

PAYMENT METHOD

 

Alpha

2

This field will be blank.

53

ACH ROUTING NUMBER

 

Numeric

50

This field will be blank.

54

ACH ACCOUNT NUMBER

 

Alpha

50

This field will be blank.

55

RESERVED

 

 

0

This field will be blank.

56

USE PRICES

YES

Alpha

1

This field will have a "Y" indicating that the prices are to follow for each of the products starting at field position 57.
IMPORTANT: USE_PRICES and USE_SHIPPING must be set to the same value. If one is Y then both must be Y.

57

PRICE01

NO

Numeric

9

The price of the 1st product being ordered. This field is required by field PRODUCT01. NOTE: This is the price before any discount is applied.

58

DISCOUNT01

NO

Numeric

9

The discount of the 1st product being ordered. This field is required by field PRODUCT01.
NOTE: Must be less than or equal to the product price or set to blank or zero if not applicable.

59

PRICE02

NO

Numeric

9

The price of the 2nd product being ordered. This field is required by field PRODUCT02. NOTE: This is the price before any discount is applied.

60

DISCOUNT02

NO

Numeric

9

The discount of the 2nd product being ordered. This field is required by field PRODUCT02.
NOTE: Must be less than or equal to the product price or set to blank or zero if not applicable.

61

PRICE03

NO

Numeric

9

The price of the 3rd product being ordered. This field is required by field PRODUCT03. NOTE: This is the price before any discount is applied.

62

DISCOUNT03

NO

Numeric

9

The discount of the 3rd product being ordered. This field is required by field PRODUCT03.
NOTE: Must be less than or equal to the product price or set to blank or zero if not applicable.

63

PRICE04

NO

Numeric

9

The price of the 4th product being ordered. This field is required by field PRODUCT04. NOTE: This is the price before any discount is applied.

64

DISCOUNT04

NO

Numeric

9

The discount of the 4th product being ordered. This field is required by field PRODUCT04.
NOTE: Must be less than or equal to the product price or set to blank or zero if not applicable.

65

PRICE05

NO

Numeric

9

The price of the 5th product being ordered. This field is required by field PRODUCT05. NOTE: This is the price before any discount is applied.

66

DISCOUNT05

NO

Numeric

9

The discount of the 5th product being ordered. This field is required by field PRODUCT05.
NOTE: Must be less than or equal to the product price or set to blank or zero if not applicable.

67

USE SHIPPING

YES

Alpha

1

This field will have a “Y” to indicate that the shipping charges for the order are to follow in field 68.
IMPORTANT: USE_PRICES and USE_SHIPPING must be set to the same value. If one is Y then both must be Y.

68

SHIPPING

NO

Numeric

9

The shipping charges to assign to the order if the USE_SHIPPING field is used.

69

EMAIL

NO

Alpha

255

Customer email address.

70

MERCHANT TRANSACTION ID

 

Alpha

50

This field will be blank.

71

COUNTRY

YES

Alpha

3

Country code for the billing address on an order. Country codes "001" for US, "034" for Canada.

72

SCOUNTRY

YES

Alpha

3

Country code for the shipping address on an order. Country codes "001" for US, "034" for Canada.

73

BILL PHONE 2

NO

Alpha

20

Billing PM phone number.
Format: (###) ###-####

74

SHIP TO PHONE

YES

Alpha

30

The shipping phone number.

Format: (###) ###-####

75

RESERVED

 

 

0

This field will be blank.

76

RESERVED

 

 

0

This field will be blank.

77

RESERVED

 

 

0

This field will be blank.

78

RESERVED

 

 

0

This field will be blank.

79

CUSTOM 1

NO

Alpha

50

Custom text field.

80

CUSTOM 2

NO

Alpha

50

Custom text field.

81

CUSTOM 3

NO

Alpha

50

Custom text field.

82

CUSTOM 4

NO

Alpha

50

Custom text field.

83

CUSTOM 5

NO

Alpha

50

Custom text field.

84

COUPON CODE01

 

Alpha

255

This field will be blank.

85

COUPON CODE02

 

Alpha

255

This field will be blank.

86

COUPON CODE03

 

Alpha

255

This field will be blank.

87

COUPON CODE04

 

Alpha

255

This field will be blank.

88

COUPON CODE05

 

Alpha

255

This field will be blank.

89

RESERVED

 

 

0

This field will be blank.

90

TRACKING NUM

 

Alpha

35

This field will be blank.

91

SHIPPING CARRIER

 

Alpha

35

This field will be blank.

92

SHIPPING DATE

 

Date

8

This field will be blank.

93

CLIENT TRANSACTION ID

 

Alpha

35

This field will be blank.

94

CVV CODE

 

Alpha

4

This field will be blank.

95

VOICE RECORDING ID

NO

Alpha

50

Voice Log ID or number.

96

ACH CHECK NUMBER

 

Numeric

50

This field will be blank.

97

ORDER STATE SALES TAX

NO

Numeric

9

State Tax (when applicable).  This is a dollar value and not a percentage.

98

ORDER FEDERAL SALES TAX

NO

Numeric

9

Secondary tax amount to add to the order.  This is a dollar value and not a percentage.

99

CUSTOMER COMMENTS

NO

Alpha

4000

Customer notes.

100

ACH IS SAVINGS ACCOUNT

 

Numeric

1

This field will be blank.

101

CUSTOMER AGE

NO

Numeric

4

Conditionally passed

102

CUSTOMER DOB

NO

Date

8

Conditionally passed

Format: MM/DD/YYYY

103

CUSTOMER GENDER

NO

Alpha

50

Conditionally passed

Format: "male" or "female"

104

CUSTOMER SSN

NO

Alpha

50

Conditionally passed

Format: ###-##-####

105

PACKING SLIP COMMENTS

NO

Alpha

4000

Packing slip comments.

106

ORDER COMMENTS

NO

Alpha

4000

Order comments.

107

LOCATION CODE

 

Alpha

10

This field will be blank.

 

  •           

Example

 

            Below is an example of valid comma separated data, surrounded by double quotes (NOTE: surrounding fields in double quotes is not required, but highly recommend).  The example shows a header row and two shipments.

 

 

"RESERVED","CUSTOMER_NUMBER","BILL_LAST_NAME","BILL_FIRST_NAME","BILL_COMPANY","BILL_ADDRESS1","BILL_ADDRESS2","BILL_CITY","BILL_STATE","BILL_ZIPCODE","RESERVED","BILL_PHONE_NUMBER","ACH_BANK_NAME","NO_SOLICITING","RESERVED","PAYMENT_TYPE","RESERVED","RESERVED","CC_TYPE","CC_NUMBER","EXP_DATE","DNIS","KEY_CODE","EMP_NUMBER","RESERVED","RESERVED","SHIPPING_METHOD","ORDER_ALREADY_FULLFILLED","AMOUNT_ALREADY_PAID","CONTINUED","ORDER_DATE","ORDER_NUMBER","PRODUCT01","QUANTITY01","PRODUCT02","QUANTITY02","PRODUCT03","QUANTITY03","PRODUCT04","QUANTITY04","PRODUCT05","QUANTITY05","SHIP_TO_LAST_NAME","SHIP_TO_FIRST_NAME","SHIP_TO_COMPANY","SHIP_TO_ADDRESS1","SHIP_TO_ADDRESS2","SHIP_TO_CITY","SHIP_TO_STATE","SHIP_TO_ZIP","ORDER_HOLD_DATE","PAYMENT_METHOD","ACH_ROUTING_NUMBER","ACH_ACCOUNT_NUMBER","RESERVED","USE_PRICES","PRICE01","DISCOUNT01","PRICE02","DISCOUNT02","PRICE03","DISCOUNT03","PRICE04","DISCOUNT04","PRICE05","DISCOUNT05","USE_SHIPPING","SHIPPING","EMAIL","MERCHANT_TRANSACTION_ID","COUNTRY","SCOUNTRY","BILL_PHONE_2","SHIP_TO_PHONE","RESERVED","RESERVED","RESERVED","RESERVED","CUSTOM_1","CUSTOM_2","CUSTOM_3","CUSTOM_4","CUSTOM_5","COUPON_CODE01","COUPON_CODE02","COUPON_CODE03","COUPON_CODE04","COUPON_CODE05","RESERVED","TRACKING_NUM","SHIPPING_CARRIER","SHIPPING_DATE","CLIENT_TRANSACTION_ID","CVV_CODE","VOICE_RECORDING_ID","ACH_CHECK_NUMBER","ORDER_STATE_SALES_TAX","ORDER_FEDERAL_SALES_TAX","CUSTOMER_COMMENTS","ACH_IS_SAVINGS_ACCOUNT","CUSTOMER_AGE","CUSTOMER_DOB","CUSTOMER_GENDER","CUSTOMER_SSN","PACKING_SLIP_COMMENTS","ORDER_COMMENTS","LOCATION_CODE"

"","101568","Doe","John","","123 Main St","Suite 1","Schenectady","NY","12345","","(518) 555-1234","","0","","","","","","","","TEST","","998","","","REG","","129.9","N","1/7/2003","622046","Blue","1","Red","1","","0","","0","","0","Smith","Jack","","123 Broadyway","Apt 1","Schenectady","NY","12345","","","","","","Y","119.95","0","0","0","89.95","0","199.95","0","29.95","0","Y","9.95","JohnDoe@email.com","","001","001","","","","","","","Custom","","","","","","","","","","","","","","","","572335","","0","0","","","","","","","","Comments",""

"","101569","Doe","Jane","","124 Main St","Suite 2","Schenectady","NY","12346","","(518) 555-1235","","0","","","","","","","","TEST","","998","","","REG","","119.95","N","1/7/2003","522046","Red","1","Blue","1","","0","","0","","0","Smith","Jill","","124 Broadyway","Apt 2","Schenectady","NY","12346","","","","","","Y","59.9","0","149.95","0","89.95","0","199.95","0","29.95","0","Y","64.75","JaneDoe@email.com","","001","001","","","","","","","Custom","","","","","","","","","","","","","","","","572335","","0","0","","","","","","","","Comments",""


    • Related Articles

    • OLX Shipping Export v5.0

      The OLX Shipping Export v5.0 is the file layout used to send orders to fulfillment companies from the OrderLogix application.  This is accomplished by creating a CSV (a file with information fields, each separated by a single comma) comprised of 3 ...
    • OLX Order Import/Export Spec

      The OLX Order Import/Export is compatible with OrderLogix versions 3.5 & up. It is the original (or legacy) 107 column order import used to bring outside orders into the OrderLogix application. This is accomplished by creating a CSV (a file with ...
    • OLX Order Import/Export V4 Spec

      The OLX Order Import/Export V4 is compatible with OrderLogix version 4.0 & up. It is the newer, more detailed 145 column order import used to bring outside orders into the OrderLogix application. This is accomplished by creating a CSV (a file with ...
    • OLX Telemarketing Import Spec

      The OLX Telemarketing Import Spec is a 121 column order import used to bring outside calls and orders into the OrderLogix application. This is accomplished by creating a CSV (a file with information fields, each separated by a single comma) with all ...
    • OLX Telemarketing Import Spec

      The OLX Telemarketing Import Spec is a 121 column order import used to bring outside calls and orders into the OrderLogix application. This is accomplished by creating a CSV (a file with information fields, each separated by a single comma) with all ...