DBC: Checkout > Coupon Codes


Coupons can be used to give a user a flat discount, a percentage discount, or free shipping on an order. They can be applied to all users or just a subset of users. They can be applied to all items or only a subset of items. When a user enters a coupon code on the checkout page, the site will then calculate a “discount amount” to be applied to the order.

For DB/d, this discount will be passed through as a line item.

For EQ/d, this discount will be applied as negative special pricing.

Back-Office Controls

From your new distributor admin site, you can navigate to the Checkout section and select the Coupon Codes option. In the image below, you can see the default settings you can control for the coupon types. For each of the three coupon types, you can select a default charge code to use. For DB/d, this allows you to choose which special charge code should be used when the charge is passed into DB/d. For EQ/d, you can select a product code that should be used when the special pricing is passed to EQ/d.

You also have the option of determining whether the discount should be sent to the back-office system as a “debit only” or as a “debit and credit”. When sending as a “debit only”, it is sent as a true discount, which will result in a lower invoice amount. If it is sent as a “debit and credit”, it will be sent for reporting purposes, but it will also include a reversal amount, which will result in an invoice for the non-discounted order amount.

On the next tab, you can see that, in addition to the distributor defaults, you can change the defaults for a specific customer, or even at the coupon level if needed.

At the company level, if you click the Override Distributor Settings checkbox, you will have the option to change the default charge code and transmission type based on the type of discount for any single client. Additionally, you will be presented with a list of coupons that have been created on the customer site. You can click the edit icon next to any existing coupon if you need to change the charge code or transmission type for a specific coupon.

Note: These are the only two fields that can be modified from this area. The other fields related to the coupon must be managed from the Manage Coupons area of the customer site.

Coupon Creation

A customer admin user can create coupons on the customer site by clicking the Manage Coupons option in the Control Panel/Admin Settings once the navigation option has been enabled. (You can enable this navigation option either at the group level in Work With Groups > Nav Permissions on the customer site or at the company level in Site Defaults > Company Default Nav Permissions.)

If you have existing coupons, they will be listed here, where you can view their basic information, activate and deactivate them as needed, or click on the Details link to review their full details. To set up a new coupon, you’ll need to click the Create a New Coupon Code link at the top, which will then prompt you with a simple box to enter the new coupon code:

Enter the coupon name, and then click the Add Coupon button to create the new coupon code. You will then be prompted to enter the coupon details, as shown on the next page.

The following data will then need to be entered:

  • Description – A description of what the coupon will be used for.
  • Start Date – The date that the coupon will become active. You can set this to the current date to make it instantly available, or set it to a future date if you are creating this in advance.
  • Expiration Date (Optional) – If the coupon expires, you can enter the date here. This will allow you to avoid having to come back later to manually deactivate the coupon.
  • Status – The coupon can be activated or deactivated at any time.
  • Discount Type – Choose from one of the following options:
    • Flat Amount – When choosing this option, you will be prompted to enter the flat dollar amount of the discount.
    • Percentage Off – When choosing this option, you will be prompted to enter the percentage amount. This percentage will be calculated against the net sale of the user’s shopping cart to determine the coupon value (discount amount).
    • Free Shipping – When choosing this option, the coupon code value will be equal to any freight and handling charges that are calculated on the order. You will have the option to apply this coupon to all shipping methods, or you can select to apply it only to individual shipping methods. This will prompt you to select one or more of the available shipping options on the site.

Once those details have been entered, you can then designate whether the coupon only applies if the order reaches a minimum amount. Checking this box will present you with a field in which to enter the required minimum net sale amount.

A User Association section is available where you can specify whether the coupon is available to all users or only specific groups. If you choose the Individual Groups option, you will be presented with a list of user groups where you can select one or more groups that the coupon will be available to.

An Item Association section is available where you can specify whether the coupon is valid for all items, specific catalogs, or only individual items. If you choose the Catalogs or Individual Items options, you will be presented with a catalog listing or item listing to choose the catalogs or items that the coupon can be applied to.

Note: When specific items are enabled for a coupon, the system checks whether the cart contains at least one eligible item for the coupon. If at least one qualifying item is present, the coupon can still be applied—even if other items in the cart are not eligible.

Additionally, the discount is applied only to the eligible item(s). For example, if a coupon is for $35.00 but the qualifying item in the cart is only $32.00, the system will apply a $32.00 discount. Any remaining value from the coupon is not applied or carried over.

The last section available in the details is the Usage section, where you can see which users have used the coupon and on which orders.

User Experience

At checkout, the user will be able to enter a coupon code. Entering a valid coupon will show a message that it was applied, and the discount amount will be displayed.

If the coupon code is not accepted, the customer will receive a message indicating why the coupon was not applied.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.