Knowband Blog | Ecommerce Modules

Magento 2 Loyalty Points Extension- User Manual

1.0 Introduction

Now the online merchant can implement a reward system on the website and increase website profit easily. Knowband offers Magento 2 Loyalty Points Extension which allows the store admin to offer loyalty points to the online buyers on specific events. The online users can get loyalty points on their birthday, first order, new signup, ordering any specific product or product of a specific price. This way, online buyers can collect loyalty points and convert them into vouchers while placing the next order.

By offering loyalty points to the customers, the online merchant can assure repeated orders from the same customers. The Magento 2 Loyalty reward points module allows the online merchant to set the behavior rules and product cart rules. Only those customers who’ll meet these conditions will get loyalty points.

1.1 Basic Features of this Magento 2 Loyalty Points Extension

2.0 Installation

After purchasing Magento 2 Loyalty Points Extension, the store admin will get the following files:

  1. Knowband_Loyaltypoints.zip which has the source code of this Magento 2 Loyalty Points module.
  2. User Manual, with all the basic details and information.

The steps to install the Magento 2 Loyalty Points Extension are mentioned below:

Now run below commands to install the plugin:

1. php bin/magento module:enable Knowband_Loyaltypoints
2. php bin/magento setup:upgrade
3. php bin/magento setup:di:compile

The extension is now installed and ready for use. In Admin Panel go to “Knowband Extensions > loyalty points”.
You can now configure and use the Knowband’s Magento 2 Loyalty reward points module.

3.0 Admin Interface

After installing the Magento 2 Loyalty Points Extension, the e-merchant can configure is as per the requirements. There are multiple configuration options as shown below:

3.1 Configuration

In Configuration settings, the online merchant will get these options:

3.1.1 General Settings

In General Settings, there are options to apply basic settings related to loyalty points. The online merchant will get these options here:

3.1.2 Label Settings

In this section, the online merchant can set the label for loyalty points. The Magento 2 Loyalty reward points module allows the store admin to set the label for Awaiting Validation, Converted, On Hold, Available, Canceled and Expired loyalty points.

3.1.3 Birthday Settings

The Magento 2 Loyalty points and discount module allows offering birthday loyalty points to the customers. These are the customization options as shown below:

3.2 Add Loyalty Points

In this section, the online merchant can apply the settings for offering loyalty points to the customers. Admin can offer loyalty points to any specific customer or offer to multiple customers by uploading the CSV file. These are the configuration options available in this section:

3.2.1 Add Points

The online merchant can offer loyalty points for the customers by selecting their email id. Check the customization options below:

3.2.2 Add Points Using CSV

The online merchant can download the sample CSV file and then add loyalty points with other details. After that, he can upload the updated CSV files for offering loyalty points.

 

3.3 Loyalty Points Rules

Admin can add various customer behavior and cart/product rules for offering loyalty points. The Magento 2 Loyalty points and discount module allows adding various rules without any limitations. The online merchant can edit or delete any rule anytime from the Magento 2 Customer reward points module back-end.

3.3.1 Add new Loyalty Rule

Admin can apply these settings for adding new rules from the admin interface:

Admin needs to click on “Add New Rules” option and apply these settings:

There are several rule types that are based on product cart and behavioral rule.

A. Product Cart Rule

1. Offer loyalty points based on the cart subtotal

There is an option to apply conditions on cart subtotal amount. The store merchant can apply the condition to offer loyalty points to the customers when the cart subtotal is any specific amount, is not a specific amount when cart total amount is equal to or greater than selected amount when cart amount is equal or less than the selected amount, greater than the selected amount, less than the amount.

2. Offer loyalty points based on the item quantity

The online merchant can provide loyalty points to the customers when they shop for specific product quantity. Similar conditions as “cart subtotal” will be applied for item quantity also.

3.Offer loyalty points based on the total weight

Admin can also set the condition related to the weight of the products. Admin needs to define what should be the total weight of the cart to earn loyalty points.

4. Offer loyalty points based on the Payment method

The store merchant can offer loyalty points to those customers who select or do not select any specific payment method.

5. Offer loyalty points based on the shipping method

The store admin can provide loyalty points when a customer opts for the defined shipping service.

6.Offer loyalty points based on the product

Admin can offer loyalty points when cart products match with all/any selected product or no product matches at all as shown below:

7.Offer loyalty points based on the category

The online merchant can offer loyalty points when customers purchase from a certain category(all or any matches)/do not purchase from the specific category.

8.Offer loyalty points based on the price

The Loyalty points extension for Magento allows the store admin to offer loyalty points when the cart price meets conditions as per the module settings. Similar conditions as “cart subtotal” can be included in Price Settings.


 
9.Offer loyalty points based on the attribute set

The online store admin can set the conditions related to attribute sets. The customers can get reward points if added products from/not from a specific attribute set.

Note: The online merchant can select “AND” or “OR” condition conjunction from the condition section. Admin can select “AND” if he wants customers to meet all the conditions. If he wants to offer loyalty points to the customers in meeting any of the condition then he’ll select “OR” conjunction.

B. Behavior rule


 
1. Offer loyalty points on registration

The online users can earn loyalty points when they signup in the store.

2. Offer loyalty points on first order

The store merchant can also offer loyalty points on customer’s first order.

Email Notification: The online merchant can send an email with the loyalty point details will be sent to the customers if they get any loyalty point. The online merchant can enable or disable the settings for sending an email notification. The online merchant can also customize the email template easily.

3.3.2 Edit Loyalty Rule

The online store admin can also modify the rule settings from Magento 2 Loyalty reward points plugin admin interface.

Admin can apply changes and also add new conditions in any rule.

3.3.3 Delete Loyalty Rule

The Magento 2 Loyalty reward points module allows deleting the loyalty rules easily by clicking on the “Delete” button.

3.4 Loyalty points balance

Magento 2 Loyalty points system plugin allows the online merchant to view the list in which the store merchant can view the loyalty points balance of any customer. There is a filter option available for ease of store admin.

After clicking on the view button, the online merchant can get a list of all the reward points earned by that particular customer. The store merchant can also modify the loyalty points from here:

These are the options which can be modified:

3.5 Loyalty Points Emails

In this section of Loyalty points extension for Magento 2, the online merchant can view the list of email templates for various status:

Admin can click on the “Edit” button and customize the email templates for sending to the customers:

3.6 Cron Instructions

Admin can also configure cron and manage the overall process of offering loyalty points easily with the help of crons. This way, admin can send birthday points manually, send a notification for expired points and set the loyalty point state to expired manually.

4.0 Front-end Interface

The online buyers have an option to get loyalty points on signup, first-order events and they can also get loyalty points on any specific order and cart state.

They can check an additional field in the “My Account” section. This field is “Loyalty Points” in which, the online users can view the loyalty point details as shown below:

The online users can view the loyalty points details on the “loyalty points history” and they can convert the loyalty points into the discount coupon.

 

The online users can view the total available loyalty points.

The online users can enter the amount which they want to use for the ordered product as shown below:

After generating the coupon code, online users can apply it as shown below:

 

This discount coupon will be applicable to the subtotal amount. The customers can apply the coupon and get a discount on the ordered product. They need to pay delivery charges(if any).

The online users can also view the created voucher details in “vouchers” section as shown below:

The online users can view the coupon code and validity days also.

After placing the order, the online users will also get an email notification. The Magento 2 Loyalty reward points module sends a separate notification whenever the customers get any loyalty points related information.

This way, the online users can get loyalty points and enjoy shopping.