1. Overview
  2. How to Download the Premium Plugin?
  3. Installation
  4. General Settings
    1. Signup Setting
    2. Referral Setting
    3. Comments Points Settings
    4. Social Sharing Setting
    5. Text Settings
    6. Redemption Settings
    7. Enable Customer Rank Setting
    8. Enable First Daily Login Points Settings
    9. Enable First Order Points Settings
    10. Order Reward Point Settings
    11. Subscription Point Settings
    12. Points Round Off
    13. Enable Birthday Points Settings
    14. Points for selected user role only
  5. Per Currency Points & Coupon Settings
    1. Earn Points Per Currency Points Settings
    2. Coupon Settings
  6. Points Table
    1. Reset customer points log
    2. Assign Points on Previous Orders
    3. Reset User Points
  7. Points Notification Settings
    1. Points table's Custom Points Notification Settings
    2. Notifications Settings
    3. Mail Template for Email Referral
  8. Enable Membership
  9. Assign Product Points
    1. Global Setting
    2. Category wise Setting
    3. Per Product wise Setting
  10. Product Purchase Through Points
  11. Points Expiration Notification
  12. Others Setting
    1. Use of Shortcodes
    2. Shortcodes for Thank You Page
    3. Point Sharing
    4. Select Color Notification Bar
    5. Shortcode for Cart Page and Checkout Page
    6. Restrict Reward Points Settings
    7. Display Total Earning Points
  13. Order Total Points
  14. User Notification Addon
  15. API Settings
  16. API Implementation
  17. Gamification Settings
  18. User Level & Badge
  19. Validation, Notices, and WooCommerce Points and Rewards Log
  20. Sorting of WooCommerce Points and Rewards Table
  21. WPML Compatibility
  22. Compatible with Currency Switcher for WooCommerce
  23. Wallet System Compatibility
  24. Compatibility with the Ultimate Gift Cards For WooCommerce Free and Gift Cards For WooCommerce Pro
  25. Feedback and Suggestions
  26. FAQs
  27. Helpful Resources ! !
  28. Case Studies

1.Overview

Points and Rewards for WooCommerce plugin allow the merchants to assign reward points to customers on signup while purchasing products, or other activities performed on-site. The customers can redeem the earned points to get discounts on the purchase or to avail of the benefits of the membership program.

 Features: 

  • The merchant can provide the points to their customer at the signing in on the website, Referral Signup, Referral Purchase, Product Assign, Points on Order Total, and Per Currency Spend.
  • Redeem those reward points on the Cart subtotal as well as use them to get the membership with the WooCommerce reward points plugin.
  • Using the Membership feature you can allow your customers to get a discount on the products.
  • Using the feature of the loyalty points and rewards plugin, you can notify the user about their points by Notification Mail.
  • Shortcodes for displaying the notification anywhere on the site.
  • Points Log for Customer and Merchant.
  • Points table for a merchant to update the customers’ loyalty points and rewards for WooCommerce with the remark.
  • Customers can apply points on the cart as well as on the checkout page.

2.How to Download the Premium Plugin?

To download the premium plugin which you purchased, please follow the below steps:-

1. Go To https://wpswings.com/my-account

2. Visit Orders Section

There you will get a License code and a Premium purchased plugin zip file

Download and use it on your website by activating it

 

Note: You need to have Free and Pro Both plugins in order to use them smoothly

3.Installation

1. Automatic Installation
Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser.
The steps are as follows :
(i) Download the zip folder of the plugin Points and Rewards for WooCommerce Pro.
(ii) Once downloaded install the Points and Rewards for WooCommerce Pro plugin by browsing and activating it.

 

2. Manual Installation
The manual installation of the WooCommerce rewards points plugin is another option. To install the plugin to your WordPress environment. The manual installation method involves downloading our Points and Rewards for WooCommerce Pro Extension and uploading it to your web server via your favorite FTP application.
The steps are as follows :

