Loyalty Program
Reward loyal customers and promote repeat business with loyalty gift cards! Customizable to fit a variety of applications and loyalty programs for your ecommerce business.
Compatibility: MultiStore, V10.x
This is a one domain, one cart license installation. To buy additional licenses for additional carts contact sales: sales@compunix.us
Installation Instructions
1) Install the Admin Compunix Add-on menu and add the following line into the add-on links section specified:
Carts up to MS9420: Carts MS95x: Carts V10.x:2) Copy the correct version of
CompunixCommon.dll
downloaded from the Code Base link into /bin
directory.
3) Upload the license file/appconfig to your cart. If you don't have a license send an email to support@compunix.us with your order number and domain information.
4) Copy/Merge the files from the "Modified files" directory in the .zip file to your web site's root folder. If your admin directory is not "admin", you may have to copy any files in the admin directory manually.
5) Go to your site's admin and follow the new Compunix menu's link for Loyalty Program Report
. After the page is done loading, click Reset Cache.
6) There are two integration points:
A) In the file orderconfirmation.aspx.cs
(skip for V10.x), add the following code right after this bit:
Code to add:
B) In the file notification.receipt.xml.config
, you can add the following code to where you want the Loyalty card and balance to show on the receipt:
7) Enable the Loyalty program by setting the Compunix.LoyaltyProgram
AppConfigs.
Usage Information
Overview:
- Rewards are given in form of a Customer specific Giftcard
- Reward % Based on Total Value of Orders during Previous 365 Days (settable)
- Rewards can be made to expire (settable)
- Admin Loyalty Report provided gives information on loyalty money gifting (Admin -> Compunix -> Loyalty Program Report)
-
Example Calculations one can setup:
Amount Spent | Rewards Earned (% of Current Order)
$250.00 - $1000.00 | 1%
$1000.01 - $2500.00 | 2%
$2500.00 + | 3%
Example: If your purchases over the last 365 days (not including the current order) were LESS THAN $1000.00, and today you are going to purchase a turbocharger worth $1400, you would earn a Website Reward of $14 (1% of your $1400 purchase), which can be used on your next website purchase, or saved for up to 1 year and grouped with other rewards for a larger discount at a later time.
Settings (AppConfigs):
-
Compunix.LoyaltyProgram.AwardType
This is the type of award to give all new orders. This will basically dictate how much money is assigned to the giftcard after purchace.
All - the award is given if ALL (including current order) order totals falls in the range in the 'Compunix.LoyaltyProgram.LoyaltyPercentTable' appconfig
Past - the award is given if ALL Past (excluding current order) order totals falls in the range in the 'Compunix.LoyaltyProgram.LoyaltyPercentTable' appconfig
This - the award is given if the current order total falls in the range in the 'Compunix.LoyaltyProgram.LoyaltyPercentTable' appconfig
Dynamic - tha award is given based on the order totals from the date back to 'Compunix.LoyaltyProgram.DaysPastForTotal' falls in the range in the 'Compunix.LoyaltyProgram.LoyaltyPercentTable' appconfig
DEFAULT: Dynamic
-
Compunix.LoyaltyProgram.DaysPastForTotal
This is the number of days to go back in time when caculating the total for their gifcard
DEFAULT: 365
-
Compunix.LoyaltyProgram.DynamicDateIncludesCurrentPurchase
If true then the caculation for the Dynamic order total range will take into account the current order total as a starting point
DEFAULT: false
-
Compunix.LoyaltyProgram.Enabled
If true then people will get awards on their Loyalty gift card
DEFAULT: false
-
Compunix.LoyaltyProgram.Logging.Enabled
If true then all actions will be logged
DEFAULT: false
-
Compunix.LoyaltyProgram.LoyaltyPercentTable
This is the table discription of what Loyalty award all giftcards are given after an order. the format is '[low-high:percentage],...
DEFAULT: [0-100.99:1%],[101-1000.99:3%],[1001-99999.99:5%]
-
Compunix.LoyaltyProgram.RquiredProduct (s)
If any products are required to use the Loyalty program, the ProductIDs should be listed here. -
Compunix.LoyaltyProgram.SlidingExpDateDays
The number of days that the Loyalty card will expire from the last order
DEFAULT: 365
Testing Procedure:
It is best and recommended to first try the plugin on staging where you can monitor your orders and functionality being applied.
After installation is complete per above, please review the AppConfigs and Settings above.
By enabling the plugin via AppConfig Compunix.LoyaltyProgram.Logging.Enabled
you will start seeing Giftcards being generated per user once orders are placed.
Try placing a few orders under your own admin account to monitor the default set functionality. Giftcard balance can always be checked via the provided Loyalty Program Report, via customer's Account page, or via cart's stock Giftcard Management page.