Reward Points for Eshop by JoomDonation v.1.0.1

An extension to reward your customers with points for their loyalty to your online store.

When the buyer collects a specific amount of points, a discount coupon is being sent to him in order to use it in the next order.

Joomla! 3.x Module + Plugin



Reward Points for Eshop (by JoomDonation) is a simple extension (plugin + module) that adds the capability to your eshop to reward the loyal customers with points. Each time a customer makes an order, he/she collects some points according to the cost of the order. When the customer exceeds a specific amount of points then he/she is rewarded with a discount coupon that receives by email. The customer continues to collect new points with the next orders and getting closer to receive the next reward.

Customer features and operations:

  • The customer has to be logged in when ordering in order to be rewarded with points.
  • The customer is rewarded with more points as the order price is getting bigger.
  • The customer is able to see in the details of each product how many points he will be rewarded if the specific product is purchased.
  • The customer is able to see how many points are already collected and how many remain to be collected in order to receive the discount coupon.
  • The customer is able to see in the checkout the total points he/she will be rewarded for the current order.

Administrator features and operations:

  • The administrator can define how many points per currency unit (Euro, Dollar etc) the customer will earn.
  • The administrator can define a special amount of points in first order as a special gift to new customers.
  • The administrator can define the type of the discount coupon (percent of fixed) and the value of the discount.
  • The administrator can define the duration of each discount coupon.
  • The administrator is able to see in the administration the points each order is awarded.
  • The administrator is able to see in the administration for each buyer the active points for the next coupon and the total points collected from the very first order.

Please read the compatibility note between the extensions "JoomDonation Eshop" and "Reward Points for Eshop" in the documentation.

  • Demo of Reward Points for Eshop
  • Buy Reward Points for Eshop
  • Documentation of Reward Points for Eshop
  • Technical Information of Reward Points for Eshop
  • Change Log of Reward Points for Eshop

The buttons below will redirect you to another website displaying demos of the extension.

Demo 1

Read More

You don't have any active subscription.

  • Reward Points For Eshop

    Reward Points For Eshop

    Select this subscription in order to download Reward Points For Eshop.
    15€ 6 months of access to download. Unlimited installations. Support for a single website.
  • 1

Subscription Instructions

In order to download the extension you have to subscribe to the above subscription. The subscription process requires from you:

  1. To create an account or to login using an existing one if you already have.
  2. To be redirected to PayPal for the payment.

After you return to this website from PayPal, you will be already logged in and you will receive an email with information about your subscription.

Being logged in with your account you will be able to download the extension a) through the page of the extension or in the 'Downloads' area or from your account by selecting 'My Downloads'.

As long as the subscription is active, you will be able to log in and download any possible updates of the extension from this website.

Read More

How It works In Detail


Each time a customer makes an order, he/she collects a number of points. These points are calculated from the rounded total cost of the products (delivery and payment costs are not included) multiplied to an integer (e.g. 5) that the administrator defines. For example, if the total cost of the products in an order is 30.25€, the cost is rounded to 30€ and if multiplied by 5, the customer collects 150 points. The collected points of the customer increase in each order,  when the order is defined by the administrator as completed or delivered. The points from orders that are cancelled, returned etc do not count.

When the customer reaches a specific number of points which is defined by the administrator, then he/she receives a reward. The reward is a coupon which is automatically created by the extension and the code of the coupon is being sent to the customer by email. For example, let's suppose there is a customer who has collected 950 points and on his/her last order collects 100 more points. After his/her order is defined as completed or delivered by the administrator, the customer's collected points increase to 1050. If the administrator has defined the customers to be rewarded every 1000 points then the specific customer will receive a coupon after his last order is defined as completed and his/her collected points will be reduced to 50 points. The customer is able to continue to make new orders and collect more points in order to get closer to the next reward.

The customer is notified about the points that a product offers when he/she visits the page with the product details. Also, the customer is notified about the points that an order will offer at the last step (confirmation) of the checkout. Finally, the customer can see (through a module that the administrator places in the account page of the user) the current collected points that are not rewarded yet, the target points for the reward and the collected points in total.