(i) Kindly, Upload the Points and Rewards for WooCommerce Pro folder to the /wp-content/plugins/ directory.
(ii) Activate the Points and Rewards for WooCommerce Pro plugin through the ‘WooCommerce loyalty 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.

 

Note:
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:

Download Zip

4. General Settings

general settings
  • After the successful installation of the WooCommerce rewards plugin, first of all, kindly enable the plugin.
  • Go to the admin panel and click on WooCommerce > Points and Rewards > General Settings.
  • Enable the points and Rewards settings by clicking on the checkbox.
  • Click on Save Changes.

4.1.Signup Setting

Enable the Signup Points for the user. Through this setting of the WooCommerce reward points plugin when the user signs up on your site then they will get some signup points as a reward.

Signup Setting
  • Kindly, go to the admin panel click on the WooCommerce > Points and Rewards > General Setting.
  • Enable the Sign-up reward point settings and enter the signup points. A new user will get the signup points whenever they successfully signup on your site.
  • And lastly, click on the “Save Changes” button.
points and rewards for woocommerce

The user can see their Points Log Table through these easy steps:

  • Go to My Account Page.
  • Click on the “Points” tab from the sidebar.
  • And the last click in  View Points log link.
points and rewards for woocommerce

4.2.Referral Setting

Enable the Referral Setting for the customers – Through this setting, customers will get loyalty points and rewards for WooCommerce on the referee (the user invited by the customer) purchase

referral points setting

 

  • Go to the admin panel click on the WooCommerce > Points and Rewards > General Setting.
  • Kindly, enable the Referral Points settings and enter the Referral Points.
  • Click on the “Save Changes” button.

After successfully enabling settings, customers can share the referral link with other users.

Enable Referral Purchase Point: By selecting this setting the admin can enable the referral purchase point. The admin can also select the points type on referral purchases depending on the order total

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.

points and rewards for woocommerce

From the My Account Page, they can copy the referral link and share it with other users.

points and rewards for woocommerce
  1. Enter Referral Points: The admin can select the number of points which he wants to reward the customer with.
  2. Minimum Referrals Required: The admin can also set a minimum or upper limit to the number of referrals that are required for the customer to win the points.                                                                                                  
  3. Select Page Where You Want To Redirect: Here the user can decide the place where he wants the referral link to redirect. The available options are the Cart Page, Shop Page, My Account Page, or Sample Page.            
  4. Enable Referral Purchase Points: By selecting this setting the admin can enable the referral purchase point. The admin can also select the points type on referral purchases depending on the order total.
  5. Enter Referral Purchase Points Type: The user can also toggle between the referral purchase point type. The available options are fixed or percentages.                            
  6. 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. 
  7. 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. 
  8. Enable Referral Purchase Limit: The admin can provide the customer with some upper limit by using this setting of 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.
  9. 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.
  10. Static Referral Link: Enable this setting, if you want to make the referral link permanent for the customers. 
  11. Referral Link Expiry: Select the number of days, after which the referral link will expire. 
  12. Enable to Refer via referral Coupon code: You can enable this setting if you want your customers to refer via referral coupon codes.  
  13. Set the amount for the referral coupon discount: Select the amount for the referral coupon discount. 
  14. Referral Purchase Coupon Type: The admin can choose between fixed or percentage discounts. 

4.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 on 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.

Note: Points will be awarded only when the comment/review has been approved by Admin.

comments points setting

4.4.Social Sharing Setting

The users can enable this setting to allow their customers to share the referral link to other users through social media channels.

social sharing section
  • Kindly, go to admin panel click on the WooCommerce > Points and Rewards > General Setting.
  • Enable Social Sharing settings and select social media platforms.
  • Click on the “Save Changes” button.
points and rewards for woocommerce

After successfully enabling the setting, your customers can share referral links to other users on social media platforms.

4.5.Text Settings

This setting allows the admin to update the text under the My Account > Points tab.

