Table of Contents

Discounts

A discount is a reduction from the normal selling price of a product or service, and the Discounts-node is our built-in tool for handling discounts in DynamicWeb 10. DiscountsList

To create a discount:

  1. Click New discount
  2. Select a discount type from the slide-over panel
  3. Configure the discount type
  4. Save

There are eight types of discount in DynamicWeb 10 - they are:

Type Use Available for Notes
Amount Give a fixed amount which is subtracted from the price Orders & products
Percentage Give a specific percentage of an order or product in discount Orders & products
Product Give one or more products as discount Orders & products
Free shipping Apply free shipping to an order Orders
Loyalty points Exchange loyalty points at a fixed rate Orders
Amount from field Discount amount is specified in a custom product field Products
Custom amount Variable amount discount assigned from frontend Orders & products Used alongside the setdiscount cart command
Custom percentage Variable percentage discount assigned from frontend Orders & products Used alongside the setdiscount cart command

When you select one of these discount types, you will see a list of settings associated with the type. You can read more about each type below.

Once you've configured the basic discount settings for the type, you must use the discount settings to define e.g. the conditions for when a discount triggers,

Amount discounts

Amount discounts subtract a fixed amount from the price of an order or product. Amount When creating this type of discount:

  1. Provide a name and a description
  2. Check active to make it, well, active
  3. Specify an amount, if it includes VAT and a currency
  4. Specify how you want to apply this discount
    • Order means the discount is applied based on the order price
    • Product means this discount applies to products, not orders

To trigger this type of discount use the conditions settings.

Percentage discounts

Percentage discounts subtract a percentage from the price from an order or a product. Percentage When creating this type of discount:

  1. Provide a name and a description
  2. Check active to make it active
  3. Specify a percentage
  4. Specify how you want to apply this discount
    • Order means the discount is applied based on the order price
    • Product means this discount applies to products, not orders
  5. Specify what the discount should apply to:
    • All products
    • Cheapest product
    • Most expensive product
  6. If relevant, check only apply to products without a discount to exclude product which have another discount set
  7. If relevant, check Limit discount amount and set a max value to subtract per currency on the solution

To trigger this type of discount use the conditions settings.

Product discounts

Product discounts adds a product free of charge to an order, based on e.g. the total order price or in buy-2-get-1-free scenarios. ProductDiscount When creating this type of discount:

  1. Provide a name and a description
  2. Check active to make it, well, active
  3. Select the Product to award for free
  4. If relevant, check only apply to products without a discount to exclude product which have another discount set

To trigger this type of discount use the conditions settings.

Free shipping discounts

Free shipping discounts sets any shipping fees for an order to zero based on e.g. the total order price. FreeShipping When creating this type of discount:

  1. Provide a name and a description
  2. Check active to make it active

To trigger this type of discount use the conditions settings.

Loyalty points discounts

Loyalty point discounts allow the customer to convert any loyalty points they have to an order discount. LoyaltyPoints When creating this type of discount:

  1. Provide a name and a description
  2. Check active to make it active
  3. Specify an Value of the loyalty points, i.e. what are 100 loyalty points worth, and select a currency

This discount is triggered from the shopping cart - see here for an example.

Amount from field discounts

Amount from field discounts are simple product discounts which subtract a fixed amount from the product price based on a value in a global custom field of the type decimal number. AmountFromField

When creating this type of discount:

  1. Provide a name and a description
  2. Check active to make it active
  3. Select a Product field with the discount value

Custom amount & custom percentage discounts

Custom amount and custom percentage discounts are variable discounts which are assignable from frontend by users with impersonation rights using the set discount cart command. CustomAmount

When creating this type of discount:

  1. Provide a name and a description
  2. Check active to make it active

Discount settings

Apart from the type-specific settings above, discounts feature additional settings as described below. The most important of the tabs is the conditions tab, which is used to define when a discount triggers.

Campaign

The Campaign tab contains settings which are used to associate the discount with a campaign - you can:

  • Set a campaign name, campaign image, and campaign colour
  • Set a start date and and end date

These values will then be available in frontend for a designer to use.

Conditions

The Conditions tab is used to define when the discount triggers. The most important thing to keep in mind is this; if no conditions are set, the discount will apply to all orders or products on the solution. In other words, unless you want to create a solution-wide discount you must use the conditions tab to restrict the discount to only trigger when you want it to.

The users and groups section is used to restrict this discount to only trigger for e.g. specific users or user groups:

Property Restriction Notes
User A single user
User group All users in a single user group
Customer number All users with the specified customer number

The Total price section is used to restrict an order discount to trigger based on the total order price:

Property Use Notes
Condition Select a condition like Greater than or equal to
Total price Specify a total price
Currency Specify the currency

The Product catalog section is used to restrict this discount to apply only to a particular shop, a subset of products and product groups, etc.

Property Restriction Notes
Shop Only orders/products from this shop
Language Products in this ecommerce language
Products These products Only product discounts
Product groups Products in these product groups Only product discounts
Excluded products Not these products Only product discounts
Excluded product groups Not products in these product groups Only product discounts

The Order section is used to restrict this discount to apply only to orders using e.g. a specific payment method.

Property Restriction Notes
Country Only orders associated with this country First checks delivery country, if unavailable customer country, and if that is unavailable the country set in the website ecommerce settings
Shipping Only orders using this shipping method
Payment Only orders using this payment method

The Product quantity section is used to restrict this discount so it only applies if you buy x products or x of the same product.

Property Use Notes
Quantifier Any product/same product
Product quantity Set X
Apply discount only once Check to only apply this once per order

The Fields and vouchers section is used to make this discount trigger based on a voucher or coupon code. In each case you basically select a field where the code should be entered, and then specify a code or a voucher list with codes used to trigger the discount.

Property Use Notes
Order field Select the field where the customer will enter the code
Field value Enter the code used to trigger this discount Re-usable coupon codes
Voucher list Select the voucher list from which the codes to trigger this discount will come Single-use voucher codes

Advanced

The Advanced tab contains various settings used in more advanced scenarios.

Property Use Notes
Priority Set a priority Discounts with a priority set are processed before discounts without a priority. Priority 1 is the highest priority.
Stop further rules processing Stops all other discounts from being processed Use in conjunction with priority
Free shipping for eligible shipping methods This setting is used to add Free shipping to other discounts. Only active for shipping methods with the Eligible for free shipping checkbox checked.
Usage per customer Limit this discount to X uses Based on user ID or email, a value of 0 means infinite uses
Check for validation reason Add this discount to a loop containing unapplied discounts Used primarily for debugging purposes, but can also be used for e.g. Buy for X more and get free shipping notices

Provider

The Provider field allows you to select and configure a custom discount extender provider.

To top