In the modern marketing, loyalty programs play an important role that can’t be denied. Online stores put a lot of effort into keeping old customers and increasing sweet engagement scent between customers and stores. Hence, Mageplaza Reward points extension is developed to increase the interaction between customers and store owners to establish the great consumption cycle on your website.

Magento 2 Reward Points extension will allow earning unlimited reward points as well as using them flexibly as payment methods if necessary. By this way, it is not complicated to build the loyal customer network supplying the number of leads for the merchants.

TheRewardPointssystemdoesnotapplyforguestcustomers.TheProduct's Earning Point may vary according to a specific Customer Group and Earning Rate set in the backend.

This is the place where admins can create and manage transactions. By entering this interface, admins can add/minus customer’s reward point(s).

From the grid view, admins can acknowledge some fundamental information of created transactions such as ID, Customer, Action, Point(s), Expire On, Date, Status. Also, admins can:

View: To review a transaction, choose “View” in the Action column.

Cancel: To cancel a created transaction (in case its expiration date hasn’t come yet), select the transaction and choose “Cancel” in the Action box (at the left of the grid).

Expired: Admins need to take this action if a transaction isn’t expired automatically. At this point, take the same action when admins view/cancel a transaction, choose “Expired” then process with the OK button.

After entering Transaction tab, choose Addnewtransaction to generate a new transaction. Next, click SaveandContinueEdit, the page will direct to the View Rate page.

In the Customer field

Click this section to display the store’s customer list in the popup form. Admins can only choose 1 from this customer list.

Name of the chosen customer will be added reward point(s) to her/his account.

If you leave this field blank, there will be an error message.

In the Points field

Enter the number of point(s) you want to add for the chosen customer.

If you enter negative numbers or leave it blank, there will be an error message.

If you enter a decimal number, it will be rounded down (E.x: 1.8 = 1.1 = 1)

In the Comment field

Enter the comment that will be sent along with the added point(s) to the chosen customer.

You can leave this field blank.

In the Points expire after field

The added point(s) of this transaction will be expired after X day(s) from the time you create this transaction.

Admins have the right to add higher point(s) than the maximum point of the amount which a customer can accumulate (E.x: max point = 1000, admins can add 1100 points or even more to the customer balance).

Normal: The number of points converted from the currency (USD, EUR, …) will be rounded according to the normal rule. E.x: 10.2 rounded to 10; 10.8 rounded to 11.

Rounding Up: The number of points converted from the currency (USD, EUR, …) will be rounded up. E.x: 10.2 or 10.8 is rounded to 11.

Rounding Down: The number of points converted from the currency (USD, EUR, …) will be rounded down. Ex: 10.2 or 10.8 is rounded to 10.

In the Points Earning From Tax field: Select “Yes” so the tax can be converted to earning point(s)

In the Earn points from shipping fee: Select “Yes” to allow Shipping Fee to be converted to point(s).

In the Point Refund field: When the customer places an order, they will receive a certain amount of earning points. The shop owner selects “Yes” in this section to retrieve the points when customer refunds the order.

In the Discount Label field: Discount Label displayed on the frontend will change according to the content of this section.

In the Minimum spending points per order field

Set the minimum number of point(s) that customers must have in their balances as a condition to spend points on discounting orders.

If the number of point(s) in the customer’s balance is less than the minimum spending point, the Reward Points slider will not appear on the View Page or Checkout Page.

If you leave it blank or 0, the default minimum point is 0.

In the Maximum spending points per order field:

Set the maximum number of point(s) that customers can use on an order.

If you leave it blank or 0, the maximum number of point(s) customers can spend is unlimited (it can be the maximum number of points they own or the maximum number of points which can be converted by SubTotal of Cart).

In the Spending Points on Shipping: Select “Yes” to allow customers to use their point(s) to reduce the shipping cost.

In the Restore spent points after order refunding field: When customers place an order, they can apply a certain amount of their reward point(s). Admins select “Yes” in this section to return point(s) to customers if their orders are refunded.

In the Use Max Point By Default field: Select “Yes” to set the customer’s spending point(s) to the maximum number that they can use.

In the Display Total Points on Top Links field: Select “Yes” to display the total number of reward point(s) that customer has on Top Link.

In the Display Points Summary on Dashboard Page field: Select “Yes” to display the total number of reward point(s) that customer has in the Reward Point tab.

In the Display Earning Points on Minicart field: Select “Yes” to show the total number of earning point(s) customers can receive when checking out the cart at the Minicart page.

In the Display Earning Points on Shopping Cart field: Select “Yes” to display the total number of earning point(s) customers can receive when checking out the cart at the View Cart Page. (Shopping Cart).

In the Enable Notification Email field: Select “Yes” to allow notification emails to be sent to customers.

In the Subscribe customers by default field: When a new customer subscribes to a store, receiving no emails is set as default. Select “Yes” in this section so that when their first transaction is made (by purchasing or by admin), Reward Points Notification will be checked immediately.

Admins can manage Reward Points Balance, Transactions and Notification of customers by going to Customer>EditCustomer>RewardPoints.

In the Reward Points Balance field: Indicates the total reward point(s) the customer has.

In the Update Point Update Balance field: Allows admins to change the balance by filling in Update Point and set its expiration date. Admins can also enter the reason for the change in the Comment field

In the Reward Points Notification field: Admins can register or cancel the subscribe on behalf of the customer when their balance is updated or point(s) is about to expire.