text settings
  • Go to the admin panel click on the WooCommerce > Points and Rewards > General Setting.
  • Go to Text Setting, here the admin can make the changes for the Points page.
  1. 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”.
  2. 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
  3. Points Tab Text: This option gives the user a chance to replace the default “Points Tab” text with your text.
  4. Assigned Product Points Text: This option gives the user a chance to replace the default “Product Point” text with your text.
points and rewards for woocommerce

4.6.Redemption Settings

The admin can enable this setting if they want to allow their customers to redeem their earned points over the Cart page and Checkout page to get the discount.

redemption settings

1. Redemption Over Cart Subtotal: Enable this setting if you want to allow your customers to redeem their earned points over the cart Subtotal.

2. Conversion Rate: The customer can redeem their points based on the conversion rate set by the admin. The admin can enter the conversion rate of points redemption. For example, the worth of 10 points is equal to $1.

3. Enable “Apply Points” during Checkout: Enable this setting if you want to allow your customers to redeem their earned points over the Checkout page.

4. Enable Point Usage Limitation: This setting restricts the customer to redeem some pre-defined points on the order. Customers can pay a particular part of the order using points.

5. Select Points Limitation Type: Select the type which you want to provide your customer Fixed/Percentage.

6. Enter Amount: Enter the points value that the customer can apply while placing the order. Customers can’t apply more than points from this value.

7. Enable Point Restriction on Sale Product: The admin can enable this option if he wants to restrict the points on any sales products. 

8. Enter the Minimum Points you Want to Start Redemption: Here you can the minimum point of redemption.

Note: This setting will work as in proportion with the above limitation type, if you have set it as fixed then please enter the amount (based on your conversion rate) which 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).

Note:  If you will choose the “select points limitation type” as percentage. Then in the “Enter amount” you have to enter the percentage amount for which you want a customer can use their points.

For Example: if you have set the limitation type as percentage and in enter amount you have set it as 20, then if a user is purchasing a $100 product, he will be applicable 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 cart subtotal.

points and rewards for woocommerce

Customers can apply their points over the checkout page.

points and rewards for woocommerce

Your customers can see their total points on the “Points Log Table”.

points and rewards for woocommerce

4.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,

  • Go to Dashboard > WooCommerce > Points and Rewards > General Settings
  • Navigate to the Enable Customer Rank Setting section below the redemption settings.
  • Tick the checkbox to enable loyalty point-based ranking on your WooCommerce store.
enable customer rank setting
  1. Check the box to enable the option,
  2. 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.   
  3. Save Changes

Frontend Customer Ranking Based on Points

The screenshot shows the top 5 customers ranked based on their total points.

customer ranking frontend

4.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 under Customer Rank Settings
enable fist daily login points setting
  • Tick the checkbox to reward points on daily logins
  • Enter the number of points you want to reward customers in the metabox provided in front of the option Enter First Daily login Points. For example, here 200.
  • Save Changes. After enabling this setting the user will get 200 points on every first login of the day.

4.9. Enable First Order Points Settings

enable first order points setting

 

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. For enabling the points on first order directly:

  • Go to admin dashboard > WooCommerce > Points and Rewards > General Settings
  • In the general settings section, navigate to the Enable first-order points settings       
  1. In the ‘Enable first-order points settings,’ the admin can check the provided box to enable the function of offering points on first order.  
  2. 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. ‘Save Changes’ after modifications. 

4.10.Order Reward Point Settings

enable order rewards points setting

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. 

  1. Enable Order Reward Settings: The admin can check this box if, he wants to enable the order reward points settings 
  2. 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. 
  3. 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 
  4. Enable to show reward message on the cart page: The admin can “enable” setting to show the rewards notification on the cart page. 
  5. 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].

4.11.Subscription Point Settings

enable subscription points setting

 

With this compatibility feature, the 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 reward 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.

4.12.Points Round Off

enable points roundup setting

 

