Commerce loyalty points
Categories
Component ID
2905177
Component name
Commerce loyalty points
Component type
module
Maintenance status
Development status
Component security advisory coverage
covered
Downloads
992
Component created
Component changed
Component body
Customers can collect loyalty points on every dollar (store currency unit) spent on a purchase. Redemption can be made in terms of a promotion code, wherein a user can redeem loyalty points as a discount coupon and get a discount on their next purchase with the store.
For example, a customer can get double the loyalty points on purchasing product A in a given order.
After enabling the module,
- There will be an option for customers (on user profile page) to opt-in to loyalty points program.
- Customers can view their accumulated loyalty points from My account page
- Admins have a overview page where every customer's loyalty points are viewable/searchable
How loyalty points work?
To start putting up loyalty points:
- first, enable Loyalty points field from the Manage form display section of a product variation type.
- On a successful checkout (payment complete), the number of loyalty points for a product will be multiplied with the base price of the product, that is, minus the adjustments
- The resultant value will be added as loyalty points of that customer/buyer
How to redeem loyalty points?
For redeeming loyalty points, there are 3 approaches:
- Pre cook a commerce promotion code with a 'Limit by loyalty points' condition. It is possible to restrict using this promo more than once in a given period
- Integration with POS module -- this is at a very early stage as POS itself does not have an alpha release yet
- TODO: Let the customer redeem and convert their loyalty points into a pre-defined promotion, by themselves, that can be used in their next purchase (, say a 50% discount coupon for every 450 points)
