Prestashop Rewards System module allows admin to reward the customers with points. The admin can allocate reward points to the customers based on their purchases (order wise/product wise/category wise/manufacturer wise) or activities like registering on the website or like a website’s facebook page etc. Customers can also earn the reward points by referring the website to their friends through email.
Features of Prestashop Rewards System
Admin can enable or disable the approval of reward points.
Admin can enable or disable the approval customer memberships.
Priorities according to which reward points will be allocated to customers can also be set by admin.
Reward points to be assigned to a customer for order, product, category and manufacturer can be set by admin.
Can enable or disable registration rewards.
Can set the validity of reward points.
Set minimum order total and minimum number of orders for a customer to be eligible to get sponsorship reward points.
A customer can earn the reward points by referring the website to his friends.
A customer gets reward points when an order is placed by friends referred by a customer.
Admin can enable/disable digital marketing reward.
A customer gets the reward points by liking website’s facebook page as set by admin.
A customer gets reward points on sharing orders of facebook if enabled by admin.
Admin can configure customer’s mail notifications.
Admin can view Reward Point Statistics, Total Reward Status, Reward Type Wise Status, and Customer Wise Status graphically.
Admin can enable or disable partial use of the voucher.
Admin can set criteria for customers to enter reward memberships. Admin can view total number of sponsor and their combined sponsorship stats.
Admin can view total impressions to the website by sponsored users.
A customer can view a list of his friends who have registered on the website and through which channel at the front end.
A sponsor friend can view total referrals, assigned registration points, available registration points, order assigned points and order available points for a particular channel.
Installation
Go to the back office-> modules -> Upload a module
Upload the module zip file
The module will automatically get installed on your Prestashop.
Module Configuration
After the successful installation of Rewards System module, admin can view Reward System Management tab from where he can configure the reward system.
General Settings
Global Configuration
Reward Points need to be approved by admin- If enabled, then reward points need to be approved by admin before allocating it to the customer.
Reward points to value ratio– In this field, admin has to set the value of reward points in terms of money. For example, if admin has set 20 reward points equivalent to $ 1, then at the time of checkout if a customer wants to use his 100 reward points then it will be visible as $ 5 which he can use to get discount.
Minimum reward points required to generate a voucher– In this field, admin has to set minimum reward points required by a customer in his account to redeem the reward points at the time of checkout.
Number of Decimals– Admin has to set the number of decimals used to assign rewards to a customer. For example, if the reward points to be allocated to the customer are 18.501, then only last two decimals will be considered and 18.50 reward points will be assigned to a customer.
Display quick redeem reward point block– If enabled, then a quick redeem reward point block will be displayed at cart and checkout page.
Customer Memberships need to be approved by admin– Whenever any customer comes under any customer membership plan, then that customer needs to be approved by the admin for the membership plan.
Reassign reward points after voucher deletion– If a voucher gets deleted from “Reward Voucher History”, then, in this case, a customer can create a voucher for the reward points which were used in a deleted voucher.
Order status for assigning reward points– Admin has to select the order statuses of orders for which he wants to assign reward points to the customer.
Order status for canceling reward points– In this field, admin has to set the order statuses of orders for which reward points will get canceled.
Customer types wise points assign priority– In this field, admin has to set the priorities according to which reward points will be allocated to the customers. For example, if admin has set the priority as Particular Customer>Customer Group>Customer Membership. Now if a customer lies in all three, then reward points applicable for particular customer will be given a priority.
Catalog Reward
Catalog Reward Configuration
Enable Catalog Reward– Admin can enable or disable catalog reward system.
Tax included price to calculate reward points– if enabled, then the tax applicable to a product and shipping will be used to calculate reward points. If disabled, then reward points will be calculated on the product excluding taxes.
Minimum Order Total– In this field, admin has to set minimum orders value for a customer to get the reward points.
Minimum number of orders– Admin has to set the minimum number of orders a customer needs to place for getting the reward points.
Points Assign Behaviour– In this field, admin has to set the criteria according to which reward points will be assigned to a customer if he falls into multiple reward types.
All Reward Points– If admin has selected “All Reward Points” in “Points Assign Behaviour field”, then, in this case, the sum of reward points applicable for order, product, category, and the manufacturer will be assigned to the customer
Minimum Reward Points– In this case, minimum reward points applied for a reward type will be assigned to a customer. For example, admin has applied 10 reward point for order, 20 reward points for a product, 25 reward points for category and 30 reward points for manufacturer reward type, then a customer will be assigned 10 reward points.
Maximum Reward Points– In this case, maximum reward points applied for a reward type will be assigned to a customer. For example, admin has applied 30 reward point for order, 35 reward points for the product, 22 reward points for category and 45 reward points for manufacturer reward type, then a customer will be assigned 45 reward points.
Set Reward Types Priority– Admin can set the priorities according to which reward points will be allocated to the customers. For example, if admin has set the priority as Order reward>Category Reward>Manufacturer Reward>Product Reward, then reward points applicable on order will be given a priority and assigned to a customer.
Catalog Reward Types
In Prestashop Rewards System, there are four types of Catalog Rewards:
1. Order Reward– This is a reward type in which reward points are assigned to a customer on the basis of orders placed by him.
Enable Order Reward– Admin can enable or disable order reward.
Include shipping to calculate reward point– If selected “YES“, then shipping will be included in product total for calculating the reward points.
Give reward points on discounted order– In this field, admin has to select whether he wants to give reward points on a discounted order or not.
Give reward points on discounted product–Admin has to select whetherhe wants to give reward points for a discounted product or not.
Give reward on all orders– If enabled, then reward points will be given to a customer for all the orders placed by him. If disabled, then a customer has to place “minimum number of orders” set by admin for getting reward points.
Order reward point– In this field, admin has to set reward points which will be given to a customer on placing orders.
Order reward points validity– In this field admin has to set the number of days for which the reward points will be valid.
Advertise Reward– If enabled, then advertisement block of catalog order reward will be visible to a customer at the cart page.
Advertisement Theme Color– Admin can set the theme color for the advertisement block of catalog order reward.
Advertisement Image– Admin can select the image which will be visible in an advertisement block.
Create advance reward rules– Admin can create advance reward rules for giving reward points to a particular customer, specific customer group or customer who lies in the membership plan.
2. Product Reward- This is a reward type in which reward points are applied to a product by admin.
Enable Product Reward– Admin can enable or disable product reward.
Product reward points– In this field, admin has to set reward points for the products.
Product reward points validity– In this field admin has to set the number of days for which the reward points will be valid for a product.
Advertise Reward– If enabled, then advertisement block of catalog product reward will be visible to a customer on the product page.
Advertisement Theme Color– Admin can set the theme color for the advertisement block of catalog product reward.
Advertisement Image– Admin can select the image which will be visible in an advertisement block.
Create products advance reward rules- Admin can create advance reward rules for giving reward points on a product to a specific customer group, particular customer etc.
3. Category Reward– This is a reward type in which reward points are applied to the category by admin.
Enable Category Reward– Admin can enable or disable category reward.
Category reward points– In this field, admin has to set reward points for the categories.
Category reward points validity– In this field admin has to set the number of days for which the reward points will be valid on the category.
Advertise Reward– If enabled, then advertisement block of catalog category reward will be visible to a customer on the category page.
Advertisement Theme Color– Admin can set the theme color for the advertisement block of catalog category reward.
Advertisement Image– Admin can select the image which will be visible in an advertisement block.
Create category advance reward rules- Admin can create advance reward rules for giving reward points on the category to a specific customer group, particular customer etc.
4. Manufacturer Reward– This is a reward type in which reward points are applied to the manufacturer products by admin.
Enable Manufacturer Reward– Admin can enable or disable manufacturer reward.
Manufacturer reward points– In this field, admin has to set reward points for the manufacturer’s products.
Manufacturer reward points validity– In this field admin has to set the number of days for which the reward points will be valid on the manufacturer’s products.
Advertise Reward– If enabled, then advertisement block of catalog manufacturer reward will be visible to a customer on the manufacturer’s page.
Advertisement Theme Color– Admin can set the theme color for the advertisement block of manufacturer category reward.
Advertisement Image– Admin can select the image which will be visible in an advertisement block.
Create manufacturer advance reward rules- Admin can create advance reward rules for giving reward points on a manufacturer’s products to a specific customer group, particular customer etc.
Registration Reward
These are the reward points which are given to the customers when they successfully register themselves on the site.
Registration Reward Configuration
Enable Registration Reward– Admin can enable or disable registration reward.
Registration reward points– In this field, admin has to set reward points which will be allocated to the customer when he successfully registers on the site.
Registration points validity– In this field admin has to set the number of days for which the registration reward points will be valid.
Show customer registration reward pop-up– If enabled, then a pop-up showing registration reward points will be displayed on the screen when the customer visits the site.
Pop-up display cycle– In this field, admin has to set the number of days after which a registration reward pop-up will be displayed to the customer again. For example, admin has set 7 days in “Pop-up display cycle” field, now if a customer has seen the first pop-up on 7/3/2018 then a registration reward pop-up will be displayed to the customer again on 14/3/2018.
Registration reward pop-up content– In this field, admin has to enter the content which will be visible to the customers in a registration reward pop-up when it gets displayed on the site.
Sponsorship Reward
These are the reward points which a customer receives when he refers his/her friends to the site. Sponsorship reward points is an excellent way when it comes to promoting your site.
Enable Sponsorship Reward– Admin can enable or disable Sponsorship reward program.
Tax included price to calculate reward points– If enabled, then the tax applicable to a product and shipping will be used to calculate reward points. If disabled, then reward points will be calculated on the product excluding taxes.
Show Pop-Up– If enabled, then a pop-up showing sponsorship reward points will be displayed on the screen when the customer visits the site.
Pop-up display cycle– In this field, admin has to set a number of days after which a sponsorship reward pop-up will be displayed to the customer again. For example, admin has set 7 days in “Pop-up display cycle” field, now if a customer has seen the first pop-up on 10/3/2018 then a sponsorship reward pop-up will be displayed to the customer again on 17/3/2018.
Sponsorship reward pop-up content– In this field, admin has to enter the content which will be visible to the customers in a sponsorship reward pop-up when it gets displayed on the site.
Minimum Order Total– In this field, admin has to set minimum order total value for a customer to be eligible for getting sponsorship reward points.
Minimum number of orders– Admin has to set the minimum number of orders a customer needs to be eligible for getting sponsorship reward points.
Friend’s Registration Reward
These are the reward points which a friend receives when his referral or referrals register on the site.
Enable– Admin can enable or disable Friend’s Registration Rewards.
Reward Points– In this field, admin has to set the reward points which will be allocated to a friend when his referrals successfully registers on the site.
validity– In this field admin has to set the number of days for which the friend’s registration reward points will be valid.
Enable Reward Range Rules– Admin can set a range of referrals and reward points for that range.Now if the number of referrals registering on the site comes under the range set by admin then a friend will get reward points accordingly. For example, admin has set a referral range of 1-10 and reward points as 100, now if 4 referrals register on the site then a friend will get 400 reward points i.e 100 reward points per referral registration.
Create advance reward rules– Admin can create advance reward rules to give different reward points to a specific customer, customer groups or customer memberships when their referrals register on the site.
Note: Admin can assign reward points to the particular customer, customer groups or customer memberships according to the referral count ranges set by him in Reward Range Rules.
Friend’s Orders Reward
These are the reward points which a friend receives when his referral or referrals place orders on the site.
Enable– Admin can enable or disable Friend’s Orders Rewards.
Reward points type– Admin can set reward point type as fixed or percentage. If set as “Fixed“, then a specific number of reward points will be given to a Friend when his referral places an order. If set as “Percentage“, then reward points will be calculated as percentage set by admin on order total.
Reward Points– In this field, admin has to set the reward points which will be allocated to a friend when his referral who has registered on a site places an order.
validity– In this field admin has to set the number of days for which the friend’s orders reward points will be valid.
Include shipping to calculate reward point– If selected “YES“, then shipping will be included in product total for calculating the reward points.
Give reward points on discounted order– In this field, admin has to select whether he wants to give reward points to a friend on a discounted order or not.
Give reward points on discounted product–Admin has to select whetherhe wants to give reward points to a friend for a discounted product or not.
Give reward on all orders– If enabled, then the reward points will be assigned to a friend for all the orders placed by his referrals. if disabled, then reward points will be assigned for the number of orders set by admin.
Create advance reward rules– Admin can create advance reward rules to give different reward points to a specific customer, customer groups or customer memberships when their referrals place an order.
Sponsored Friend’s Registration Reward
These are the reward points which are given to a sponsored friend when he registers on the site.
Enable– Admin can enable or disable Sponsored Friend’s registration Rewards.
Reward Points– In this field, admin has to set the reward points which will be allocated to a sponsored friend when he successfully registers on the site.
Give Voucher for this Reward– If enabled, a voucher will be created as a welcome registration voucher for a sponsored friend.
Validity- In this field admin has to set the number of days for which the sponsored friend’s registration reward points will be valid.
Digital Marketing Reward
Digital Marketing Reward Configuration
Enable Digital Marketing Reward– Admin can enable or disable the digital marketing rewards.
Facebook App Id– In this field, admin has to enter facebook app id.
Facebook Page Like Reward
These are the reward points which are given to a customer on liking a site’s Facebook page.
Enable Facebook Page Like Reward– Admin can enable or disable the Facebook Page Like Reward.
Facebook Page URL– In this field, admin has to enter the Facebook page URL of the site.
Facebook page like reward points– In this field, admin has to set the reward points which will be given to a customer on liking the site’s Facebook page.
Facebook page like reward points validity– In this field admin has to set the number of days for which the Facebook page like reward points will be valid.
Advertisement Theme Color– Admin can set the theme color for the Facebook advertisement block.
Display facebook like button at– In this field, admin has to select a section of front end where he wants to display Facebook like button.
Order Share Reward
These are the reward points which are given to a customer on sharing an order on the Facebook page.
Enable Order Sharing Reward– Admin can enable or disable order sharing reward on Facebook.
Order sharing reward points– In this field, admin has to set the reward points which will be given to a customer on sharing an order on the Facebook page.
Order share reward points validity– In this field admin has to set the number of days for which the order share reward points will be valid.
Advertisement Theme Color– Admin can set the theme color for the Order share block.
Display order sharing at– In this field, admin has to select a section of front end where he wants to display order sharing option.
Notification Settings
Reward Point Notification Configuration
In this section, admin can configure reward points notification like if he wants to show a pop-up regarding expiration of reward points to the customers or not. He can also set the number of days after which the reward points expiry pop-up will be shown to the customers again.
Admin can also enable reward points expiry notification according to which an email notification will be sent to the customers regarding the expiration of their reward points. He can also set the number of days after which the reward points expiry notification will be sent to the customers again.
Mail Configurations
Customer Notifications
Under “Customer Notifications“, admin has to select the activities on which email notification will be send to the customers.
Admin Notifications
Under “Admin Notifications“, admin has to select the customer’s activities for which he wants to receive email notifications.
Manage Reward Points
Admin can manage reward points by navigating through Reward System Management->Manage Reward Points.
Reward Points
Under “Reward Points”, admin can view:
Event- For which event(order reward, category reward, product reward, manufacturer reward) a customer has got the reward points.
Customer’s name and email Id
Assigned points- reward points assigned to a customer.
Redeemed Points– Reward points which have been redeemed by a customer.
Available Points– Reward points which a customer has.
Expiry Date– Date on which reward points will get expired.
Status– Check whether the reward points are enabled or disabled. Admin can also change the status of reward points.
Stage– Admin can check the stage of reward points, whether it’s in inactive, active, used, canceled or expired stage.
Date– Admin can view on which date reward points has been added.
Admin can assign the reward points to a customer by clicking on “Assign Reward Points“.
For assigning reward points to a customer, admin has to:
Enter event’s name.
Select a customer to which he wants to assign reward points.
Set the status(Enable/Disable) of reward points.
Enter the expiry date of the reward points.
Enter the number of reward points which he wants to assign to a customer.
Reward Stats
Under “Reward Stats“, admin can view Reward Point Statistics, Total Reward Status, Reward Type Wise Status, and Customer Wise Status.
Reward Point Stats
Under “Reward Point Stats“, admin can view assigned reward points, redeemed reward points, rewarded customer and total website hits on daily, monthly or yearly basis graphically.
Total Reward Status
Under “Total Reward Status”, admin can view:
Total number of customers who have received reward points.
Total reward points assigned to the customers.
Total reward customers have.
Total reward points redeemed by the customers.
Total pending reward points.
Total reward points which have been expired.
Total reward points which have been canceled.
Reward Type Wise Status
Under “Reward Type Wise Status“, admin can view the number of customers, assigned points, available points, redeemed points, pending points, expired points and canceled points according to a particular reward type.
Customer Wise Status
Under “Customer Wise Status” admin can view awarded rewards count, assigned points, available points, redeemed points, pending points, expired points, and canceled points for a particular customer.
Voucher Management
Admin can configure Reward Voucher by navigating through Reward System Management->Voucher Management.
Reward Voucher Configuration
Under “Reward Voucher Configuration”, admin has to:
Enable/disable the partial use of voucher
Set voucher code prefix
Set validity of a voucher
Set minimum cart amount required to apply a voucher.
Enable/disable category restriction.
Reward Voucher History
Under “Reward Voucher Configuration“, admin can view:
Customer’s Name
Total Reward Points used for the voucher
Voucher Code
The expiration date of a voucher
Stage of a voucher whether its active or canceled
Date on which voucher got added
Reward Memberships
Admin can configure Reward Memberships by navigating through Reward System Management->Reward Memberships. Here admin can view membership’s name, total customers in the membership, membership approval, membership updates and status of a membership.
Admin can add a new Reward Membership Plan by clicking on “Add New Reward Membership“.
Enable– Admin can enable or disable the reward membership.
Membership Name– In this field, admin has to enter the name of reward membership.
Membership Criteria Rules– Admin has to set the criteria which a customer has to meet to enter in the membership plan. In Membership criteria rules, admin has to set customer’s Total Orders Count, Customer’s Total Referrals Count and Customer’s Total Order Price.
When a customer meets the criteria set by admin to enter the reward membership, a message gets displayed at the front end as shown below:
When a customer meets the criteria of a membership, an approval request is sent to admin as shown below:
Once the customer’s membership gets approved by admin, a customer on the front end can view that he has entered the membership plan as shown below:
Sponsorship Stats
Admin can view the sponsorship statistics by navigating through Reward System Management->Sponsorship Stats.
Sponsorship Stats
Under Sponsorship stats, admin can view:
Total number of sponsors
Total Hits
Total number of registration done by the friends referred by the sponsors
Reward Points assigned to sponsors on the registration of their referred friends.
Available registration points of the sponsors
Total number of orders placed by sponsor’s friends who have registered on the site.
Total assigned order points which sponsors gets when their friend place orders on the site.
Available order points of the sponsors.
Total order value of sponsor’s friends.
Sponsors Wise Stats
Under Sponsors Wise stats, admin can view sponsorship statistics of an individual sponsor.
Sponsored Site Impression
Under Sponsored Site Impression, admin can view:
Customer Id of a sponsor
Name of a sponsor
Email Id of a sponsor
Total impressions to the website by sponsored users
Admin can view channel wise website visits and all website visits by clicking on the “view” button.
Workflow of Sponsorship Program at Front End
To start a sponsorship program, a customer has to click on Sponsorship Program under “Your Account” as shown below:
Sponsor Friends
Under this tab, a customer can refer his friends to the website by entering their username and email id. If the friends to whom a customer has sent an invite register on the website then a customer gets reward points as set by admin from the backend. A customer can also enter the message which will be visible in an email sent to friends.
Sponsor Status
Under Sponsor Status, a customer can view a list of his friends who have registered on the website and through which channel.
A customer can also view a list of friends whom he has sent the referral email but they have not registered on the website yet.
Details of Total Count
Under Details of Total Count, a sponsor friend can view:
the channel through which a sponsored friend has registered on the website.
Total number of friends to whom a customer has sent the email have registered on the website through a particular channel.
Total registration points assigned to a sponsor friend when their referrals register on the website through a particular channel.
Registration Available Points of a sponsor.
Total Reward points assigned to a sponsor, if his friends who have registered on the website place orders.
Order Available Points of a sponsor.
Advertisement Campaign
Admin can configure the advertisement campaign by navigating through Reward System Management->Advertisement Campaign.
Admin can add a new advertisement campaign by clicking on “Add New Advertisement Campaign“.
Name– Enter the name of the campaign.
Campaign Type– In this field, admin has to select the type of campaign which he wants to start. Link to share with customers will be generated according to the type of campaign selected by admin. For example, if admin wants to make a campaign for the product, the product link will be sent to the customers.
Campaign Type value– In this field, admin has to enter the value for the selected campaign type. For example, admin has selected product in “Campaign Type“, then search by entering the product name to select a product on which campaign will run.
End Date– Admin has to set the end date for the campaign.
Count hits after end date– If enabled by admin, then every website visit by this campaign will be counted.
Goal– In this admin has to set the number of website hits he is expecting from this campaign. This is for the tracking purpose.
Email Content– Admin has to enter the content of email he wants to send to the customers. The link of the website will be generated dynamically according to the selected campaign type and this link will be appended at the end of email content.
SUPPORT
That’s all for Prestashop Point of Sale System still have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/