CAUTION: Only the customers that are registered and make an order after they have logged in can collect points.


The extension consists from one plugin and one module.

The administrator has to use the plugin in order to add the main functionality for the reward points and the module in order to display to the customer the information about the collected points.

Through the plugin the administrator is able to define:

  • The total points that the customer has to reach in order to be rewarded.
  • The integer that the total cost of the products in the order will be multiplied in order to give the points for the specific order.
  • A special amount of points that will be given additionally to the customer on his/her first order.
  • The order status that the orders have to be set in order of the points to apply.
  • The reward (coupon) features that the customer will receive: discount value, discount type (percent or fixed price), reward duration.

The administrator has to put the module in the pages with the personal information of the customer in order he/she to be able to see how many points remain till the next reward.

The administrator has two ways to see information about the reward points through the eshop administration:

  • In the orders list, at the last column, he may see the points for each order.
  • In the customers list, at the last column, he may see the points that the customer has collected so far but has not rewarded yet and also the points that the customer has collected from his/her first order.

Eshop Compatibility

  1. The extension for the reward points does not alter the files of the eshop except in one case. This is done automatically when installed. This change does not affect the operation of the eshop even if the extension is uninstalled.
  2. The eshop can be updated without problem. Every time the eshop is updated the administrator has to go to the plugin and simply save it without any other change. This makes sure that the code alteration mentioned above is done.

Have in mind that...

  1. Each time the Eshop extension is updated, you have to simply go to the plugin administration and click save.
  2. Only the registered customers can be rewarded with points. For the customers that select to complete the order as guests, it is not possible to keep track of their rewarded points history, so they will not benefit the reward points.
  3. Only the orders that are set in the same order state as in the field 'Order Status ID' will be rewarded with points. Till an order to be set in that specific order state, the reward points are calculated but not added to the total points of the customer.
  4. When the customer reward (discount coupon) is created and sent by email, the points that correspond to the reward are removed.


  1. Download the plugin "Reward Points for Eshop".
  2. In the Joomla control panel select: "Extensions" > "Manage" > "Install".
  3. In the "Upload Package File" tab click "Browse for file" and locate the file "reward-points-for-eshop-plugin-1.0.1".


Customer Points

Customer Points in Eshop

Order Points

Order Points in Eshop

Plugin Administration

Plugin Administration

Module Administration

Module Administration

Automatic Update

In order to be able to easily update the extension through the update system of Joomla, you need:

  • Your membership ID. This can be found in the email you received with the subscription information of this extension or in your profile in this website.
  • An active subscription of this extension. You can see your subscriptions in your profile as well.

Having the above fulfilled, do the following:

  1. Select "Extensions > Plugins".
  2. Locate in the list the line with the name "Installer - Reward Points for Eshop" where the column 'Type' is equal to 'Installer' and click to it.
  3. Fill in your membership id in the parameters, enable the plugin and save.

Now you will be able to update the extension through the Joomla update system. But if you want, you can do it manually by downloading the latest version from this website.

Uninstall from Joomla

  1. Select "Extensions > Manage > Manage".
  2. Locate in the list the line with the name "Reward Points for Eshop" where the column 'Type' is equal to 'Package'.
  3. Check the line and click "Uninstall". This will uninstall completely the extension.
Read More

Reward Points for Eshop is based only to the following technologies: PHP and jQuery.

Minimum Requirements

  • Extension version: 1.0.1
  • Extension type: Plugin
  • Extension technologies: PHP 5.4+, jQuery
  • Compatible Joomla version: 3.1.5 or later
  • Compatible browsers: Chrome, Firefox, Opera, Edge, IE10, IE9, Safari
Read More
  • 1.0.0:
    • First release of the Reward Points for Eshop extension.
  • 1.0.1:
    • Code updated according to the new versions of Eshop.
    • Option to configure if the invoices are enabled or not in the Eshop configuration in order the extension to perform correctly.
Read More