Our magento loyalty program module allow the customers to gather points within an order, upon registration, while referring a friend or when posting reviews (only validated reviews).
The points can be redeemed for discount on purchase.
Points earned on product list pages
It is possible to show the points your customer will get on product list pages.
Customers will automatically know the number of points he may collect, simply by browsing the products on the website, and might be interested on a special point offer on a specific product, without the need of viewing products one by one.
Points earned on product view page
When the customer is viewing products, they know how many points they get on a product.
The system also calculates automatically the points when quantity value is changed.
Easy custom point value and point usage configuration
Even knowing that point values are defined globally within the module configuration, it is possible to define custom values at any moment, for any groups, with/without cart values, between date range (empty value can be used).
This is an easy an fast way to define custom point value (and point usage values) that you will like to use when you have to setup light rules and don't want to create any catalog or cart point rules!
Point details on product page & cart summary page
It is possible to show the points details, related to catalog rules on product pages and cart summary page
Cart messages related to cart point's rules
It is possible to show messages related to cart rules to customers, in order to show points they can collect on their current orders if they reach rule conditions. If there are multiple messages, each message is shown the one after the other according to time defined by store admin.
While rule condition is met, details of the rules can be shown within point details area on cart page.
Advanced admin referral program
With J2T Points & Rewards, it is possible to allow customers to refer their friends and collect point to do so. Until v1.6.x, it was only possible to collect points for 1st friend's order. Since v1.7.x, it is also possible to define point values for more orders place by referred friends.
On top of default referral program, it is possible to defined how many points referrer and referred friend would collect for further orders (place by referred friend).
Customer available points & login access through cart page.
Within top links, it is possible to show how many points current logged customer has.
The customer can also access to login link through point form on checkout page.
Link the module to virtually any other modules
J2T Points & Rewards has a unique feature that allows saving action event triggering of object models linked to customer.
This means that any saving module action can be triggered and points can be allocated.
This is the easiest way to link any custom module saving action to point allocation within our module and this is only available with J2T Points & Rewards.
Extra point information
Since v1.7.2, it is possible to show details of points related to polls, reviews, newsletter...
Is is also possible to define CMS page which will generate a link shown next to point sentences.
Reward points box in shopping cart
In the shopping cart, an area is available to:
The slider is optional. You can use select or input boxes as well.
Admin configuration of the module
The module allows tremendous configuration set.
You can also decide if you want to inform your customers before point expiring, choose different image to place on your website in reward points areas.
Configuration is very large and you can setup variety of information, including the point rates, transactional email templates, setup referral section or even import points from other systems!
Points in your dashboard
At anytime, your customers can check the points that they have collected from their dashboard!
There is a summary of points that they gathered and points they spent. Full point history is also available in use account area!
Notify clients about the points they currently have!
Since v1.7.x of our module, it is possible to notify your clients about the points they currently have.
In order to do this, you'll need to define min/max value of point your customer have, duration between each notification, email sender and email template to be used. When this is done, notification will be sent to your customer on cron schedule.
Also note that notifications about point validity expiration is also available within our module configuration.
What about earning points when referring a friend?
With J2T Points and rewards - Loyalty program, you can also setup referral program, that will allow your customers to gather points when referring a friend.
Customers can decide to share the referral link on their blog or social profile for example, share with the use of addthis button or even submit the referral form.
Many ways for them to gather points and for you to get new customers!
Since v1.6.19, it is possible to define minimum cart amount as well as cart ratio for points collected by referrer and extra points allocated to referred friend!
Points and rewards rules
You need to setup special offers! If you are familiar with magento promotion rules then you will certainly like what J2T Points & Rewards rules have to offer!
You can setup as many rules as you like and add extra points for a product, specific group of product, etc.
You can even decide not to process points on some range of products for example.
Points from customer account in admin
You can remove or add points easily to a customer by accessing customer account edit form, from the admin!
List of customer points is also accessible.
It is also possible to send notification email to clients when points are manually added through admin!
- Add points while registering
- Add points on shopping cart grand total
- Add points on according to cart or catalog rules
- Send invitation to friends... you get points when they order
- Addthis embedding is possible to share referral link
- It is possible to specify specific points amount per product
- The processing way when using points are: step value (for example, 250points per 250) or automatic use or free field
- Maximum usage per order may be specified
- You can decide to use different math method when using points: round, ceil, exact value
- Shipping fees might be included when using points discount
- Discounts can be applied on product including or excluding tax
- Setup notification for expiry points
Upon installation of this module, you can create an attribute called 'reward_points', if you wish to set point amount manually for a product
You can specify an amount of point for a product, or let the system do the job.
You can configure the module by updating the values in : System > Configuration > Reward Points.
Some admin configuration information...
- Set money to obtain 1 point
- Set points to obtain 1 $/€ (or any currency)
- Set the way to use points by step. (e.g. every 250 points) or not
- Set step value (250 points) when using point by step (a select field will be shown on shopping cart)
- Set max amount of points to be used within an order.
- Set Catalog rules & Cart rules for points calculation (equivalent to default magento rules)
* 1.7.4: Minor issue fixes related to observer's calls + new feature added that allows to select different email's identity for referral program email addresses
* 1.7.3: Minor issue fixes related to point's images upload through admin
* 1.7.2: New features added. It is now possible to show points customer has (next to my account link), messages on top of cart related to cart point rules, point collection details on cart page and product page (related to catalog point and cart point rules)
* 1.7.1: Fixing wrong value while showing point gathered/used on client order/invoices
* 1.7.0: New features added: valid statuses for point usage and point gathering. It is now possible to add custom point values (usage and gathering) through configuration area. Advanced referral points is possible, which would allow your customer to collect points more than once for every customers. Point status notification has been introduced and it allows client to be informed by email regarding the points they currently have. Overall point summary is now available on admin dashboard page and it shows point gathered and point used. by all customers on each store It is now possible to show point usage/gathering on invoices, admin orders' areas, etc. Improvement has also been done regarding referral program, allowing insertion of customers in referral database when they only register and don't have placed orders yet. Points' validity duration code has been reviewed/improved and overall module speed/performance has also been improved.
* 1.6.36: module modification to comply with new magento version (1.9.x)
* 1.6.35: bundle on product pages and list pages point calculation fix
* 1.6.34: few theme improvements + J2t_All update
* 1.6.33: fixing newly introduced issue (in v1.6.32) related to sql query issues regarding points allocated by admin
* 1.6.32: fixing issues related to point calculation while start / end date is defined
* 1.6.31: fixing minor js issue related to point calculation on tier prices on product pages while using catalog rules
* 1.6.30: fixing issue related to point calculation within shopping cart while adding over 1 item quantity
* 1.6.29: fixing issue which could cause crash on some specific conditions (getFinalPrice() on non object problem)
* 1.6.28: fixing issue related to point insertion date when using reward social addon
* 1.6.27: new verification related to fix in v1.6.26
* 1.6.26: fixing issue with points math (negative value) when discount is applied on shopping cart (on low price level)
* 1.6.25: fixing issues related to points gathering miscalculation while applying discounts as well as group verification within rules while using recalculate feature
* 1.6.24: fixing issues related to point calculation on product page and on cart. Values should be similar.
* 1.6.23: fixing issues related to point calculation on multiply by and divide by rules (shopping cart area only)
* 1.6.22: review of our installation process to avoid any issues while installing the module. Modification of "waiting for validation" points that only takes in consideration orders that have "new" as status. Improvement of js point calculation on product pages.
* 1.6.21: point equivalence is available for the slider. It is now possible to get points when a user registers to the newsletter. On configurable product pages, it is now possible to duplicate point text on top of options. It is also possible to show points that client could gather on product list page, without modification of theme file. Math on expired points has been improved and js math on tier price product feature has been implemented (not for tier prices on grouped product)
* 1.6.20: improving product view page points integration
* 1.6.19: new features added. It is now possible to use ratio to determine points that will be collected while using referral program. It is also possible to define minimum cart subtotal within referral program
* 1.6.18: fixing currency switching issue (introduced with v1.6.15)
* 1.6.17: code optimization under magento 1.7.x while importing points
* 1.6.16: new feature. It is now possible to send notification to client when points are manually added through admin
* 1.6.15: new feature that allow point limitation per total order percent value
* 1.6.14: fixing blank point types issue when using non standard order increment id
* 1.6.13: graphic design improvement
* 1.6.12:Fixing issues related points deletion with turbo mode point refresh
* 1.6.11: Adding new french tranlation missing elements and optimizing overall point listing admin and front-office areas.
* 1.6.9: Point equivalence js reloads implemented
* 1.6.7 - 1.6.8: Few minor improvements added
* 1.6.6: Fixing issue introduced in v1.6.3. When collecting points, discount is removed from point calculation (only for calculated points).
* 1.6.5: New feature: in catalog rule, it is possible to multiply or divide points for product(s)
* 1.6.4: New feature: it is now possible to show point equivalence in unit of money on product pages and in shopping cart area
* 1.6.3: Fixing issues related to point miscalculation under magento 1.7.x
* 1.6.2: New feature added - It is now possible to give a description to points that are added/removed from admin
* 1.6.1: Optimisation of cart rewardpoints calls impacting tax miscalculation in few specific case
* 1.6.0: This version introduces all new features, such as: points usage when placing an order through administration, bypass feature allowing to bypass a product when applying reward discount, force points recalculate when order is modified
* 1.5.30: Fixing issue related to usage of the module within magento 1.3.x (subtotal different to base subtotal)
* 1.5.29: Fixing issue related to magento 184.108.40.206 having base total unchanged when discount applied
* 1.5.28: Fixing issue related to point usage when user tries to use more points that he has (no discount, but points used on v1.5.x)
* 1.5.27: New feature added. It is possible now to specify the redirection path, for referral permanent link.
* 1.5.26: Fixing snipet code issue printed under magento 1.7.x when using points within shopping cart area
* 1.5.25: DE Language reviewed and issues fixed related to auto point usage. Module has also been optimized for magento 1.5.x
* 1.5.24: Fixing issue related to store and groups when saving a reward points rule under magento 1.7.x
* 1.5.23: Fixing issue with magento 1.3.x version, while accessing user points within the admin. Fixing issue related to turbo mode when adding points from user admin area.
* 1.5.22: Fixing issue when using virtual products (points not applying to those products)
* 1.5.21: Fixing issue related to max points usage which wasn't working since v1.5.18
* 1.5.20: Bug fixing for automatic multishipping points removal
* 1.5.19: Code optimization
* 1.5.18: New implementation allowing the module to be compatible with google checkout & other payment means that uses api access to create orders. New security process has been implemented as well!
* 1.5.17: Fixing incompatibility issue with magento 220.127.116.11
* 1.5.16: Fixing tax related issue when discount is calculated
* 1.5.15: Insertion of new translations for us_EN, fr_FR, es_ES, nl_NL and google translated de_DE
* 1.5.14: Fixing minor issue related to turbo mode math
* 1.5.13: New features: multiple insertion lines capability in referral program & addthis insertion modification
* 1.5.12: Better implementation of point usage (no more class overriding)
* 1.5.11: Fixing issues related to multiple store usage with turbo mode active
* 1.5.10: Fixing issue related to some payment gateways that could crash when calling module point recording feature
* 1.5.9: Unhide points sentence from bundle product page
* 1.5.8: Adding math calculation capabilities to downloadable and bundle products
* 1.5.7: Fixing multiple shipping address point usage (points can't be redeemed within multiple shipping order process to avoid misusage).
* 1.5.6: Fixing js points calculation issue on configurable product page and wrong points calculation for bundle products
* 1.5.5: Fixing issue related to points removal from admin user account area
* 1.5.4: Fixing issue with guest orders
* 1.5.3: Fixing possible issue when trying to add client from the admin
* 1.5.2: Referal url (for addthis) optimisation
* 1.5.1: step values optimization
* 1.5.0: rewriting the way of processing observer action for better performances and accuracy of point regristration. Overlap points expiration and usage issue has been fixed. Setup files have been changed in order to fix any issue related module installation. Point gathering and usage can now be shown on onecheckout cart review page. Adding new feature allowing step value multiplier. For better performances during points calculation, turbo mode option has been created. Referral URL has been changed in emails. Fixing issues related to step values when changing currencies. Floating points points values lower than 0.5 is now possible. Referral is processed on any first valid order placed by referred friend and not on only the first one.
* 1.4.3: Improving compilation process with our module active and referral system. Now with referal system, the referrers will get their points on first valid order and not uniquely on first order. This will avoid referrers not to have their points when referred clients have invalid first order.
* 1.4.2: Adding secure url capability in user account
* 1.4.1: Correcting paging issue introduced with v1.4.0 in user account (points section)
* 1.4.0: Introducing new feature: points can be added directly from user customer account page in the admin. Statistic page has been optimized for better interpretation of datas. New notification system is available to let the customer know when the points reaches validity limit.
* 1.3.1: Fixing minor template issue
* 1.3.0: introducing new features allowing you to add picture icons on product pages and shopping cart page. These pictures are shown when a product allow you to gather points.
* 1.2.1: fixing spelling mistake
* 1.2.0: new features added (selection of validity status field in admin - selection of valid statuses in admin - activate points X days after a purchase has been made - points on review rewritten - decide to apply points either on ex. tax or not)
* 1.1.9: fixing issue related to fee shipping with credit points
* 1.1.8: fixing issue related to use of coupon code with reward points
* 1.1.6-1.1.7: Add new feature (min points to be used) & admin integrity forms check
* 1.1.5: Renaming controler action classname
* 1.1.4: Fixing issue related to cart rule (introduce on v.1.1.x)
* 1.1.3: Fixing wrong use of helper name in rule model
* 1.1.2: Fixing issue related to magento 1.3 issue on product page having options (bug introduced in v1.1.0) & points duration issue fix
* 1.1.1: Fixing issue related to points type upon registration
* 1.1.0: Improve bundle products managements & points preview on product pages
* 1.0.9b: Fixing issue related to bundle product promotion in cart
* 1.0.9: Admin filters problem fixed
* 1.0.8: Referral point registration problem fixed
* 1.0.7: Minor bug fixing relating to reward points history print in magento 1.3 admin (customer side)
* 1.0.6: Multiple currencies & stores switching optimisation
* 1.0.5: Fixing wrong referral email printing in user account
* 1.0.4: Fixing bug related to max usage of points in shopping cart (error introduced with versions 1.0.x)
* 1.0.3: Fixing currency rate calculation problem
* 1.0.2: Check points for specific customer in admin (new tab in customer edit)
* 1.0.1: New feature - added slider on shopping cart page
* 1.0.0: New feature - Currency rate can be use while calculating points & discounts
* 0.9.3: New feature - Promotion description added when used with credit points (in shopping cart).
* 0.9.2: Fixing bug related to points calculation when referring a friend.
* 0.9.1: Minor bug fix in magento 1.3.x point listing in admin
* 0.9.0: Major update! With this version you can import/export points & more importantly, you can decide to include shipping fare to reward point discounts! You can decide to include or not tax amount as well.
* 0.8.1: Fixing minor issue related to step values
* 0.8.0: Adding new features such as refer-a-friend permanent link & addthis sharing
* 0.7.9: Fixing bug in magento 1.3 rule management
* 0.7.8: Fixing bug related to stats refresh
* 0.7.7: Fixing bug related to referree orders
* 0.7.6: Fixing bug related to statistics showing in admin
* 0.7.5: Improvement in order processing
* 0.7.4: Fixing bug related to account listing points problems
* 0.7.3: Fixing bug related to auto add feature
* 0.7.2: Fixing backward compatibility issues with magento 1.3
* 0.7.1: Fixing issue with points calculation introduced in version 0.7
* 0.7: The module goes multishipping
* 0.6.1: Fixing issue while installing the module
* 0.6: This version is introducing shopping cart and catalog rules. The module is now fully compatible with magento 18.104.22.168. The code has been fully re-written to avoid compatibility issues while upgrading magento
* 0.5.1.3: Making the module compatible with magento 1.4.1 (don't forget to empty the cache after installing ;))
* 0.5.1.2: Fixing bug introduced with magento 1.4 regarding points gathering & use (order status are processed differently)
* 0.5.1.1: Fixing bug within coucon template
* 0.5.1: Add ability to use all available points automatically
* 0.5: Compatible with magento 1.4 & adding points durations limit feature & points history in user menu
* 0.4.7.1: Fixing issue related to suffix table names
* 0.4.7: Fixing referral system bug related to missing field in database.
* 0.4.6: Add export feature in stats & tidying up files. Please update all your template files while installing this version. Test before installing in production environment.
* 0.4.5.1: fixing ACL issue
* 0.4.5: fixing points value on product page
* 0.4.4: fixing issue while having cart problem
* 0.4.3: fixing bug for single store in admin rules form
* 0.4.1 - 0.4.2: New features like ability to delete points, rules creation/management, referral list in admin, delete referral
* 0.4.0: Adding feature: multi currency + multistore management (you have to set store scope to yes in reward points admin)
* 0.3.9.5: Removing constant email for referral program sender email
* 0.3.9.4: Graphical select in admin (show/hide referral link from user account)
* 0.3.9.3: Moving referral points allocation to the order validation section
* 0.3.9.2: Fixing bug while using reward_points attribute
* 0.3.9.1: Add english/french translation
* 0.3.9: Add reward points box while user is not logged allowing him to see how much worths the shopping cart
* 0.3.8: Extension goes stable! Fixing last bugs & ability to use the module with database having prefix tables
* 0.3.7: Removing (from config.xml) dependency to coupon code system
* 0.3.6: Adding new admin option - coupon code restriction (use or not reward point system with coupon codes)
* 0.3.5: Improvement of French translation
* 0.3 to 0.3.4: fixing installation/upgrade bug
* 0.3: Changing the license to OSL + Modification of the whole promotion process >> you can use coupon codes at the same time now
* 0.2.9: Fixing bug on points values + add refer a friend (beta version)
* 0.2.2: Fixing bug on template and optimizing queries
* 0.2: New menu entry & new functionnalities (ability to add/remove points to customer)
* 0.1.7.1: bug fixing on template (canSubmit problem)
* 0.1.7: bug fixing on general promotion value for magento 22.214.171.124
* 0.1.6: New setup property. Now it's possible to round or floor points on products bought + bug fixing on template
* 0.1.5: New functionnality on "my account" : "points waiting for validation"
* 0.1.4: Optimisation of the way the points are credited
* 0.1.3.3: Fixing bug during order registration
* 0.1.3.2: Dutch support (thanks to Pixxa) and Spanish support (thanks to xondeo)
* 0.1.3.1: German support (thanks to Chris)
* 0.1.3: fixing template bug
* 0.1.2: add template functionnality
* 0.1.1: fixing mysql query error
* 0.1.0: first release
- Uncompress module folder to your magento root directory
- Copy all module template files (xml layout file + template folder) from the module to your custom template directory
- Flush your magento cache
- Log out and log back to admin
- If you want to setup client notification, you will need to activate magento crontab on your server
Important: Deactivate cache and Compiler when installing the module. It is necessary to log out and log back into the admin after module installation. If you have many modules to install, install the modules this one after the others, not all at the same time.
Since v1.7.3, it is necessary to activate the module through module configuration. Activation configuration element is only accessible from all sites' scopes and not from "Default Config":
By default the module is not available on all scopes.
Also make sure that you have an attribute sets called Default such as the following:
This is important to have an attribute sets called default in order to be able to have all module attributes installed.
- only for v1.7.0 or greater of the module - In order to be able to configure the module, it is necessary to insert your serial number. The serial number can be generated from your user account area. Note that the serial must match with the domain inserted on serial generation page.
If you want to show points quantities on product list pages, you may want to add the following line (for version 1.3.x or greater):
<!-- J2T Points & rewards -->
<?php if (Mage::getConfig()->getModuleConfig('Rewardpoints')->is('active', 'true')):?>
<?php echo Mage::helper('rewardpoints/data')->getProductPointsText($_product, false, true);?>
<!-- J2T Points & rewards -->
Those lines must be placed in your catalog/product/list.phtml file. We advise you to add this line right after:
<?php echo $this->getPriceHtml($_product, true) ?>
To configure crontab, you might need to have ssh root access to your server and type the following command: crontab -e
Then you will need to add the following line:
* * * * * php /your-magento-sever-path/cron.php
When you upgrade from a previous version to new one, please follow all the above steps and don't forget to verify the variables of transactionnal emails (for this module). For instance, in version 1.5.x of the module, email variables have changed, so you need to update your transactionnal emails in case you created custom ones.
The template files to be copied are :
The skin files to be copied are:
J2T Points & Reward team is trying to give to customers the best tool without any unecessary features at the best cost. All the features available in our module have been requested by users themselves, this is why our module is the best Reward Points engine available. Moreover, this is a really great deal!
|J2T Points & Rewards||Mage world reward points pro||Sweet tooth||Magento enterprise|
|Support||Free guidance (Little fee for full customer support)||Full support||Full support||Full support|
|License||Open source commercial||Open source commercial||Open source commercial||Open source commercial|
|Referral system||Invite a friend by email, referral URL, addthis integration (social network, etc.) and more||Affiliate URLS, codes, custom referral tracking||Affiliate URLS, custom referral tracking,
share on social network
|Invite a friend integration|
|Price||€49.99 (~$66 USD)||$199.00 USD||$58 USD to $399 USD per month||$2000/yr - $11,000/yr USD|
Main features comparison
|J2T Points & Rewards||Mage world reward points pro||Sweet tooth||Magento enterprise|
|Points Expiry System||Yes||No||Yes||Yes|
|Rules||Fixed points per product, or catalog & cart rules allowing the use of any product attributes, shopping cart values, etc. Very similar to default magento rules.||Similar to J2T points & Rewards||Yes||Fixed points in promotion rules for earning only.|
|Customer points summary||
Customer points summary accessible from dashboard. Full history & referral program accessible from customer account
|Import/Export points via csv file||Yes||Yes||Yes||No|
|Discount apply on shipping fee||Yes||No||Yes||Yes|
|Multi-language||Yes - Languages are managed by default magento multi-language capability||Yes||Yes||Yes|
|Tab in customer admin section||Yes - Full history is available||Yes||Yes||Yes|
|Multi-currency support||Yes - from v1.0.0 - from the admin, it's possible to decide to automatically adjust points & discount according to currency rate||Yes||Yes||Yes|
|Additional modules required||No - everything you need is included
However, extra features such as reward birthday, point sharing and required product points are available as separate add-on modules.
|No||Yes - in order to have referral engine, extra module is required||No|
|Customer detailed referral status tracking||Yes - in customer account page, tracking is possible||Yes||Yes||No|
|Affiliate URL||Yes - While sharing link, customer is able to refer friends easily||Yes||Yes||No|
|Share on social network||Yes - Addthis can be used to share affiliate URL to all networks||Yes||Yes, but requires an additional module||No|
|Process speed feature & enhancements||Turbo Mode is a unique feature used by J2T Points and Rewards in order to make the module work faster on every servers!
Our module also uses latest best magento coding technics in order to improve the whole process and doesn't override any magento classes to improve module compatibility.
|Reward customers for their birthdays||Yes, with the use of J2T Reward Birthday add-on, a cron job will give points to your customers for their birthday!||No||No||No|
|Points-only / required points products||Yes, with the use of J2T Required Points add-on, you can setup points amount required to buy products on your store!||No||Yes, but only with platinum verion||No|
|Share points||Yes, with the use of J2T Reward share add-on, you customers can send their points to any other customers!||Yes||Yes||No|
|API web service||Yes, with the use of J2T Reward API add-on, you customers can send their points to any other customers!||No||Yes, but only with platinum verion||No|