OLX Order Import/Export Spec

OLX Order Import/Export Spec

Module: Order Import
Path: Processing > Import/Export > Import
Topic: OLX Order Import/Export
Version(s):  3.5 & up
Editions: All


What Is OLX Order Import/Export

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 information fields, each separated by a single comma) with all required information, leaving the unused fields blank.

Notes
This spec is known by the following names: OLT Order Import, OLX Order Import, OLX_Order_Export, and OLX Order Export.


Making The Connection

Where Will I See This Within OLX?

This will create orders in your instance. You can find the orders via Order Lookup.

What Reports Can Be Pulled?

  1. Order Submission Status Report

Trouble Shooting

  1. OrderLogix Order Import V4 (Flat File and API) Exception List



Setup

Import Configuration

Navigate to Processing > Import/Export > Imports


  1. Category = Order Imports
  2. Import Type = OLT Order Import

Data Source

    1. Upload

      1. This will allow you to upload a file directly from the device you are working from
      2. Select Choose File to initiate a file window popup that will allow you to navigate to the specific file you are trying to upload
    2. FTP

    3. SFTP (SSH)

    4. FTPS (SSL)

    5. Email


Configuration MOM Order Import Options

Multichannel Order Management
  1. Default DNIS
  2. Always use default (DNIS)
    1. checked - 
    2. unchecked - 
  3. Default Employee
  4. Always use default (Employee)
    1. checked - 
    2. unchecked - 
  5. Default Location
  6. Always use default (Location)
    1. checked - 
    2. unchecked - 
  7. Default Shipping Account
  8. File Includes Header Row
    1. checked - if the file you are importing contains headers check this box
    2. unchecked - 
  9. Validate Sales Tax on Paid Orders
    1. checked - 
    2. unchecked - 
  10. Always use State and Federal Tax From File
    1. checked - 
    2. unchecked - 
  11. Priority of Import over data entry
    1. Low
    2. Med
    3. High

Configuration Payment Account Information:

NotesNote:  Any orders not associated with a payment processing account will be attached to the payment account selected in the drop down list.
  1. Default Auth Settle Type
    1. Auth > Settle > Fulfillment
    2. Auth > Fulfillment > Ship Confirm > Settle
  2. Check & Money Order Account
  3. Other Payment Account
  4. Use Default Payment Accounts
    1. checked - 
    2. unchecked - If you do not check the 'Use Payment Processing Accounts' checkbox, PAID and AUTHED items that cannot be associated with a payment processing account based on Campaign/Product Group relationships will not be imported. If the checkbox is checked the accounts below will be used for those PAID and AUTHED items.
  5. Always Use Default Payment Accounts
    1. checked - If The 'Always Use Default Payment Accounts' checkbox is checked then every PAID and AUTHED item will use the selected payment processing account regardless of the Campaign/Product Group relationships.
    2. unchecked - 
  6. Credit Card Payment Auth Account
  7. Credit Card Payment Settle Account
  8. Telechecks Payment Account

Configuration Criteria Match for Using an Existing Customer

If the following criteria does not match a new customer will be created.
  1. First Name
  2. Last Name
  3. Address 1
  4. Address 2
  5. City
  6. State
  7. Zip
  8. Phone
  9. Email
In addition to address matches, if the customer does not have an order with the same client and/or campaign (based on selections below) a new customer will be created.
  1. Client
  2. Campaign

Decryption Tab

  1. None
    1. no decryption method will be used


  2. Zip 
    1. the password entered here is the password needed to unzip the file and pull the information into the system

  3. PGP
    1. PGP Key Option - select the PGP from the drop down
    2. Verify passphrase - this must match the passphrase associated to the selected PGP above

Results Tab

The Results tab will display a summary of information imported or information about any potential error(s) to help you resolve and try again.


Spec

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

<Organization Identifier><YYYYMMDD>.csv

Import Definitions



#

Field Name

Req.

Type

Max

Field Description

1

RESERVED

 

 

0

This field will be blank.

2

CUSTOMER NUMBER

YES

Alpha

50

Call center customer number.  Please add your assigned call center code and a hyphen ("-") to beginning of all customer #s.
(Ex. CCCODE-123456789)

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

