For more details see how the Reward Points extension works.
Thank customers for shopping at your store and performing advantageous actions by giving them reward points. Encourage users' activity to let them feel that making purchases is beneficial.
If you use other payment methods and have some problems with the module, please contact our support center
To configure general settings, please, go to Stores – Configuration – Amasty Extensions – Reward Points
Set Enable Reward Points to 'Yes'
Point Spending Rate - set the number of points equal to 1 unit of store's currency. In our case, we set 1 point to be $1.
Points Rounding Rule - specify the rounding, that will be applied when the rewards value exceeds cart subtotal.
Birthday Offset - Set the number of days when a Birthday bonus is available. Specify:
Points earning calculation - Choose the way Reward Points will be calculated: set the option to Before Tax if the base for their calculation should be the order amount without taxes. When set to After Taxes, the order amount, including taxes, will be the base for the points' calculation.
Minimum Points Requirement - Specify the required min number of points a customer should acquire on the account to start paying with rewards. Here we allow using rewards if a customer collected at least 100 points.
Disable Reward Points for orders that were paid with Reward Points - if a customer pays for the order with points you can set not to reward him for this purchase.
Apply Redemption Limit - Specify the percent of cart subtotal which can be paid by redeeming points, so that it will be impossible to pay for the order with reward points only
If you select Yes (percent of checkout sum) or Yes (amount in reward points), a text field Redemption limit per order for inputting redemption limit itself is rendered.
If Yes (amount in reward points) is selected, the value of the field Redemption limit per order should be a positive floating point number.
If Yes (percent of checkout sum) is selected, the value of the field Redemption limit per order should be a positive integer number and should not exceed 100.
A customer attempting to redeem too many reward points per order will be warned on the frontend (Checkout page, Cart page) by displaying the message.
Redemption Limit per Order – Set the maximum number of reward points that a customer can spend for one order. Only positive floating numbers allowed.
Points Expiration Behavior - Specify the reward points expiration behavior. You can either set reward points expiration period to encourage customers to spend points faster or make points not expiring.
Read-only Fields - Select 'Yes' to make 'Refund to Reward Points' and 'Deduct Reward Points from Customer' fields non-editable during Credit Memo.
Admin Action Text - Specify a comment, which will be displayed when an admin user adds or deducts points manually.
Customers will see important information concerning the expiration of their reward points under the Reward Points and Reward Points History tabs of their Account pages. Learn more about these tabs ->
Spend Points on Specific Products - Enable this setting if you’d like to restrict spending points on specific products.
Action - Use this setting to include or exclude certain products by SKU or categories to which the reward points will be or won't be applied.
Enter the details in either SKU or Category ID field below to make this feature work. Otherwise, it'll be ignored and reward points will be applied to all products.
SKU - Specify a comma-separated list of SKUs customers can spend the reward points on.
Category ID - Specify a comma-separated list of category IDs customers can spend the reward points on.
Add Tooltip in Reward Point Block - If set to 'Yes', then the extra setting 'Tooltip Text' becomes visible. Use it to add a tooltip in the Reward Point block that will notify customers about details of your spending configuration.
Tooltip Text - Please set the setting 'Add Tooltip in Reward Point Block' to 'Yes' first to see and configure this option. Use this field to specify the message of the tooltip in this block. Limited to 500 symbols.
Use this section to adjust the reward points display option on the frontend for your shoppers.
Show in Cart - Show rewards that customers can get for completing an order in the shopping cart. Reward Points will be promoted in the cart only if at least one reward rule of the type “for every $X spent” or “order completed” is active and properly configured.
Show on Checkout Page - Show rewards that customers can get for completing an order at the checkout page. Reward Points will be promoted on the checkout page only if at least one reward rule of the type “for every $X spent” or “order completed” is active and properly configured.
Show on Product Pages - Show rewards that customers can get for buying certain products on product pages. Reward Points will be promoted on product pages only if at least one reward rule of the type “for every $X spent” is active and properly configured.
Show on Categories Pages - Show rewards that customers can get for buying certain products on category pages. Reward Points will be promoted on categories pages only if at least one reward rule of the type “for every $X spent” is active and properly configured.
Show Highlight for Guests – Set the option to 'Yes' to give bonuses for registration with reward points. The rule with the action 'Get X Points for Registration' must be active.
Color Text - Choose the color for the advertising text.
Show Reward Points Description In Customer Account – set the option to 'Yes' to create an additional tab with your Reward Program description.
Reward Points Description – create your Reward Points Program description via the WYSIWYG editor.
Show Actual Reward Points Balance on Storefront – set the option to 'Yes' to show logged-in customers their actual balance of reward points. The balance label will always be displayed in the top menu before Customer Account.
Customer Account Balance Label – set the balance label name.
Enable Restriction Message - Disable this setting if you don’t want to show the note to the customers explaining that they have been excluded from the Reward Program.
Restriction Message Text - Specify your custom text for the restriction message here.
Show Detailed Info - Enable this setting to show details about earned, refunded, and subtracted points in the Order Information.
Email Sender - Choose the email sender in the dropdown.
Send Email When Customer Earns Reward Points - Enable if you want to notify customers when they earn reward points.
Reward Points Earned Template - Choose the email template you want to use to inform customers upon the points they earned.
Send Email When Customer's Reward Points Are About to Expire - Enable the option if you want to warn customers when their points are about to expire.
Reward Points Expiring Template - Choose the email template that will be used to warn customers about the expiration of their reward points.
Email Will Be Sent When Reward Points Expire In, Number of Days - Specify the number of N days before point expiration the notifying email will be sent to customers.
To explore this section, please navigate to Customers → All customers → Edit a customer → Reward Points
In this section, you can see what notification preferences a customer has chosen for him/herself.
Explore the stats on reward points of the specific customer with the help of the three counters:
Enable Reward Program - Disable it if you’d like to exclude this customer from earning the reward points.
Customers can spend a part of their points or all of them per order. They can also see the exchange rate before applying the rewards.
Use this tab and the grid to track the customers' current status within your reward program and also the previous status records. The grid is visible for the admin users only.
Here you can also track the expiring reward points on the separate grid.
Add or Deduct Points - Control rewards change history in the 'Customers info' section. add or deduct points manually.
Add or deduct points manually. Specify the points amount and a reason you apply them in the comment. To deduct points use the symbol '-', e.g. -100. Also, specify the expiration period of these points.
Use the 'Visible For Customer' setting to make the granted reward points visible or not visible for your customers.
On the Reward Points History tab, you can track the activity of each particular customer. To check this grid, please navigate to Customers → All Customers → Customer → Reward Points History tab.
Go to Marketing –> Reward Points Earning Rules to set up the rules.
See all the rules you've created on the Rewards grid.
Actions - apply mass actions to the rules.
Add rule - create as many rules as you need.
Name - Indicate a clear rule name.
Status - Activate or deactivate the rule.
You can also specify the websites and customer groups for which the rule will be applied within this section.
Select 1 of 7 available actions. Specify the points amount that will be added to a customer's account after the action is completed. Also, specify the points expiration behaviour for each rule individually.
Get X Points for Completing Order - with this action a customer will get reward points after he or she completes the order. For example, you want to reward customers with 10 points if they spent more than $50. You select the action 'Order complete', set '10' in the 'Amount' field and in the conditions tab you specify the settings like this:
Get X Points for Newsletter subscription - with this action a customer will get reward points if he or she has subscribed to your newsletter.
Get X Points as a Birthday Gift - with this action a customer will get reward points if he or she has a birthday. Go to the General Settings to configure the day when birthday points will be added.
Get X Points for Registration - with this action a customer will get reward points if he or she has registered in your store.
Get X Points for each $Y spent action requires indicating how many points you’d like to give for each spent amount in order. In our example, a customer gets 10 points for each $50 spent.
Get X points after Y days of inactivity - Give reward points to customers inactive for a long time: those, who didn't enter their accounts and didn't make purchases for a long time. The action is aimed at motivating customers to return to your store and buy from you again.
To configure the rule based on this action, additionally, specify the number of days a customer should be inactive to get reward points (the Days Since Last Login (Y) option) and choose either this reward should be recurring or not.
Get X Points for Approved Product Review - Grant reward points to customers for leaving products reviews to stimulate better customers engagement with your store website.
Choose conditions to limit the rule. Use cart and products attributes, products subselection or create complex combined conditions.
Use the Earning Configuration section to exclude or include specific products and product categories to your reward program.
Skip Discounted Products - set this setting to 'Yes' to exclude the discounted products from your reward program, i.e. restrict granting the reward points for products that have been discounted.
Grant Points For Specific Products - Enable this setting if you’d like the customers to get reward points for purchasing specific products.
Action - use this dropdown to choose whether you'll exclude or include certain products or product categories by configuring two more settings below.
Enter the details in either SKU or category field to make this feature work. Otherwise, it'll be ignored and reward points will be granted for all products.
SKU - Specify a comma-separated list of SKUs customers can get the reward points for.
Category - Select categories of products customers can get the reward points for.
In the Comments for Action in a Customer Account section, specify the default and specific store view comments, which are shown in customers' accounts.
If you have multilingual websites views, you can also set comments in different languages.
To refund with Reward Points open the order (Sales → Orders) you would like to refund and click on the Credit Memo link at the top panel. Then, there opens a New Memo page with the Refund Totals block at the bottom.
Refund to Reward Points - there you can set the number of reward points to refund with the order. By default the customer will receive only points that were spent in the order, but you can add extra reward points or even cover all order by reward points, without money back.
Deduct Reward Points from Customer - here you can manage reward points that were granted for the refunded order placement. By default the customer will lose only points that were credited as a part of this order placement, but you can remove more or less points, up to customer's current balance.
With the extension, you can track each customer's reward points balance right in the Customers grid.
Go to Customers → All Customers section and view the balance info in the Reward Points column.
It is also possible to sort customers according to the amount of the points collected by them.
To see reports with the statistics on the reward points, please, go to Reports → Marketing → Reward Points Report.
The extension allows collecting statistical data on customers' activity connected with reward points and provides you with the next valuable insights:
Click the Refresh button to refresh the displaying data when you change filters values.
See how the Reward Points and Reward Points History tabs display in a customer account.