Menu

How to Set Expiration Date for Loyalty Program Reward Points?

Loyalty programs are an excellent way to build lasting relationships with your customers by rewarding their purchases and interactions. However, without proper management, unclaimed reward points can accumulate, reducing the overall impact of your program. By setting an expiration date for loyalty rewards, you can encourage customers to redeem their points on time, fostering engagement and maximizing the program's effectiveness. This guide will walk you through the steps to configure expiration dates for loyalty reward points in your PrestaShop store and automate notifications to keep your customers informed.

 

Step-by-Step Guide

Step 1: Navigate to the Loyalty program and access reward settings

  • Log in to your PrestaShop admin panel.
  • Go to the "Loyalty, Referral & Affiliate Program" module.
  • Click on the "Reward settings" tab.

 

Step 2: Set the expiration date for rewards

  • Scroll down to find the "Reward availability" field.
  • This field allows you to set the time limit for how long a reward is available before it expires.
  • Enter the desired duration (e.g., number of days) in this field. If you leave this field blank, the reward will be available indefinitely.

 

Step 3: Save your settings

 

Setting Up a Cronjob for Reward Expiration Notifications

To automate the process of changing the status of expired rewards and sending email notifications to customers, you need to set up a cronjob on your server.

Step 1: Navigate to the cronjob setup page

  • Go to the "Cronjob" tab on the module configuration page.
  • Follow the instructions provided on this page.

 

Step 2: Configure the Cronjob

Copy the command provided by our module. For example:

* * * * * /usr/bin/php /home/web/yourdomain.com/modules/ets_affiliatemarketing/cronjob.php secure=0E5rlXPDYf

Set up this command on your server to run at the desired frequency. This command will automatically change the loyalty reward status to "expired" when the condition is met and send email notifications to customers when their loyalty rewards are about to expire.

If you are unsure how to set up a cronjob for your PrestaShop site, you can refer to our guide "How to set up Cronjob for your site"!

By following these steps, you can efficiently manage the expiration of loyalty reward points, encouraging timely use by customers and enhancing the effectiveness of your loyalty program.

Tổng lượt xem: 6 lượt xem