1.Overview
Features:
- Customers can earn points during the signing up, referral signup, referral purchase, points on the order total, and per currency spending.
- Encourage your customers to earn reward points by awarding them user badges for different levels.
- Notify the user about their points by Notification Mail.
- Track the loyalty points transaction of every customer with a point log report.
- Offer WooCommerce rewards points in different languages with WPML Multilingual support.
- Offer a specific number of points and rewards for a set price range of the order value.
- Restrict customers from earning WooCommerce rewards on the purchase of items that they have purchased by redeeming the points of the existing reward.
- Gamification feature that takes your WooCommerce loyalty program to the next level, and elevates your websites by enabling customers to spin the wheel and unlock rewards, enhancing interaction and excitement.
- Admins can create multiple membership levels for their customers, where the customers will earn rewards upon reaching that level.
2.Installation
We have mentioned the installation process for both the Free and Premium Versions. The customers can refer to the one that is relevant to them.
It is also important to know that Before activating the Points and Rewards for WooCommerce Pro, you should have the Points and Rewards for WooCommerce – WordPress plugin else the plugin will not function.
So, if you don’t already have it, you can download it directly from here:
2.1.Free Version
- Automatic Installation:
Automatic installation is the easiest option handled by WordPress.
Follow these steps for the installation:
1) Go to the Admin panel navigate to the sidebar click on the ‘Plugins’ menu > ‘Add New’.
2) On the ‘Add Plugins’ page go to the search bar and type ‘Points and Rewards for WooCommerce’.
Once you find ‘Points and Rewards for WooCommerce’ by WP Swings, you can view the details about it such as the points release, rating, and description. One can install it, simply by clicking “Install Now”
- Manual Installation:
The manual installation of the plugin is another option to install the plugin in the seller’s WordPress environment.
The manual installation method involves downloading our ‘Points and Rewards for WooCommerce’ Extension and uploading it to the web server via their favorite FTP application.
The steps for manual installation are as follows:
1) Upload the ‘Points and Rewards for WooCommerce’ folder to the /WP-content/plugins/ directory.
2) Activate the WooCommerce loyalty plugin through the ‘Plugins’ menu in WordPress.
**The best results can be viewed by using the “WooCommerce” standard theme (Storefront). Any third-party plugin might cause conflict with our plugin.**
2.3.License Activation
To work correctly, the plugin must be installed by following the mentioned steps. However, if you have purchased the premium version of the plugin and you want the benefit from automatic updates or access the support platform to receive help from our staff, you need to activate the plugin. After Purchasing the premium version, navigate to My Account > Orders > Your Order. There you’ll find the License Key. The License Key is also sent to you on your mail id.
To do so, you have to navigate to the “License” tab, here you can enter the “License Code”, and click on the “Activate” button. Customers are supposed to receive these in their mail when they purchase the premium plugin.
3.General Setting
After the successful installation of the plugin, the admin can perform all the plugins’ settings one by one.
- After the successful installation of the plugin, first of all, enable the plugin.
- Go to admin panel click on the WooCommerce > Points and Rewards > General Setting.
- Enable the points and Rewards settings by clicking on the checkbox.
- Click on Save Changes.
3.1.Signup Setting
Enable the Signup Points for the user. Through this setting when the user sign up on your site then they will get some signup points as the reward.
- Kindly, go to the admin panel and click on WooCommerce > Points and Rewards > General Settings.
- Enable the Sign-up points and rewards settings and enter the signup points. A new user will get the signup points whenever they successfully sign up on your site.
- Admins now have the option to reward customers with “sign-up points” when they join using a referral link. They can decide whether to give points to everyone who signs up or only to those who sign up specifically through the referral link.Premium
- And lastly, click on the “Save Changes” button.
the user can see their Points Log Table through these steps:
- Go to My Account Page.
- Click on the “Points” tab from the sidebar.
- And last click in View Points log link.
3.2. Referral Setting
Through this setting customers will get the points on the referee (the user invited by the customer) purchase.
- Enable the Referral Setting: Admins can enable this setting to reward the customer with reward points, when they invite other users to the website, and they sign-up.
- Enter Referral Points: The admin can enter the number of points which he wants to reward the customer with.
- Minimum Referrals Required: The admin enter the minimum number of referrals that are required for the customer to win the points.Premium
- Select Page Where You Want To Redirect: Here the user can decide the place where he wants the referral link to redirect. After choosing the final destination, the user will be redirected to that particular page. Premium
- Enable Referral Purchase Points: By selecting this setting the admin can enable the referral purchase point. Where the customer will be rewarded with points, once the referee (the customer who has signed up using your referral link) makes a purchase .Premium
- Enter Referral Purchase Points Type: The user can also toggle between the referral purchase point type. The available options are fixed or percentages.Premium
- Enter Referral Purchase Points: You can decide the number of points that the customer will get if people use the referral link to make a purchase.Premium
- Assign Only Referral Purchase Points: The admin can assign “only referral purchase points” settings if they want their customers to earn points only after a purchase is made using the referral link that they’ve shared.Premium
- Enable Referral Purchase Limit: The admin can provide the customer with some upper limit by using this setting of the WooCommerce rewards points plugin. For example, Mr. A is a loyal customer of your company and wants to earn points as per this feature. Now, you have set a limit of 3 orders. So, now he will be awarded points only after the successful completion of 3 orders.Premium
- Set the Number of Orders for Referral Purchase Limit: The admin can set the number of orders for the same Referral Purchase Limit. We can take the same example, Mr. A is a loyal customer of your company and wants to earn points as per this feature. Now, you have set a limit of 3 orders. So, now he will be awarded points only after the successful completion of 3 orders.Premium
- Static Referral Link: Enable this setting, if you want to make the referral link permanent for the customers.Premium
- Referral Link Expiry: Select the number of days, after which the referral link will expire.Premium
- Enable To Refer Via Referral Coupon Code: You can enable this setting if you want your customers to refer via referral coupon codes.Premium
- Set The Amount For The Referral Coupon Discount: Select the amount for the referral coupon discount.Premium
- Referral Purchase Coupon Type: The admin can choose between fixed or percentage discounts.Premium
For Example: If user A has given User B a referral link to use. User B must use the same referral link to log in. After this User A will be awarded certain points.
Frontend Demo For This Setting:
3.3.Comments Points Settings
By enabling this setting of the WooCommerce reward point plugin.
The admin can:
- Enable Comments Points: By checking this box you allow your users to earn points for giving their reviews
- Enter Comments Point: Enter the number of points that the user will gain on every successful review.
- User Per Post: This acts to be a limitation to the number of comments that a user can make to earn points.
*Please Note: Points will be awarded only when the comment/review has been approved by Admin
Frontend Screenshot Of This Feature In Action –
As you can see that the admin had allotted 10 points, for one comment. So, the customer was rewarded with 10 points.
3.5.Text Settings
This setting allows the admin to update the text under the My Account > Points tab.
- Enter Text: The admin will get a chance to modify the text that depicts the loyalty points and rewards for WooCommerce here. The default text is set to “My Points”.
- Enter Ways to Gain Points: The user can also use shortcodes like [Refer Points] for Referral Points[Per Currency Spent Points] for Per currency spent points and[Per Currency Spent Price] for per currency spent price
- Points Tab Text: This option gives the user a chance to replace the default “Points Tab” text with your text.
- Assigned Product Points Text: This option gives the user a chance to replace the default “Product Point” text with your text.
3.6.Redemption Settings
Enable this setting if you want to allow your customers to redeem their earned points and rewards over the Cart page and Checkout page to get the discount.
- Redemption Over Cart Sub-Total:
Enable this setting if you want to allow your customers to redeem their earned points over the cart Sub-total. - Conversion Rate:
Enter the conversion rate of points redemption.
The customer can redeem their points based on the conversion rate set by the admin. For example, the worth of 10 points is equal to $1. - Enable “Apply Points” On Checkout:
Enable this setting if you want to allow your customers to redeem their earned points over the Checkout page. - Enable Point Usage LimitationPremium:
This setting restricts the customer from redeeming some predefined points on the order. Customers can pay a particular part of the order using points. - Select Points Limitation TypePremium:
The user can select the type of discount they want to give to a user, as a fixed type or percentage type for an order. - Enter AmountPremium:
Enter the points value that the customer can apply while placing the order. Customers can’t apply more than the mentioned value - Enable Point Restriction On Sale Product:Premium
The admin can enable this option if he wants to restrict the points on any sales products. - Enter The Minimum Points You Want To Start RedemptionPremium:
Here you can enter the minimum point of redemption.
- Show Redeem Notice On The Cart Page:
This enables the admin to decide whether to show the “notice message” over the cart page.
Frontend Notice Message Implementation,
**Please Note: This setting will work in proportion with the above limitation type, if you have set it as fixed then please enter the amount (based on your conversion rate) that a user can pay with the help of their points (for example conversion rate: 1$=1P, you want a user can use max 50$, so 50$ will be equivalent to 50P, so the amount will be set as 50).**
**Please Note: If you choose the “select points limitation type” as a percentage. Then in the “Enter amount” you have to enter the percentage amount for which you want a customer to use their points.
e.g., if you have set the limitation type as a percentage and in entering the amount you have set it as 20, then if a user is purchasing a $100 product, he will be eligible to use the amount equivalent to the 20% amount of $100. (Means $20 a user can pay with the help of their points)**
Customers can apply their points over the checkout page.
Your customers can see their total points on “Points Log Table”.
3.7.Enable Customer Rank Setting
The admin can create customer rankings based on the rewards of every customer. Display this ranking on any page with the help of the shortcode provided. To use the customer ranking feature,
- Check the box to enable the option,
- Enter the number of customers you want to list as ranks according to their points. Use the shortcode [CUSTOMERRANK] to display this hierarchy on any page.
- Save Changes.
Frontend Customer Ranking Based on Points
The screenshot shows the top 5 customers ranked based on their total points.
3.8.Enable First Daily Login Points Settings
The daily login points feature allows the admin to reward points to customers for the first login of the day. This is done daily. Encourage customers to earn extra points for logging in daily to your WooCommerce store, whether they buy anything or not.
To use this feature:
- Kindly, go to Dashboard > WooCommerce > Points and Rewards > General Settings.
- Navigate to Enable Daily Login Points Settings , right after the Customer Rank Settings.
- Enabling this setting the user will get 1 point, or the mentioned points on every first login of the day.
Frontend Demo Of This Feature In Action:
3.9.Enable First Order Points Settings
Enable first-order point setting for providing points on sign-up of a new user. These points can only be used once by the customer.
- In the ‘Enable first-order points settings,’ the admin can check the provided box to enable the function of offering points on the first order.
- Subsequently, the admin can enter the amount he wants to reward the user in the ‘Enter First Order Purchase Points.’ These reward points can only be received once the first order has been placed.
- Utilise this section to “Select Points Type” , the admin can either select the percentage method wherein the admins will reward the customers a certain percentage of the total first order. On the other hand, the admin can also set a fixed reward points against the first order placed by the customer.
- ‘Save Changes’ after modifications.
3.10.Order Reward Points Settings
With the WooCommerce reward points system, the admin can select the maximum number of orders for the customers to earn a certain number of points.
For example, if the admin has set the maximum number of orders to 10 and the number of points to 5. Then, the customer will earn 5 points, after successfully ordering 10 times from the website.
- Enable Order Reward Settings: The admin can check this box if, he wants to enable the order reward points settings
- Enter Number of Orders: The admin can also set the maximum number of orders, that the customer would have to order to earn the reward points.
- Enter Order Reward Points: The admin can also set the number of rewards points, that he wants the customers to get after he successfully orders
- Select Points Type: Admins can utilize this section to either set a fixed reward system or a percentage on the entire order amount.
- Enable to show reward message on the cart page: The admin can “enable” the setting to show the rewards notification on the cart page.
- Enter Order Rewards Message: The admin can use this setting to set a message. Use these shortcodes for providing an appropriate message for your customers on his no. of [ORDER] and get rewards points [POINTS].
Frontend Screenshot Of This Feature In Action:
(The message that the customers will see when they are about to reach the order limit).
3.11.Subscription Point Settings
With the compatibility feature of the loyalty points and rewards plugin, users get points on subscription products.
For example, if User A has bought a subscription product from your website for the first time, he/she will get points as per the reward system. But now with this compatibility, the user will also get points on renewal of the purchased product.
- Enable Renewal Subscription Point Settings: The admin can check this box if he wants to enable this setting to give points when a subscription is renewed.
- Enter Subscription Renewal Points: Here the admin can enter the number of points that he wants the user to be awarded on the renewal of the product.
- Enable to show messages on the Account Page: The user can enable this setting if he/she wants to show the customers a message stating the number of points they will earn.
- Enter Renewal Message: Now, enter the text message here. The entered message will be shown on the user Account Page. Please enter a message including [Points] in this shortcode.
3.12. Points Round Off
The Round offsetting helps in rounding up or down the points earned in decimal by the customers.
- The admin can select from the Roundup or Round Down setting in the ‘Select Points Round Off‘ option. The roundup will round the points earned to the following higher number, whereas the round-down setting will round the point off to the lower number. ‘Save Changes’ for new settings
3.13.Enable Birthday Points Settings
Providing extra reward points on special occasions like birthdays can induce customer loyalty perfectly.
- Firstly, the admin can tick the checkbox to enable giving points on birthdays.
- After this, the admin needs to set the rewards he wants to provide the users on their birthdays. Also, users are eligible for these birthday points only after their first purchase.
- Finally, press ‘save changes, and the changes will be applied.
Front-end Setting:
3.14.Points For Selected User Roles Only
Using this feature of the WooCommerce rewards plugin, the admin can assign roles to the users. Further, the admin can allow selected users’ roles to use the points and rewards features of the plugin.
Allow User Roles: Here the admin can select from the available roles like Shop manager, Administrator, Customer, Editor, Author, Subscriber, and Contributor. The admin can choose a role that is feasible and makes sense for his eCommerce website.
4.Per Currency Points & Coupon Settings
Prevent users from earning extra reward points on a more significant order total and exclude the shipping fees from the points of cart capacity. For excluding points on tax:
- Go to admin dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupons Settings
4.1.Per Currency Points Settings
Through this setting, you can award points for every amount a user spends on your site, the customers will get the points based on the per currency points conversion whenever the customer spends some amount on the site then they will get some points as a reward.
- Enable Per Currency Points Conversion:
Enable per currency conversion. This setting allows your customers to earn points based on the per-currency points conversion. For example, the customer can earn points for the purchase based on the per-currency points conversion. - Per Currency Points In Subtotal:Premium
The Admins can check the box if they want to allow per-currency points on subtotal. If not, the admin can leave it empty. This setting will exclude delivery fees from orders to stop a customer from earning points for delivery fees. - Per $ Points Conversion:
Enter the points for currency conversion. According to the conversion rate, whenever the customer spends some defined dollar on the site then they will get some defined points as a reward. - Show Per Currency Discount Notice:
The admin can now decide whether to show the “notice message” for the per currency over the cart page.
Frontend Screenshot of the Implementation,
Customers can see this notification on-site.
Customers can see their reward points from My Account > Points > Points Log Table page.
4.2.Coupon Settings
For Coupon Settings,
Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings
Under the Coupon Settings, the admin can:
1. Enable Points Conversion
To enable coupon generation functionality for customers, the admin should tick the check box.
To check this setting on the front end:
- Go to Dashboard > Pages >All Pages > My Account > Points
- Under Points Conversion, enter the number of points as per your requirements.
- Click Generate Coupon and the coupon will be generated for further use.
2. Redeem Points Conversion
The admin can enter the redemption points for coupons. For Example: how many points will be equal to what amount when the customer will redeem those points? Say,” 20 points will be equal to $1.”
For that:
- Enter points for conversion and amount.
- Save changes.
According to the settings, the customer’s points will be converted to the assigned amount.
3. Enter The Minimum Points Required For Coupon Generation
In this particular setting, the admin can set the minimum number of points that a user has to earn to create a coupon. If a user has fewer points than the minimum required one, a user will not be able to redeem their points for coupons.
For that:
- Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Enter Minimum Points Required For Generating Coupons.
- Enter the minimum points required for generating the coupons you want.
- Save changes.
4. Custom Convert Point
If this setting is enabled, the customers will be able to convert some of their points from the total points they have into coupons. Hence converting custom points to coupons out of their total points.
For that:
- Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings.
- Tick the checkbox for custom convert points.
- Save changes.
5. Individual Use
Admin can use this setting to allow coupons to be used individually. The customers will not be able to use the coupon in conjunction with any other coupon.
For that:
- Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Individual Use.
- Tick the checkbox for individual use.
- Save changes.
6. Free Shipping
The admin can enable this setting if he wants the created coupon to grant free shipping. A free shipping method must be enabled in your shipping zone and be set to require “a valid free shipping coupon” (see the “Free Shipping Requires” setting).
For that:
- Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Free Shipping
- Tick the free shipping option.
- Save Changes.
7. Coupon Length
Admin can set coupon length excluding the prefix. The minimum length is set to 5.
- Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Coupon Length
- Enter a number for coupon length.
- Save changes.
8. Coupon Expiry After Days
The admins can also set the coupon validity period.
- Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Coupon Expiry After Days.
- Enter the number of days after which the Coupon will expire. Keep value “1” for one-day expiry when the order is completed. Keep value “0” for no expiry.
- Save Changes.
Under the Coupon details, expiry dates are mentioned that can be checked by the user.
9. Minimum Spend
This field allows you to set the minimum amount that the users can spend (subtotal, including taxes) allowed to use the coupon.
- Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Minimum Spend.
- Enter the amount for the minimum spent. Keep value “0” for no limit.
- Save Changes.
10. Maximum Spend
This field allows you to set the maximum amount spent (subtotal, including taxes) allowed when using the Coupon. Keep value “0” for no limit.
- Go to Dashboard > WooCommerce >Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Maximum Spend
- Enter the amount for maximum spent.
- Save Changes.
11. Coupons Number Of Times Uses
Admin can set how many times the coupons can be used before they become void. Keep value “0” for no limit.
For that:
- Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Coupon Number Of Times Uses.
- Enter a number (you want to allow customers to use coupons that many times)
- Save Changes
5.Points Table
This setting allows the admin to view the points log of any user and apply the action to add/deduct the points with the specific remark.
5.1.Import/Export User Points
Import User Points: You can also update user points using CSV. You have to enter User Emails, Points, and Reasons in a specific format in the CSV and then you can import. Now Customer’s previous points are replaced with the new points.
Export Points Table: This feature gives the admin the chance to export the points table by simply clicking on the export. After clicking on the button. You’ll see that the CSV file is automatically downloaded to your system
5.2.Reset User Points
The users can consider this With the WooCommerce Rewards and Points, the admins can now very conveniently “reset the user points” with just a single click.
When the admin, also gets a warning notification after clicking on the “reset points” to ensure that they are not making a mistake because once the points log is deleted, there is no way to undo it.
5.3.Assign Points on Previous Orders
With the WooCommerce Rewards points plugin, the merchants get a chance to assign points on previous orders. For example, before installing the points and rewards plugin, there might be a lot of orders that customers might be involved with.
This setting enables the merchants to assign points to those orders.
Just enter the number of points that you want to assign to the previous orders, and click on the “Assign Points” button.
5.4.Point Table
Admin can easily view the full report of the points log, from this section. The admins will now be in a position to see the reward points that the customers have redeemed.
5.5.User Points Report
Utilize this settings to get an overview of WooCommerce points earned and redeemed by the customers. There are different sections that helps the admin to get access to different sections – Name, email id of the customer, membership level, referred user count, and overall earned points. Further, the admin can analyze this section by also studying the bar graph.
6.Points Notification Settings
Through this setting, you can notify your users about their points and rewards through email. You can easily customize the subject and description of the email according to necessity.
you can notify your users through the notifications like Custom Point Notification,Signup Points Notification, Product Purchase Points Notification, Order Amount Points Notification, Referral Points Notification, Upgrade Membership Level Notification, Product Purchase Points Notification, Deduct Assigned Points Notification, Points On Cart Sub-total, Points On Order Total Range.
6.1.Points Table's Custom Points Notification Settings
Sending emails to notify customers about their points has become more advanced. Now, the plugin settings let the admin send well-curated emails rather than simple text emails.
Admin can set header and footer, and even design the body of the email emphasizing the purpose better.
To enable this feature the admin can tick mark the enable option.
6.2.Notifications Settings
Under the Points Notification settings, a list of email settings for the admin allows him to enable or disable email notifications for several activities. The steps are as follows:
- Go to admin dashboard > WooCommerce > Points and Rewards > Points Notifications
- In the ‘Points Notification’ section, navigate to the notification section admin wants to alter
The following notification modification options are available:
SignUp Points Notification Settings
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Sign Up Point Notification “is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like Use [Points] shortcode to place Signup points dynamically. Use [USERNAME] shortcode to place a username. Use [Refer Points] to place Referral points and [Total Points] shortcode in place of Total points.
Product Purchase Points Notification Settings
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default “Product Purchase Point“text is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [Points] shortcode in place of Product Purchase Points [USERNAME] shortcode in place of username [Refer Points] in place of Referral points [Per Currency Spent Points] in place of Per Currency spent points and [Total Points] shortcode in place of Total Points.
Order Amount Points Notification Settings(Per ₹ Spent Points)
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default “Order Amount Point Notification“text is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [Points] shortcode in place of per currency spent points [USERNAME] shortcode in place of username [Refer Points] in place of Referral points [Total Points] shortcode in place of Total Points
Comment Points Notification SettingsPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Comment Point Notification“is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [Points] shortcode in place of Referral Purchase Points [Refer Points] in place of Referral points [Per Currency Spent Points] in place of Per Currency spent points and [Total Points] shortcode in place of Total Points.
Referral Purchase Points Notification SettingsPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Referral Purchase Point Notification“is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [Points] shortcode in place of Referral Purchase Points [Refer Points] in place of Referral points [Per Currency Spent Points] in place of Per Currency spent points and [Total Points] shortcode in place of Total Points.
Deduct ‘Per Currency Spent’ Point NotificationPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Your Points have been deducted“is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [DEDUCTEDPOINT] shortcode in place of points which have been deducted [USERNAME] shortcode in place of username [TOTALPOINTS] shortcode in place of Total Remaining Points.
Point Sharing NotificationPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Received Points Successfully!!“is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [Total Points] shortcode in place of Total Points, [USERNAME] shortcode in place of a username, and this section does not use [Points] shortcode.
Purchase Products Through Points NotificationPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Product Purchase Through Point Notification“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [PROPURPOINTS] shortcode in place of purchasing points[USERNAME] shortcode in place of username [Total Points]shortcode in place of Total Points.
Return ‘Product Purchase through Point’ NotificationPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default “Order Amount Point Notification“text is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [RETURNPOINT] shortcode in place of points which have been returned [USERNAME] shortcode in place of username [TOTALPOINTS] shortcode in place of Total Remaining Points
Referral Points Notification Settings
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default “Referral Point Notification“text is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [Points] shortcode in place of per currency spent points [USERNAME] shortcode in place of username [Refer Points] in place of Referral points [Total Points] shortcode in place of Total Points
Mail Template for Email ReferralPremium
To allow users to modify the email of the referral coupon code template steps are as follows:
- Go to admin dashboard > WooCommerce > Points and Rewards > Points Notifications
- In the ‘Points Notification’ section, navigate to the ‘Mail template for Email referral section’
- Admin can modify the email template accordingly.
Points Only on First Daily LoginPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Your points have been deducted“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [BIRTHDAY POINT] shortcode in place which has been added, [USERNAME] shortcode in place of a username, and [TOTAL POINTS] shortcode in place of Total Points.
Upgrade Membership Level Notification
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default “Upgrade Membership Notification“text is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [Total Points] shortcode in place of Total Points, [USERNAME] shortcode in place of a username, and this section does not use [Points] shortcode.
Deduct Assigned Point Notification
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Your points have been deducted“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [DEDUCTEDPOINT] shortcode in place of points which have been deducted [USERNAME] shortcode in place of username [TOTALPOINTS] shortcode in place of Total Remaining Points.
Mail Notification For Coupon ReferralPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Your points have been deducted“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [COUPONCODE] shortcode in place of coupon code[POINTS] shortcode in place of points.
Points Only On Bday NotificationPremium
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Your points have been deducted“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [BIRTHDAY POINT] shortcode in place which has been added, [USERNAME] shortcode in place of a username, and [TOTAL POINTS] shortcode in place of Total Points.
Points On Cart Sub-Total
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Points Deducted !!!“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [DEDUCTCARTPOINT] shortcode in place of points which have been deducted [USERNAME] shortcode in place of username [TOTALPOINTS] shortcode in place of Total Points.
Points Only On First Order Notification SettingsPremium
*Please Note: The point on the first order will be awarded when the order status has been completed*
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Points Added“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [FIRSTORDERPOINT] shortcode in place of points which has been added, [USERNAME] shortcode in place of a username, [FIRSTORDERPOINT] shortcode in the place of Total Point
Points On Order Total Range
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Points Added“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [ORDERTOTALPOINTS] shortcode in place of Total Points, [USERNAME] shortcode in place of a username, and [TOTAL POINT] shortcode in place of Total Point.
Order Rewards Points
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Points Added“ is already mentioned in the text box.
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [REWARDTOTALPOINT] shortcode in place of points that have been added, [USERNAME] shortcode in place of username, and [TOTALPOINTS] shortcode in place of Total Points.
Gamification Points Notifications
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Points Added“ is already mentioned in the text box.
- Email Description:
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [GAMEPOINTS] shortcode in place of points that have been added and [TOTALPOINTS] shortcode in place of Total Points.
User Badges Points Notifications
- Enable: The user can enable this setting to proceed.
- Email Subject: You can use this section to customize the subject of your mail. The default text of “Points Added“ is already mentioned in the text box.
- Email Description:
- Email Description: The user can utilize this setting to customize the text of the email description. They can also use shortcodes like [BADGESPOINTS] shortcode in place of points that have been added and [TOTALPOINTS] shortcode in place of Total Points.
7.Enable Membership
The WooCommerce reward plugin, allows your customers to get the membership level by the required points and keep the benefits on the selected categories or products fulfilled by that level.
You can create the level for the membership by the following steps:
- Enable Membership: Enable Membership setting.
- Exclude Sales Products: Exclude sale products from the membership benefits.
- Create Membership
- Enter Level: Enter the name of membership.
- Enter Points: Enter the number of points to get the membership.
- Expiration Period: Enter the expiration period of the membership.
- Select Product Category: Select product categories on which membership discount will be applied.
- Select Product: Select the products from the categories on which the membership discount will be applied.
- Enter Discount: Set the value that will be applied as the percentage discount amount on the memberships’ product and categories.
After successfully created the membership level, your customer can view the benefits of membership level by clicking on the “View Benefits” button.
Click on the link customer can view the benefits of the membership level.
By clicking on the “Upgrade Level” button, your customer can get the membership benefits easily.
Now you can see your upgraded membership.
- Membership Log: By clicking on the ‘Membership log link’ the admin can view the details of all members.
8.Assign Product Points
Through this setting, you can assign equal points and rewards for all products at once in the global setting. After that, your customers will get the same points for purchasing any product.
This setting allows you to assign points to the products in three ways.
- Globally
- Category wisePremium
- Per Product-wisePremium
- Display Assign Points on the Shop PagePremium
8.1.Global Setting
Through this setting, you can assign equal points to each product at once in the global setting.
Enable this setting if you want to assign the same points on all the products and enter the points that you want to assign for all products.
8.2.Category-Wise Setting
This is the category-wise setting for assigning the points to the product. The admins can enter some valid points for assigning or leave blank fields for removing assigned points and click on the “Submit” button.
8.3.Per Product-wise Setting
This setting is for assigning points per product-wise. Go to “Products” and click on the edit page of the selected product.
8.4.Display Assign Points On The Shop Page
The admin can enable this setting if he wants to show the “Assign Points” on the shop page. After enabling the settings, the customers will see the “assign points”.
For example, if the admin has “Assigned” 20 points through the global settings then all the products listed on the website will be displayed by the “20 points assigned” pop-out.
This is how the customer will see it,
9.1.Purchase Through Points
Through the Product Purchase Points setting, the admin can buy products only by the points.
- Enable Purchase Through Points: Check this box to enable purchasing products through points.
- Enable Restrictions For The Above Setting: Check this box if you only want to allow some of the products for purchasing through points not all.
- Select Product Category: Select the category in which you want to allow customers to purchase the product through points.
- Enter Text: The entered text will be displayed on the Single Product Page
Make “Per Product Redemption” Readonly: Check this box if you want to make the redemption box read-only(where the end-user can enter the number of points they want to redeem)
10.Points Expiration
In this section, you can set the Expiration Period of the customer’s points and send the Notification Mail as a reminder of the expiration of points.
- Enable Points Expiration: Enable this checkbox if you want to set the expiration period of rewarded points for your customers.
- Show Points Expiration on My Account Page: Enable this setting if you want to show the expiration period of points on the My Account page.
Front End Representation:
- Set The Required Threshold: Set the threshold for rewarded point expiration, the expiration period will be calculated when the threshold is reached.
- Set Expiration Time: Set the maximum time limit for points expiration. After this time limit points need to expire. It will be calculated after the above threshold time.
- Enable This Setting To Notify User On Mail: The admin can enable this setting if he wants to “enable or disable” the expiration mail feature. After disabling this setting your customers won’t receive the “points expiration” emails.
- Email Notification (Re-Notify Days): Set the number of days before the mail will get sent out to re-notify the customer for points expiration
11.Point Expiry Notification
- Enter The Message For Notifying The User That They Have Reached Their Threshold: Use these shortcodes to provide the first notification to the customer, that they have reached the threshold now they should redeem their point before it expires.
- Re-Notify Message Before Some Days: Use these shortcodes to provide the re-notification to their customers that they have left some days more for the expiration of points.
- Message When Points Have Been Expired: Enter the message to notify your customer that their points have expired
13.Shortcodes
Shortcodes allow the admin to quickly display values such as current membership level, current points of a user, notification info, and referral links, at needed places simply using these shortcodes.
- [MYCURRENTUSERLEVEL]: This shortcode is used for displaying the current Membership Level of Users.For example, If you want to show the current Membership Level for the customers on the shop page.
The admins can simply go to the “Shop page” paste the Shortcode of Membership Level and click on the update button. The current Membership Level of the customer will be displayed along with the text.
- [MYCURRENTPOINT]: This shortcode is used for displaying the current Points of Users. Utilize this shortcode to display the current Points of Users.For example, If you want to show the customer’s current points on the shop page.
Simple Go to the “Shop page” paste the Shortcode of current points and click on the update button. The current points of the customer will be displayed with the text.
- [SIGNUPNOTIFICATION]: This shortcode is used for displaying signup notifications anywhere on the site.For example, If you want to show the signup notification on the shop page.
Simple Go to the “Shop Page” and paste the Shortcode of the sign-up notification the most important thing is that the signup point feature must be enabled from the “General Setting”.
- [SHOW_POINTS_LOG]: Use this shortcode to display your “Points Log” on any page of your store.
- [WPR_REFFERAL_LINK]: Use this shortcode to display the referral link anywhere on the site.
13.4.Shortcode For Cart Page And Checkout Page
- [Wps_Cart_Page_Section]: This shortcode is used to enable the “Apply points” section on the cart page.
For example: If you want to allow the “apply points” section on the cart page. Simply enable the “enable to show the shortcode on cart page” settings.
Frontend Representation:
- [Wps_Checkout_Page_Section]: This shortcode is used to enable the “Apply points” section on the checkout page.
For example: If you want to allow the “apply points” section on the cart page. Simply enable the “enable to show the shortcode on checkout page” settings.
13.5.Restrict Reward Points Settings
With this feature of the WooCommerce loyalty program plugin, merchants can restrict customers from earning reward points on the purchase of products, that the customers have bought by redeeming their existing reward points.
Now, when the customer orders a product by using points, he will be shown a message (if the admin has enabled the message settings), stating “You will not get any reward points” or whatever custom message the admin chooses to show.
For example, Mr. A has 250 reward points that he wants to use to purchase a hoodie. Now, when he redeems these points (i.e. 250 reward points), he will not get any points on the successful purchase of that particular product.
- Enable Restrict Points Settings: The admin can enable this setting to restrict users from earning points.
- Enable Message Settings: The admin can enable this setting if he wants to show a custom message to his customers about the points restriction.
- Enter Message: Admins can enter a custom acknowledgment message, that they won’t show the customers on the cart page after they “apply points”
13.6.Display Total Earning Points
Admins have the option to display the total earnings of customers on their end. By utilizing this feature of WooCommerce points and rewards, you can keep your customers informed about your reward points.
- Toggle To Show The Total Earning Points On The Cart Page: Enable this setting, if you want your customers to be in a position to see their total earnings across your WooCommerce store on the Cart Page.
- Toggle To Show The Total Earning Points On The Checkout Page: Enable this setting, if you want your customers to be in a position to see their total earnings across your WooCommerce store on the Checkout Page.
Frontend Representation,
13.7.Point Tab Layout Setting
The admins can also dynamically change the color of the “Account Page”. The overview of this page is changed, after utilizing this feature the admin gets the chance to decide whether he wants to show the enhanced version of the page.
- Points Tab New Layout: Enable this setting if you don’t want your customers to see the old existing layout of the accounts section.
- Choose The Color Scheme For The Points Tab Layout: Admins also gets a chance to choose the color schemes, this is reflected in the frontend.
Frontend Representation,
13.8.Rewards Points via Payment Method
Admins can allow their customers to earn WooCommerce reward points if they purchase using a particular payment method—the default payment methods i.e. cash on delivery, direct bank transfer & check payments.
But if you have the premium version installed, if can incorporate other payment methods.Premium
- Enable Payment Reward Settings: If the admin wants to allow the customers to earn WooCommerce reward points on payment methods, they can enable this setting.
- Select Payment: Admins can choose from the three default payment methods.
Note: If you have the premium version installed, and your WooCommerce store has other payment methods incorporated, you can also mention those.Premium
Enter Points: Use this setting to mention the points, that your customers will earn.
14.Enable the Settings for Orders Total Points
This setting allows your customers to get the points by fulfilling the order amount range.
The customer will get some points whenever their order amount varied between the maximum and minimum amount of the Order Range.
To enable the ‘Order Total Points’ setting first you have to click on the checkbox to enable the setting and then set the points within the order amount range and the last click on the ‘Save Changes’ button to save the settings.
15.User Notification Addon
Users’ notification addon adds additional features to the Points and Rewards for WooCommerce plugin.
With this addon, registered as well as guest users receive a notification on points updates; informing them how many points they have earned as well as the ways to earn more points.
- Enable Points Notification Addon: The user can check or enable this setting to allow the customers to use the points notification addon.
- Select Position: Choose whether you want to display the notification button from the available options which are left, right, or want to use a shortcode. If you choose the shortcode option, then use [wps_wpr_notification_button] to display a pop-up button.
Note: This will only work on the page where you use the code. Also, if select the shortcode option, then the “select pages” option will not work, plus you can not change the position of the button.
- Select Page: Select the page where you want to present the button. Leave the section blank, if you want to present it on all the pages.
- Select Colour Bar: You can also select the color of the notification bar.
Notification Button Text: The admin can choose the text that he wants to show on the button. The default text that can be used is “NOTIFY ME
Frontend Represention-
16.API Settings
The admin has access to API settings for combining Points and Rewards with other applications. Via API settings, the admin can get all of the user’s information. The API is used to retrieve a user’s total points and referral ties, monitor loyalty points, manage users, and view their point log data.
The admins will now also see all the details of the present APIs: the endpoints, the parameters for the endpoints, and the response for the parameters, all the details will now be shown to the admins.
16.1.API Implementation
Enable API Feature
- Kindly, go to WooCommerce->Points and Rewards->API SETTINGS
- Then Click on the ‘Generate Secret Key’ button. And a secret key will be generated.
-
Get Total Points And Referral Link.
This API is used to get the total points and referral links of users.
HTTP Request.
POST /wp-json/wpr/mwb-get-points/user
curl -X POST https://example.com/wp-json/wpr/mwb-get-points/user
-u “consumer_secret: <points and rewards secret key>”
-d ‘{
“user_id”: “<wordpress user id>”,
}’
JSON response example:
{
“data“: {
“user_id“: 4,
“total_points“: 9991,
“referal_link“: “https://example.com?pkey=Y6O9C06XZ1″
},
“status“: “success”,
“code“: 200
}
-
Get Points Log Details.
This API is used to get user points log details.
HTTP Request.
POST /wp-json/wpr/mwb-get-points/user/log
curl -X POST https://example.com/wp-json/wpr/mwb-get-points/user/log
-u “consumer_secret: <points and rewards secret key>”
-d ‘{
“user_id”: “<wordpress user id>”,
}’
JSON response example:
{
“data”: {
“user_id”: 4,
“membership_level”: “basic”,
“points_log”: {
“signup_event_points_log”: [
{
“points”: 1,
“date”: “2020-12-13 11:52:30pm”
}
],
“coupon_creation_points_log”: [
{
“points”: -75,
“date”: “2020-12-10 09:41:25am”
},
{
“points”: -10,
“date”: “2020-12-12 05:19:59am”
},
{
“points”: -10,
“date”: “2020-12-12 05:20:01am”
}
],
“points_earn_via_partiular_product_points_log”: [
{
“points”: 1,
“date”: “2020-12-11 05:38:03am”
},
{
“points”: 1,
“date”: “2020-12-11 05:40:02am”
},
{
“points”: 1,
“date”: “2020-12-14 02:26:10am”
}
],
“points_earn_via_per_currency_conversion_points_log”: [
{
“points”: 17,
“date”: “2020-12-11 05:40:02am”
},
{
“points”: 0,
“date”: “2020-12-14 02:26:10am”
}
],
“points_earn_on_order_total_points_log”: [
{
“points”: 10,
“date”: “2020-12-11 05:38:03am”
},
{
“points”: 10,
“date”: “2020-12-11 05:40:02am”
}
],
“cancel_order_points_log”: [
{
“points”: -10,
“date”: “2020-12-14 02:14:44am”
},
{
“points”: 0,
“date”: “2020-12-14 02:26:20am”
}
],
“membership_points_log”: [
{
“points”: -10,
“date”: “2020-12-10 08:01:26am”
}
],
“product_purchase_through_points_log”: [
{
“points”: -17,
“date”: “2020-12-14 02:23:43am”
}
],
“return_request_products_points_log”: [
{
“points”: 17,
“date”: “2020-12-14 02:26:20am”
}
],
“applied_on_cart_points_log”: [
{
“points”: -2,
“date”: “2020-12-11 05:38:34am”
}
],
“deduct_pre_currency_spent_on_cancel_order_points_log”: [
{
“points”: -17,
“date”: “2020-12-14 02:14:44am”
},
{
“points”: -0,
“date”: “2020-12-14 02:26:20am”
}
],
“deduct_assign_product_points_on_cancel_order_points_log”: [
{
“points”: -1,
“date”: “2020-12-14 02:14:44am”
},
{
“points”: -1,
“date”: “2020-12-14 02:26:20am”
}
],
“sender_point_details_log”: [
{
“points”: 5,
“date”: “2020-12-10 08:03:31am”,
“shared_to_user”: “testuser”
},
{
“points”: 10,
“date”: “2020-12-10 08:04:33am”,
“shared_to_user”: “test”
}
],
“receiver_point_details_log”: [
{
“points”: 5,
“date”: “2020-12-10 08:03:31am”,
“received_by_user”: “testuser”
}
],
“updated_by_admin_points_log”: [
{
“points”: “100”,
“date”: “2020-12-10 08:01:12am”,
“sign”: “+”,
“reason”: “test”
},
{
“points”: “10000”,
“date”: “2020-12-12 05:19:47am”,
“sign”: “+”,
“reason”: “test”
}
],
“referral_sign_up_points_log”: [
{
“points”: 1,
“date”: “2020-12-13 11:52:30pm”,
“refered_user”: “test12”
}
],
“referral_product_purchase_points_log”: [
{
“points”: 1,
“date”: “2020-12-13 11:54:14pm”,
“refered_user”: “test12”
}
]
},
“coupon_log”: [
{
“SUHPN”: {
“points”: 75,
“coupon_code”: “SUHPN”,
“coupon_amount”: “75”,
“left_amount”: “75”,
“expiry_date”: “No Expiry”,
“currency”: “USD”
}
},
{
“TR6G1”: {
“points”: “10”,
“coupon_code”: “TR6G1”,
“coupon_amount”: “10”,
“left_amount”: “10”,
“expiry_date”: “No Expiry”,
“currency”: “USD”
}
},
{
“JUWGM”: {
“points”: “10”,
“coupon_code”: “JUWGM”,
“coupon_amount”: “10”,
“left_amount”: “10”,
“expiry_date”: “No Expiry”,
“currency”: “USD”
}
}
]
},
“status”: “success”,
“code”: 200
}
-
How To Get Points Of A User
You can get the points of the user by using this endpoint:
POST /wp-json/wpr/mwb-get-points/user/log
curl -X POST http://woocommerce.local/wp-json/wpr/mwb-get-points/user/
Make sure you are using the below parameters or make sure to use the below parameters:
‘user_id’ :
‘consumer_secret’ :
-
How To Remove Points Of A User Via API
You can remove the points of the user by using this endpoint:
POST /wp-json/wpr/mwb-remove-par-points/user/log
curl -X POST http://woocommerce.local/wp-json/wpr/mwb-remove-par-points/user/
Make sure you are using the below parameters or make sure to use the below parameters:
‘user_id’ :
‘points’ :
‘reason’ :
‘consumer_secret’ :
-
How To Add Points Via API:
You can add the points of the user by using this endpoint:
POST /wp-json/wpr/mwb-add-par-points/user/
curl -X POST http://woocommerce.local/wp-json/wpr/mwb-add-par-points/user/
Make sure you are using the below parameters or make sure to use the below parameters:
‘user_id’ :
‘points’ :
‘reason’ :
‘consumer_secret’ :
-
How To Check The Individual User Membership Level:
You can check the individual user membership level by using this endpoint:
Post /wp-json/wpr/wps-get-user-level/user
curl -X POST http://woocommerce.local/wp-json/wpr/wps-get-user-level/user
Make sure you are using the below parameters or make sure to use the below parameters:
‘user_id’:
‘consumer_secret’:
-
How To Check The Membership Details
You can check the membership details by using this endpoint:
Post /wp-json/wpr/wps-membership-details/user
curl -X POST http://woocommerce.local/wp-json/wpr/wps-membership-details/user
Make sure you are using the below parameters or make sure to use the below parameters:
‘consumer_secret’:
-
How To Upgrade The Membership Level
You can now upgrade the membership level by using this endpoint:
Post /wp-json/wpr/wps-update-member-level/user
curl -X POST http://woocommerce.local/wp-json/wpr/wps-update-member-level/user
Make sure you are using the below parameters or make sure to use the below parameters:
‘user_id’:
‘member_name’:
‘consumer_secret’:
Note: ‘consumer_secret’ key can be found under the API settings from the plugin settings, please refer to the below screenshot:
17.Gamification Settings
The WooCommerce rewards plugin now enables merchants to make their websites more engaging and interesting with gamification settings. After enabling the settings your customers will get a chance to spin the “win-wheel” and earn rewards. The settings of this feature are completely dynamic. The merchants will be able to fully customize the win-wheel. Admins take the reins! Tailor your win-wheel down to the last detail: choose positions, colors, and segments, and set the points for each section. Craft an experience that’s uniquely yours. Decide whether customers can spin freely or implement cooldown periods. Keep the engagement level just right for your audience.
Gamification Settings,
- Enable Gamification Settings: The admins can enable the settings if they want to enable this feature for their customers.
- Select Canvas Icon Positions: Merchants also gets the liberty to select the positioning of the “win-wheel”.
- Select Pages to Show Win Wheel: By utilizing this setting, the admin can select the pages where he wants to showcase the win-wheel.
- Choose the Segment to Stop Spinner: Here the admin can select a particular segment where he wants to stop the spinner. If he leaves the field blank, in that case, the spinner can stop randomly on any segment.
- Specify the Duration (days): The admins can also specify a certain number of days or a cooldown period. This is how this works, you’re the admin, and the number of days for the cooldown period that you have specified is “5 days”. So, now when a customer comes to your website and spins the wheel. He will be in a position to “claim the rewards points” after claiming the same. The win-wheel will completely disappear for the customer. After the duration of 5 days, they’ll be in a position to spin the wheel again.
Win-Wheel Segments Settings,
- Segment Name: The admins can also change the name of these segments from this section.
- Segment Points: From this section, the admin can choose the number of points, that he wants the customers to earn.
- Segment Font Size: The admins can select the font size for the name of the segments that will appear on the win-wheel.
- Segment Color: The colors of these segments can also be changed as per the requirements of your store.
(NOTE: The minimum number of segments that the admin will have to select is 6, and the maximum number of segments that he can add in the wheel is 12)
18.User Level & Badge
The points and Rewards plugin enables merchants to possess the authority to establish precise threshold levels that customers must attain to unlock distinct user levels. This provides you with the capability to set attainable milestones that are in sync with your business objectives.
This feature empowers you to craft a structured and highly motivating journey for your customers. The admins have full control over their position and level names. They can also set the milestone threshold for customers to reach their desired level with ease, and reward point values that the customers will get. Plus, we understand the importance of aesthetics. Merchants can easily customize badge images to align with their brand.
User Level & Badges Settings,
1. Toggle User Badges Settings: The admins can check this box, to enable this setting
2. Toggle To Show User Badges: After enabling this setting, the user badges will be visible on the “My Account” Page.
3. Choose Badge Position: Merchants can also choose the position of these badges on the “My Account page”.
User Badges Settings,
- Badges Name: The admin can customize the name of these badges as per the threshold points.
- Threshold Points: Enter the threshold reward points that the customer must earn to receive the designated user badge and reward points.
- Reward Points: Merchants can enter the number of reward points that the customer will earn if he/she reaches a certain user level
- Add Image: There is a default image pre-assigned for the User Levels, but if the admin wants he can customize the image as well, by adding a different image from his system.
NOTE: The merchants can only add two user levels in the free version of the points and rewards plugin. The pro version of the plugin, on the other hand, offers unlimited user levels and badges kinds.
Frontend Screenshot (The User Level & Badge Feature in Action),
19.WPML Compatibility
The Points and Rewards for WooCommerce plugin is compatible with the WordPress Multilingual (WPML) plugin for localization of the Points and Rewards for WooCommerce plugin’s strings.
In order to translate the Points and Rewards plugin, you need to extract all the plugins’ strings. Follow these steps:
- Go to WordPress Dashboard > WPML > Themes Plugins Localization
- Navigate to the ‘Strings in the plugins’ section
- Select Points and Rewards for WooCommerce from the list of plugins
- On the bottom of the page, Click ‘ Scan selected plugins for strings
For translating the strings into a different language click on the number of strings present next to the plugin.
You’ll be redirected to a page where all the strings of the plugin are listed and you can translate each string from here.
On visiting this page you can manually select a string for translation by clicking on the “+” button next to each string in a row.
A popup will occur in which you can write the translation of the string.
Once you’ve written the translation it will be automatically saved and when the customer chooses a different language they’ll see the translated version of the string.
20.Wallet System Compatibility
Point and Reward WooCommerce plugin is compatible with the Wallet system for WooCommerce [Free] and Wallet System for WooCommerce Pro plugin. This compatibility allows you to convert your earned points into wallet credit based on a certain conversion rate. The admin can set points conversion into wallet credit he wants to allow. For example, 20 points equals 2 wallet credits. Customers can later use this wallet credit for purchase in the store.
21.Compatible With Subscriptions For Woocommerce
The Points and Rewards Plugin is compatible with Subscriptions For WooCommerce Free and Subscriptions For WooCommerce Pro allows the users to get points on subscription products.
NOTE: We also reward points on subscription renewals.
22.Compatibility with Membership For WooCommerce
WooCommerce Points and Rewards is now compatible with Membership with WooCommerce and Membership for WooCommerce Pro. This allows the admins to award a specific set of points, after the successful completion of a Membership Plan – gold, silver, platinum, or any other kind of plan.
To enable this feature, the admin should download the membership plugin. After doing so, he will make a “membership plan”, he will then navigate to the “edit page” of the decided plan.
Points And Rewards Section,
The points will be assigned only when the status of the membership is complete.
- Enable Points Settings: The admin can enable the “points and rewards” compatibility by enabling this setting
- Enter Points: Merchants can use this section to enter the points that, they want to award their customers after they have purchased a membership plan which is completed successfully
23.Compatible with Currency Switcher for WooCommerce
The Points and Rewards for WooCommerce plugin is compatible with the Currency Switcher for WooCommerce plugin.
The WOOCS plugin allows you to change your website’s working currency.
To change the currency of the wallet system, Install and activate the Currency Switcher plugin. And follow the instructions:
- Go to WooCommerce > Settings > Currencies.
- Select any of the listed currencies.
- Click on the Save Changes button.
Afterward, all transactions will take place in the currency you choose.
24. Compatibility with the Ultimate Gift Cards For WooCommerce Free and Gift Cards For WooCommerce Pro
The WooCommerce loyalty points plugin is compatible with the Ultimate Gift Cards For WooCommerce Free and Gift Cards For WooCommerce Pro that allows customers to earn extra points on the purchase of gift card products.
25.Feedback and Suggestions
Don’t see a feature in Point and Rewards for WooCommerce plugin that you think would be useful?
We’d love to hear it: Reach out to our Support query and we’ll consider adding it in a future release.
26.FAQs
Do you have a Gamification feature on your plugin?
Yes, we have a gamification feature in our plugin and you can find the “Gamification settings” in our plugin settings from where you can make various changes to showcase this feature as per your need.
Can we restrict reward points when the user applies points while placing an order?
Yes, you can restrict reward points when a user applies points while placing an order.
For this: Go to other settings>Under Restrict reward points section>Enable Restrict reward points settings.
Now the user will not receive any reward points if they apply any points while placing an order
"Points" tab is not displaying under My Account. Is there any reason?
The points tab will always get the display to the customer user role only not the admin. So please make sure you are logged in as a customer user role.
How can customers use the earn points?
For redeeming the points, We have provided the option to apply points on the cart/checkout page. Customers can apply the earn points and get a discount.
Can I set a different conversion rate for earning the points when customers spent money and a different conversion rate when customers redeem the points and get the discount?
Yes, both are different features and we have provided a separate setting for each feature. You earning points you can set the conversion rate under "Points and Rewards > Earn Points Per Currency Settings" For redemption the points you can set the conversion rate under "Points and Rewards > General > Redemption Settings" from here you can set the conversion rate.
How the customer will know for which events they will earn points?
We have provided "Ways to gain points" here you can enter the message that you want to display to your customer. The entered message will get display on the My Account > Points tab. Customers can see the message and how they can earn points.
Can I provide a point to the customers on spending points on the site?
Yes, we have this feature, you can allow your customers to earn points on the spending money.
Can I update any of the customer's points?
Yes, We have provided this feature to update the customer points manually under WooCommerce > Points and Rewards > Points Table. From here you can add or subtract any customer points.
Can admin see the customer's total points and their log?
Yes, admin can see the all customers points as well point log. On which event they have earned or redeemed points.
Can I create multi-level membership and provide a different discount on each level?
In our org version, you can create only one level membership only. But yes in the pro version you can create multiple levels of the membership and assign different discounts on each level.
Will, the membership level gets upgraded automatically if the customer has required points in their account?
No, the membership level will not get upgraded automatically. After earning the points customer need to update their membership level manually by redeeming some points and get the advantages of that level.
How can I display customer's total points on other pages and menus?
We have provided a shortcode [MYCURRENTPOINT]. You can use this shortcode on your site to display customer's total points.
Can the admin see the customer's total points and their log?
Yes, the admin can see all customers' points as well point log. On which event they have earned or redeemed points.
Will the membership level get upgraded automatically if the customer has the required points in their account?
No, the membership level will not get upgraded automatically. After earning the points, customers need to update their membership level manually by redeeming some points and getting the advantages of that level.
How can I display customers' total points on other pages and menus?
We have provided a shortcode [MYCURRENTPOINT]. You can use this shortcode on your site to display customers' total points.
Can We Restrict Reward Points When The User Applies Points While Placing An Order?
- Yes, you can restrict reward points when a user applies points while placing an order.
For this: Go to other settings>Under Restrict reward points section>Enable Restrict reward points settings.
Now the user will not receive any reward points if they apply any points while placing an order
Can I display assigned points on the shop page?
- Yes, you can display the assigned points on the shop page.
For this: Go to assign product points > Enable display assign points on the shop page. After enabling it you can see the assigned product points on the shop page.
Is there any setting from where a user shares his point with another user/person?
- For this, you have to go
To Backend: Go to the plugin setting > Other setting tab > On Point Sharing section > Enable Point Sharing.
At Frontend: My Account page > Points Tab > Point sharing section > Enter email ID > Enter Points > Click on the Go button.
Can I restrict the usage of the Rewards points?
- Yes. You can do this by going to the General Settings of the plugin. In the General settings, you’ll find a section named Redemption Settings. In Redemption settings, click on the Enable Point Usage Limitation checkbox.
After enabling the checkbox, set the type of limitation, i.e,
1) Percentage,
2) Fixed.
Now enter the amount customers can pay using their points. After entering the amount, click on Save Changes
Is it possible for the customer can transfer their points to another?
Yes. Under the My Account > Points tab, the customer can enter the email of the user and the number of points he wants to share and click on the Share button to transfer the points.
Can we set the expiration date of the points when points reach their limits?
- Yes, through the Points Expiration setting, you can set the Expiration limit of the points. In the Points Expiration setting, click on the Enable Points Expiration checkbox. Then set the required threshold and expiration period. After this, enter the number of days you want your customers to notify before, the points expire.
Add your points expiration message and click on Save Changes.
Can the admin assign the points for categories?
Yes, from the Assign Product Points, the admin can assign a different number of points for every different category. In the Assign Product Points setting, all your store categories will be listed. Enter the number of points you want to assign to each category and click on Submit at the end.
Is there a setting in your plugin where a customer redeems his points as a coupon?
- Yes, from the Per Currency Points & Coupon Settings, you get a Coupon Settings section. From that section, you can allow customers to convert points into coupons.
Just click on the Enable Points Conversion checkbox. Enter all the required details and click on Save Changes.
27.Helpful Resources ! !
Users can utilize the following sections to get in-depth knowledge about the Points and Rewards plugin…
27.2.Video Tutorials
- How To Setup A Customer Loyalty Program with WooCommerce Ultimate Points and Rewards?
- Delight Your Customers & Earn Huge Sales with Ultimate Points And Rewards User Notification Add-On
- How to Setup Loyalty Points System In WooCommerce With Free Points and Rewards for WooCommerce?
- https://youtu.be/c84BI0dYkCk?si=8urs5_1bJ8GkIYQI
- WooCommerce Points and Rewards: How to Setup Points and Rewards for Customers || Tutorial
- How To Increase Customer Loyalty and Increase Sales With Points and Rewards For WooCommerce
- WooCommerce Points and Rewards: How To Give Per Currency Points, Build Membership?
- https://youtu.be/1OPIEui1BiU?si=mRUfPdwRCY1Iz6QM
- How to set up a points and rewards system in your shop: WooCommerce Points and Rewards
- WooCommerce Points and Rewards: Boost Your WooCommerce Sales: How To Setup Gamification & Badges?
3.4.Social Sharing Setting
Enable this setting to allow their customers to share the referral link with other users through social media channels.
After successfully enabling the setting, your customers can share referral links to other users with social media platforms.