For ACH

Alpha

255

Automated Clearing House bank name.
(CK, PC pay methods only)

14

NO SOLICITING

NO

Boolean

1

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

15

RESERVED

 

 

0

This field will be blank.

16

PAYMENT TYPE

See notes

Alpha

4

For paid credit card orders, this field must either be 'AUTH' for pre-authorizations or 'SALE' for settled transactions; for unpaid orders leave this blank.

17

RESERVED

 

 

0

This field will be blank.

18

RESERVED

 

 

0

This field will be blank.

19

CC TYPE

For CC

Alpha

2

Credit card type. (Must be valid credit card codes in OLX)

Format: V = Visa, MC = MasterCard,

D = Discover, A = American Express

20

CC NUMBER

For CC

Alpha

30

Credit card number

21

EXP DATE

For CC

Alpha

50

Credit card expiration date.

Format: MM/YY

22

DNIS

YES

Alpha

50

The source for this order. Please enter the DNIS of the telephone # dialed by customer, or your assigned call center code.

23

KEY CODE

NO

Alpha

25

Key code or promo code.

24

EMP NUMBER

YES

Alpha

50

The employee number the order belongs to or the employee number setup in OLX.

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

NOTE: Codes other than REG or RSH must be setup in OLX as a Ship Charge Profile.

28

ORDER ALREADY FULLFILLED

NO

Alpha

1

This field will be blank for unshipped orders, and filled in with either "X" or "Y" for orders which have already shipped.
NOTE: You must enter values in fields 90-92 (TRACKING_NUM, SHIPPING_CARRIER, SHIPPING_DATE) if you are passing "X" or "Y" in this field.

29

AMOUNT ALREADY PAID

NO

Numeric

9

This field will be blank for unpaid orders, and filled in with the total amount charged for settled/paid or pre-authorized orders.
IMPORTANT: If you pass 0.00, OLX will assume the order was paid for prior to importing and it will ship without payment processing.

30

CONTINUED

NO

Alpha

1

Indicate 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 data is being posted. For example, if the server is in PST (-8:00) and the order is coming from EST (-5:00), the time should be adjusted by subtracting 3 hours. There can also be an optional time stamp added to this field by placing a space between the year and the time formatted below.

Date Format: MM/DD/YYYY

Time Format: HH/MM/SS

NOTE: This must be the current date or a date before the current date.

32

ORDER NUMBER

YES

Alpha

50

Call center order number. Please add your assigned call center code and a hyphen ("-") to beginning of all order #s. This will be stored in the Web Order #.

(Ex. CCCODE-987654321)

33

PRODUCT01

YES

Alpha

255

The 1st product code on the order.

(Must be exact product offer match in OLX)

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.

(Must be exact product offer match in OLX)

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.

(Must be exact product offer match in OLX)

38

QUANTITY03

NO

Numeric

8

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

39

PRODUCT04

NO

Alpha

255

The 4th product code on the order.

(Must be exact product offer match in OLX)

40

QUANTITY04

NO

Numeric

8

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

41

PRODUCT05

NO

Alpha

255

The 5th product code on the order.

(Must be exact product offer match in OLX)

42

QUANTITY05

NO

Numeric

8

The quantity of the 5th product being ordered. This field is required by field PRODUCT02. 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

NO

Date

8

For hold orders, enter the release date here.  Order will not be go through payment processing until this date.  This must be a date in the future if passed.
Format: MM/DD/YYYY

52

PAYMENT METHOD

YES

Alpha

2

Method of payment.

Format: "CC" for credit card, "CK" for Telecheck/check by phone, "PC" for paper check, "IN" for invoice or "MO" for money order.

53

ACH ROUTING NUMBER

For ACH

Numeric

50

Routing #  (CK, PC pay methods only)

54

ACH ACCOUNT NUMBER

For ACH

Alpha

50

Account #  (CK, PC pay methods only)

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.

NOTE: USE_PRICES and USE_SHIPPING must be set to N for installment orders.

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.

NOTE: USE_PRICES and USE_SHIPPING must be set to N for installment orders.

68

SHIPPING

NO

Numeric

9

The shipping charges to assign to the order if the USE_SHIPPING field is used.  Note that this amount will only be applied to the 1st line item in the order.

