Promo Codes do not apply any discounts. They are tied to Sources and DNISes in the system and provide an additional way of tracking your advertising. Promo codes populate the KEY_CODE field of our standard imports. Promo codes can also be required on the script level for either a sale or a nonsale or both.
Coupon Codes
Coupon Codes are tied to Scripts in the system, and when added to an order will apply a discount that you can report on. There are 3 different types of Coupon Codes: Percentage of the order, Fixed Amount, or Free Shipping. Coupon Codes require a Manager Override for manually entered orders unless you navigate to Company Data -> Company -> System Preferences and on the default Company/New Order tab check the box next to "Do not require manager override for coupons."
Imported Coupon Codes
Coupon Codes on Imported Orders differ from Coupon Codes on manually entered orders in that they are applied on the item level versus the order level. Coupon Codes on Imported orders also do not apply a discount automatically, therefore the discount fields in the import must be populated with the value of the discount for each corresponding item on the order. All of our order import specs (Order Import, Call/Order Import or Telemarketing Import, and Order API) have fields for Coupons and Discounts. There is a separate coupon code field that is associated to each offer that is passed in the file. So COUPON_CODE01 is the coupon code for PRODUCT01 field, COUPON_CODE02 is the coupon code for PRODUCT02 field and so on. If the same coupon code applies to each offer on the order, then each of these fields would be populated with the same value.
In addition to the coupon code fields, there are pricing fields that you/your vendor will want to be aware of... The PRICE01, PRICE02, etc fields that correspond with the PRODUCT01, PRODUCT02 fields, etc should be populated with the full price of the product offer. Then the discounted amount should be passed (as a positive value) in the corresponding discount fields. DISCOUNT01 is the corresponding discount amount in dollars for PRODUCT01. This value must be be less than or equal to the value in the PRICE01 field... and so on.
It is very important to be aware that both the PRICE and DISCOUNT fields will always be multiplied by the value in the corresponding QUANTITY field.