The Round off setting helps in rounding up or down the points earned in decimal by the customers. For round off settings:

  • Go to admin dashboard > WooCommerce > Points and Rewards > General Settings
  • In the general settings section, navigate to the Point Round Off

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.

4.13.Enable Birthday Points Settings

enable birthday points setting

Providing extra reward points on special occasions like birthdays can induce customer loyalty perfectly. For enabling additional points on birthdays:

  • Go to admin dashboard > WooCommerce > Points and Rewards > General Settings
  • In the general settings section, navigate to the Enable Birthday Points Settings
  1. Firstly, the admin can tick the checkbox to enable giving points on birthdays.
  2. 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.
  3. Finally, press ‘save changes, and the changes will be applied.

Front-end setting:

birthday points frontend setting
  • The date of birth can be set only once.

4.14.Points for selected user role only

Using this feature of the plugin, the admin can assign roles for the users. Further, the admin can allow selected user’s roles to use the points and rewards features of the plugin.

  1. 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.
points for selected user roles

5.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 
  • In the Per currency points & coupon settings section, navigate to the ‘Enable per currency points in subtotal.’

Admin can check the box if he wants 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. Press ‘Save Changes’.

Per Currency Points & Coupon Settings

5.1.Earn Points Per Currency Points Settings

Through this setting, you can award points for every amount a user spent on your site, the customers will get the points based on the per currency points conversion whenever the customer spent some amount on the site then they will get some points as a reward.

Earn Points Per Currency Points Settings
  1. Enable Per Currency Points 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.
  2. Enable Per currency points in subtotal: 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.
  3. Per $ Points Conversion: The admin can enter the points for currency conversion. According to the conversion rate, whenever a customer spends a specified amount on the site then they will get some defined points as a reward.

For example: 1$ = 1P and so on…

Customers can see this notification on site.

points and rewards for woocommerce

Customers can see their points from the My Account > Points > Points Log Table page.

points and rewards for woocommerce

5.2.Coupon Settings

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. For that:

  • Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Enable Points Conversion Fields 
enable points conversion
  • Kindly, tick the checkbox to enable points conversion.
  • Save changes.

Generate Coupons On Front-end

To check this setting on the front end:

  • Go to Dashboard > Pages >All Pages > My Account > Points
generate coupons on frontend
  • 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 redeem 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:

  • Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Enable Points Conversion 
  • Enter points for conversion and amount.
  • Save changes.
redeem points conversion
Redeem Point Conversion On Front-end
redeem point conversion on frontend
According to the settings, the customer’s points will be converted to the assigned amount.

3. Enter 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 in order to create a coupon. If a user will be having fewer points than the minimum required one, a user will not be able to redeem their points for coupon.

For that:

  • Go to Dashboard > WooCommerce > Points and Rewards > Per Currency Points & Coupon Settings > Coupon Settings > Enter Minimum Points Required For Generating Coupon 
  • Enter the minimum points required for generating the coupons you want.
  • Save changes.

4. Enable Custom Convert Point

If this setting is enabled, the customers will be able to convert some 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.

FrontEnd Coupon Expiry:

frontend coupon expiry

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

6.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.

Import User Points: You can also update user points using CSV. You have to enter User Emails, Points, Reason in a specific format in the CSV and then you can import. Now Customer previous points are get 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.

points table

Click on the “View Points Log”, admin can easily view the full report of the points log.

points table
points and rewards for woocommerce

6.1.Reset customer points log

The plugin smartly prepares a detailed log for the admin to view the points earned by the customers. After redeeming the points, the log detail becomes meaningless which the admin requires to delete.

This feature adds a reset button for the admin to reset the customer points log detail, saving a lot of time and effort.  

6.2.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 assign on the previous orders, and click on the “Assign Points” button

6.3.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.

 

reset user points
After clicking on the “reset button”, the admins will receive a “warning notification” to ensure that he wants to reset the points log table.

7.Points Notification Settings