69

EMAIL

NO

Alpha

255

Customer email address.

70

MERCHANT TRANSACTION ID

NO

Alpha

50

For approved pre-authorized or settled orders, enter the Transaction ID received from the merchant processor; leave blank if order is unpaid.  This value will be used for settlement of pre- authorized or crediting of settled orders when applicable.

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

NO

Alpha

255

The coupon code for PRODUCT01.

85

COUPON CODE02

NO

Alpha

255

The coupon code for PRODUCT02.

86

COUPON CODE03

NO

Alpha

255

The coupon code for PRODUCT03.

87

COUPON CODE04

NO

Alpha

255

The coupon code for PRODUCT04.

88

COUPON CODE05

NO

Alpha

255

The coupon code for PRODUCT05.

89

RESERVED

 

 

0

This field will be blank.

90

TRACKING NUM

NO

Alpha

35

If the order is fulfilled then provide the tracking number, otherwise, leave blank.

91

SHIPPING CARRIER

NO

Alpha

35

If the order is fulfilled then provide the shipping carrier, otherwise, leave blank.

92

SHIPPING DATE

NO

Date

8

If the order is fulfilled then provide the transaction date, otherwise, leave blank.
Format: MM/DD/YYYY

93

CLIENT TRANSACTION ID

NO

Alpha

35

If the order is fulfilled then provide the client transaction id from the fulfillment software, otherwise, leave blank.

94

CVV CODE

NO

Alpha

4

Credit Card CVV code.

95

VOICE RECORDING ID

NO

Alpha

50

Voice Log ID or number.

96

ACH CHECK NUMBER

For ACH

Numeric

50

Check number (CK, PC pay methods only)

97

ORDER STATE SALES TAX

NO

Numeric

9

State Tax (when applicable).  OLX can be configured to allow tax to be split over the items or to put all the tax on the first item.  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

NO

Numeric

1

For CK/ACH orders, pass a "1" if the account is a savings account.

101

CUSTOMER AGE

NO

Numeric

4

Conditionally required based on DNIS.

102

CUSTOMER DOB

NO

Date

8

Conditionally required based on DNIS.

Format: MM/DD/YYYY

103

CUSTOMER GENDER

NO

Alpha

50

Conditionally required based on DNIS, Format: "male" or "female"

104

CUSTOMER SSN

NO

Alpha

50

Conditionally required based on DNIS, Format: ###-##-####

105

PACKING SLIP COMMENTS

NO

Alpha

4000

Packing slip comments.

106

ORDER COMMENTS

NO

Alpha

4000

Order comments.

107

LOCATION CODE

NO

Alpha

10

Location code for order.



Attachment

The attached documentation includes the OLX Order Import/Export Spec, Template, and Example.



    • Related Articles

    • OLX Order Import/Export V4 Spec

      Module: Order Import Path: Processing > Import/Export > Import Topic: OLX Order Import/Export V4 Version(s): 4.0 & up Editions: All What Is OLX Order Import/Export V4 The OLX Order Import/Export V4 is compatible with OrderLogix version 4.0 & up. It ...
    • OLX Lead Import Spec

      The OLX Lead Import allows for loading contact information from an internal dataset or 3rd party source, into existing call notification queues in the OrderLogix application. File Format: ASCII text. The file must contain one line per addition, with ...
    • OLX Telemarketing Import Spec

      Module: Order Import Path: Processing > Import/Export > Import Topic: OLX Telemarketing Import Version(s): 3.5 & up Editions: All What Is OLX Telemarketing Import The OLX Telemarketing Import Spec is a 121-column order import used to bring outside ...
    • OLX BIN List Import Spec

      Module: Campaign Topic: BIN List Version(s): 5.1 & up Editions: All What Is The OLX BIN List Import This import allows you to import lists of BIN lists that can allowed or disallowed during payment processing of a new order in your OrderLogix ...
    • OLX Campaign Setup Import Spec

      Module: Import Path: Processing > Import/Export > Import Topic: OLX Campaign Setup Import Version(s): 5.1 & up Editions: All What Is OLX Campaign Setup Import The OLX Campaign Setup Import is a powerful and robust import that can create and update ...