2. Loyalty Points Program
● Allows customers to earn loyalty points
● Customers use loyalty points to pay future orders
● Helps increasing returning customers
● Helps increasing order volume
3. Spree Loyalty Points
● Adds a new payment provider “Loyalty Points”
● Allows customer to earn loyalty points
● Allows customer to redeem loyalty points
● Admin can manage
○ Min. order amount to earn LP
○ LP Conversion rates
○ Min. LP required to redeem
○ Min. Time post order to earn LP
4. How this extension works
● Creates "Loyalty Points" payment method
○ Configuration -> Payment Methods -> New payment Method
○ Select "Spree:Payment Method:Loyalty Points" as provider
● Update Loyalty Points Settings
8. Awarding Loyalty Points
Loyalty point will be awarded to the customers only after:
● Payment captured for the order
● "Time" set in Loyalty Point configuration has elapsed after capturing the payment
9. Admin can see customer’s LP transactions
1. Go to Users Tab.
2. Select the user account.
3. Click on the Loyalty points Balance
10. Admin can also debit/credit LP to customers
1. Go to Users tab
2. Select the User
3. Click on Loyalty Points Balance
4. Click on "Update loyalty Points" to Credit/Debit Loyalty points
11. Cancelling order
Admin needs to "Credit" loyalty points manually into the customer’s
account in case of order cancellation
1. Go to Users tab
2. Select the User
3. Click on Loyalty Points Balance
4. Select "Credit" from Transaction Type drop down
5. Select respective "Order number" from "Order" drop down
6. Click on "Update Loyalty Points"
12. Return Authorization
Admin needs to create a "New Return Authorization" and mention LP
to be credited into User's account.
1. Order's Page
2. Order Details Page
3. Return Authorization
4. New Return Authorization #
5. Once admin mark item as received LP will be credited back to customer
# See screenshot on next slide