Through this setting, you can notify your users about their points through email. You can easily customize that 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 Subtotal, Points On Order Total Range.

points notification settings

7.1.Points table's Custom Points Notification Settings

Sending emails to notify customers about their points has turned 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.

points table's custom points notification settings

7.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:

1. Signup Points Notification Settings

signup points notification settings
  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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.

2. Product Purchase Points Notification Settings

product purchase notification setting
    1. Enable: The user can enable this setting to proceed.
    2. Email Subject: You can use this section to customize the subject of your mail. The default text of “Product Purchase Point“is already mentioned in the text box.
    3. 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.

3. Order Amount Points Notification Settings(Per ₹ Spent Points)

product purchase notification setting
  1. Enable: The user can enable this setting to proceed.
  2. Email Subject: You can use this section to customize the subject of your mail. The default text of “Order Amount Point Notification“is already mentioned in the text box.
  3. 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. .

4. Comment Points Notification Settings

comments points notification setting

 

  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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. 

5. Referral Purchase Points Notification Settings

referral purchase points notification setting

 

  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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.

6. Deduct ‘Per Currency Spent’ Point Notification

 

deduct per currency spent points
  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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 has been deducted [USERNAME] shortcode in place of username [TOTALPOINTS] shortcode in place of Total Remaining Points.

7. Point Sharing Notification

points sharing notification

 

  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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 in this section do not use [Points] shortcode.

8. Purchase Products through Points Notification

 

purchase products through points
  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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

9. Return ‘Product Purchase through Point’ Notification

 

return product purchase through points
  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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 has been returned [USERNAME] shortcode in place of username [TOTALPOINTS] shortcode in place of Total Remaining Points.

10. Referral Points Notification Settings

 

referral points notification setting
  • 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 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 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.

11. Upgrade Membership Level Notification

 

upgrade membership 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 “Upgrade Membership 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 [Total Points] shortcode in place of Total Points, [USERNAME] shortcode in place of a username, and in this section do not use [Points] shortcode.

12. Deduct Assigned Point Notification

 

deduct assigned points 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 has been deducted [USERNAME] shortcode in place of username [TOTALPOINTS] shortcode in place of Total Remaining Points.  

13. Points On Cart Sub-Total

 

points on sub cart 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 has been deducted [USERNAME] shortcode in place of username [TOTALPOINTS] shortcode in place of Total Points.

14. Points On Order Total Range

 

points on order total range notification
  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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.

15. Points Only on First Order Notification Settings

points only on first order notification

 

*Please Note: The point on the first order will be awarded when the order status has been completed*

  1. Enable: The user can enable this setting to proceed.
  2. 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.
  3. 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.

Do not forget to click ‘Save Changes.’

16. Points Only on Bday Notification

 

points only on bday
  • 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

17.  Points Only on First Daily Login

points only on first daily login notification

 

  1. Enable: The user can enable this setting to proceed.
  2. 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. 
  3. 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.

 

7.3.Mail Template for Email Referral

For allowing users to modify email of 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.
mail template for email referral notification

Press ‘Save Changes’ and the changes will be updated.

Front-end screenshot of the email input box:

referral coupon code template frontend

2.Mail Notification for Coupon Referral

  1. Enable: The user can enable this setting to proceed.
  2. 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.  
  3. 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.

8.Enable Membership

This feature 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.

enable membership

You can create the level for the membership by the following steps:

  • Kindly, enable Membership: Enable Membership setting.
  • Exclude Sales Products: Exclude sale products from the membership benefits.
  • Create Membership
    • Enter Level: Enter the name of the 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’ products and categories.

After successfully created the membership level, your customer can view the benefits of membership level by clicking on the “View Benefits” button.

points and rewards for woocommerce

Click on the link customer can view the benefits of the membership level.

points and rewards for woocommerce

By clicking on the “Upgrade Level” button, your customer can get the membership benefits easily.

