Reward stores allow participants in incentive programs to purchase products using points they have earned. You should have a good understanding of Kademi Fundamentals and eCommerce before attempting to create a reward store from scratch.
Setting up a reward store from scratch
Reward Store Solution Builder
The simplest way to set up a reward store is to use Kademi's solution builder.
The following tutorial shows how to create and configure a reward store using Kademi's solution builder:
Setting up a website
1 Start by creating a new website, and giving it a meaningful name, e.g. Reward Store.
2 Install KCommerce2 and KPromotions in your website, and ensure your apps are all up to date.
3 Go to Groups & users, then Groups, and add a Primary group for Participants.
4 Add the following roles to the group:
Content viewer, on the relevant website
eCommerce store viewer, on their own organisation
Redeemer, on their own organisation
You will also need to give this group access to your website from the Website manager.
Creating a points bucket
5 Go to Products & Stores, then Points buckets, and click + Add new points bucket.
After creating your points bucket, you will then be redirected to the points bucket management screen. On the details tab, you can configure any settings, and select particular groups to be eligible for this points bucket. In this example, we just need to select the relevant group, i.e. Participants.
Auto Reconcile
The auto reconciliation feature matches points being allocated with points being spent, for tax purposes. If someone gets a reward for a sales incentive, it might be taxable, whereas if they get a reward for health and safety training, it may not be taxable.
This feature lets you create a report in the admin site showing which points are linked to which purchases. In some cases multiple points allocations will contribute to a single reward purchase, so the credits are applied on a first in first out basis. The oldest credit which is not used will be applied first.
Creating an eCommerce store
Next we need to create an eCommerce store, which will be modified to use points.
6 Go to Products & Stores, then eCommerce Stores, and click + Create a store.
7 Create a store by giving it a name and selecting the relevant website, then click on the Manage button or the link to your store.
8 From the store management screen go to the General tab, and set the currency for the store to something meaningful, e.g. Points.
9 Scroll down to the Loyalty settings section, click Configure Loyalty, and select the points bucket to use for the store, then Save the settings.
That's all you need to configure for now.
10 Add some sample products to the store to test with.
Adding products
If you are unsure how to add products to your store, you can learn how to add products here:
Setting up your store templates
To get up and running with your store you will need to update the website to look like a reward store:
- Update the dashboard page that participants will log into
- Update the standard Kcommerce2 templates to use points instead of a currency like dollars
- On the storeCheckout template, replace the standard checkout form with a Points only checkout form
You will also need to update the menu in the default theme template:
- Add a link to the reward store
- Select to display a user's point balance in the menu
Using KEditor
Learn more about using KEditor here:
Learn more about editing KCommerce templates here:
Viewing the site
To test out your site, you can add a user and view the store as that user.
11 Go to Groups & users, then Users, and add a new user by giving them a name, email, and adding them to the Participants group. Then click Create and view.
12 On the test user's profile page, select the Points tab, and click Add points, then award them points to test with.
13 Log in the the site as the test user, and navigate to the store page, then select a product and place an order as the customer.
Summary
When setting up a reward store from scratch, follow these steps:
- Create a website and install the relevant apps
- Configure your group with the relevant permissions
- Create a points bucket and link it to your store and group
- Update the dashboard
- Update the store and checkout templates
- Test your store by placing an order as a test user