points and rewards for woocommerce

Now you can see your upgraded membership.

points and rewards for woocommerce

Membership Log: By clicking on the ‘Membership log link’ the admin can view the details of all members.

points and rewards for woocommerce

9.Assign Product Points

This setting allows you to assign points to the products in three ways.

  1. Globally
  2. Category wise
  3. Per Product-wise
  4. Display Assign Points on Shop Page
assign product points

9.1.Global Setting

Through this setting, you can assign equal points on each product at once by the global setting.

Enable this setting if you want to assign the same points on all the products and enter the points which you want to assign for all products.

assigned global points

 

Your customer can see the assigned points on the single page of the product.

 

points and rewards for woocommer

9.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.

category wise setting

Your customer can see those assigned points on the single page of the product.

points and rewards for woocommerce

9.3.Per Product wise Setting

This setting for assigning points Per product-wise. Go to the “Products” and click on the edit page of the selected product.

Per product wise setting

Click on the “Points and Reward” setting. Enable the setting and enter some valid numbers for assigning points.

points and rewards for woocommerce

Your customer can see the assigned points on the single page of the product.

points and rewards for woocommerce

10.Product Purchase Through Points

 

Product 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).

Assign Points to the particular category and click on the submit button.

Per Product Redemption" Readonly

From this setting, you can set the number of points on the basis of the category wise. Admin can set the points which will be applicable to all the products which will be under that specific category.

points and rewards for woocommerce

11.Points Expiration Notification

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.

points expiration notification

1. Enable Points Expiration: Enable this checkbox if you want to set the expiration time period of rewarded points for your customers.
2. Show Points expiration on My Account Page: Enable this setting if you want to show the expiration time period of points on my account page.

points and rewards for woocommerce
  1. Set the Required Threshold: Set the threshold for rewarded point expiration, the expiration period will be calculated when the threshold will be reached.
  2. 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. 
  3. 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.
  4. 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.

12.Others Setting

other setting

12.1.Use of Shortcodes

use of shortcodes

Shortcodes: Shortcodes allow the admin to quickly display values such as current membership level, current points of a user, notification info, and referral link, at needed places simply using these shortcodes.

[MYCURRENTUSERLEVEL]: This shortcode use 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 get displayed along with the tex

Enter text for Current Points: Entered text will get displayed along with [MYCURRENTPOINT] shortcode.

Use the shortcode [wpr_referral_link] for displaying referral link anywhere on site.

points and rewards for woocommerce

 [MYCURRENTPOINT]: This shortcode use for displaying 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 display with the text.

Enter text for Current User Level: Entered text will get displayed along with [MYCURRENTUSERLEVEL] shortcode.

points and rewards for woocommerce

[SIGNUPNOTIFICATION]: This shortcode use for displaying signup notifications anyplace on site.

For example, If you want to show the signup notification on the shop page.

Simple Go to the “Shop page” paste the Shortcode of sign up notification and the most important thing is that the signup point feature must be enabled from the “General Setting”.

points and rewards for woocommerce

[SHOW_POINTS_LOG]: Use this shortcode to display your “Points Log” in any page of your store.
[WPS_REFERRAL_LINK]: Use this shortcode for displaying the referral link anywhere on the site.

12.2.Shortcodes for Thank You Page

These shortcodes for providing an appropriate message for your customers for their Total Points when they gain or spend points on the checkout page.

shortcodes for thank you page

Notification When Your Customer Gain Points After Checkout:

points and rewards for woocommerce

12.3.Point Sharing

Enable this setting if you want to allow your customers to share some points from their account with any other user.

After enabling the setting your customer can share your points with other users by simply clicking on “GO”.

points and rewards for woocommerce

12.4.Select Color Notification Bar

Here you can select a color for the notification bar.

Select Color Notification Bar

12.5.Shortcode for Cart Page and Checkout Page

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. 

[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. 

12.6.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. 

 

restrict reward points
  • 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 acknowledgement message, that they want show the customers on the cart page after they “apply points”

12.7.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.

total earning 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,

message to show total earning

13.Order Total Points

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.

order total points

After successfully completed the order, your customers will get the points according to the order range and they can view their points from the My Account page.

points and rewards for woocommerce

To view the detailed description of the points go to the My Account > Points Tab > and then click on the ViewPoints Log link, here you can see the detailed description of points.

points and rewards for woocommerce

14.User Notification Addon

Users’ notification addon adds additional features to the Points and Rewards for WooCommerce Pro plugin. With this addon, registered as well as guest users receive a notification on points updates; informing how many points they have earned as well as the ways to earn more points.

notification addon setting
  1. Enable Points Notification addon: The user can check or enable this setting to allow the customers to use the points notification addon. 
  2. 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. 
  3. 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. 
  4. Select Colour Bar: You can also select the color of the notification bar. 
  5. 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”. 

15.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.API Implementation

Enable API Feature

1.Kindly, go to WooCommerce->Points and Rewards->API  SETTINGS

2.Then Click on the ‘Generate Secret Key’ button. and secret key will generate.

1. Get Total Points and referral link.

This API is used to  get total points and referral link of user.

HTTP Request.

POST  /wp-json/wpr/wps-get-points/user

curl -X POST https://example.com/wp-json/wpr/wps-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

}

 

2. Get Points log details.

This API is used to get user points log details.

HTTP Request.

POST  /wp-json/wpr/wps-get-points/user/log

curl -X POST https://example.com/wp-json/wpr/wps-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

}

 

3. How to get points of a user:

You can get the points of the user by using this endpoint:

POST  /wp-json/wpr/wps-get-points/user/log

curl -X POST http://woocommerce.local/wp-json/wpr/wps-get-points/user/

Make sure you are using the below parameters or make sure to use the below parameters:

‘user_id’ : 

‘consumer_secret’ :

 

4. 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/wps-remove-par-points/user/log

curl -X POST http://woocommerce.local/wp-json/wpr/wps-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’ :

 

5. How to add points via API:

You can add the points of the user by using this endpoint:

POST /wp-json/wpr/wps-add-par-points/user/

curl -X POST http://woocommerce.local/wp-json/wpr/wps-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: 

API key

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

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 and badges

 

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. 

Frontend Screenshot (The User Level & Badge Feature in Action),

 

19.Validation, Notices, and WooCommerce Points and Rewards Log

The validity of points for single-use has been taken care of. The users can use the coupon once—no more conflict between referral link and coupon code. The referee cannot use the generated code for himself. The backend will now accept no negative values. Admin can set points Per currency value for WooCommerce reward points redemption.

20.Sorting of WooCommerce Points and Rewards Table

The Points and Rewards for WooCommerce log table sort ideally in ascending or descending order of the users’ points. The admin sets the order in the setting, and the total identified hierarchy appears in the log table in the desired order.  

21.WPML Compatibility

The Points and Rewards for WooCommerce Pro plugin is compatible with the WordPress Multilingual (WPML) plugin for localization of the Points and Rewards for WooCommerce Pro plugin strings.

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 Pro from the list of plugins
  • On the bottom of the page, Click ‘ Scan selected plugins for strings 
wpml par pro 1

For translating the strings into a different language click on the number of strings present next to the plugin.

wpml par pro 2

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.

wpml par pro 3

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.

wpml par pro 4

22.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.

23.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.

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

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. 

For this, you have to go
At 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

Yes. You can do this by going to 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

Yes. After collecting the required number of points, the customer can upgrade his membership level.

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.

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, for the points expiration. Add your points expiration message and click on Save Changes.

Yes, From the Assign Product Points, 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 in the end.

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.

The referee will get the referral points when a fixed number of customers register using his referral link.

Suggest Edit
Get PAR Premium Now Only 99 USD for 1 site   Or   Download PAR Free Now »