PrestaShop Loyalty points – Tenure (seniority) rules

An extension for the PrestaShop myprestaloyalty module. Automatically reward customers with loyalty points based on their account age (days since registration). Boost retention with automated cron rules and personalized email notifications.

Główne zdjęcie produktu: Loyalty points – Tenure (seniority) rules
19.99 €

Galeria

PrestaShop Loyalty Tenure Points

The PrestaShop "Tenure (seniority) rules" module extends your loyalty program by rewarding customers for their account age, not just spending. It allows defining bonus points based on customer tenure, for instance, after 365 or 730 days since registration. Integrated with "myprestaloyalty" and automated via cron jobs, customers receive loyalty points without manual intervention. Administrators can easily configure seniority thresholds, assigned points, their validity, and activate/deactivate rules. The module also offers optional email notifications, enhancing customer engagement and fostering long-term loyalty efficiently.

Module version: 1.0.0
Shop versions:
9.x8.x1.7.x
Works with ThirtyBees: No
Translations:
This module: Loyalty points – Tenure (seniority) rules is fully translated into language: English (en)

Reward customers for staying—not just for spending.
Tenure (seniority) rules for PrestaShop Loyalty.

Orders and reviews are easy to automate. But what about loyalty over time? This extension plugs into Customer loyalty and rewards (myprestaloyalty) and lets you define milestones by account age: e.g. 365 days since registration → bonus points, 730 days → even more. Rules run on a cron schedule so long-term customers are rewarded automatically—no spreadsheets, no manual checks.

Requires myprestaloyalty
Rules: days since signup → points
Cron + optional seniority email + validity per rule

Why tenure-based rewards matter

Most loyalty programs only react to transactions. That’s fair—but it ignores customers who keep coming back quietly, who trust your brand for years, or who buy less often but stay subscribed. Seniority rewards say: we notice you’ve been with us.

Doing this by hand (exporting registration dates, comparing spreadsheets) doesn’t scale. You need rules in the shop: clear thresholds, automatic granting through the same loyalty engine as orders, and optional email so customers feel the moment.

Loyalty – Tenure (seniority) rules adds exactly that: a Back Office screen to create and manage rules (minimum days since registration, points to award, points validity, active on/off), plus a secure cron controller in this extension so eligible customers receive points when they cross each milestone.

What you get at a glance

  • Configurable milestones:
    Set any tenure in days, how many points to grant, and how long they stay valid.
  • Turn rules on or off:
    Each rule has an Active switch—pause a tier without deleting it.
  • Customer-facing email (optional):
    Thank them by name and show how many days they’ve been with you—toggle in module config.
  • Cron setup made easy:
    Copy one URL and follow step-by-step tabs for SSH, cPanel, Plesk/DirectAdmin, or PHP-only cron.

Core features

Tenure in days

Each rule defines the minimum number of days since customer registration required before that tier can trigger. Stack multiple rules (e.g. 180 / 365 / 730 days) to build a real seniority ladder.

Points per milestone

Assign how many loyalty points the customer earns when the tenure condition is met. Points flow through the same myprestaloyalty system as your other rewards (conversion, history, etc.).

Points validity (default: 10 years)

Each tenure rule can define how long awarded points remain valid (validity in days). Default is 3650 days (~10 years), and it’s shown in the seniority email as valid until.

Cron automation

Seniority points are awarded automatically on a cron schedule via this extension’s secure cron controller (token-protected). You configure once; the shop keeps rewarding tenure as customers age in.

Back Office CRUD

List, add, edit, delete tenure rules from one admin screen.

Tenure (seniority) rules—full control

A dedicated menu entry Tenure (seniority) rules opens a standard PrestaShop list: ID, tenure (days), points, points validity (days), active status, and date added. Create a new rule with Tenure (days), Points, Points validity (days), and Active yes/no. Disable a tier for a promotion window; re-enable when ready—no code changes.

Sorted by tenure

Default list order by days ascending so milestones read naturally from shortest to longest.

Bootstrap UI

Native Back Office look—familiar switches and forms for your team.

Seniority email

Optional message: days with you, points earned, valid until.

Make the reward feel personal

From the extension’s configuration panel you can enable or disable “Send email when points are added for seniority”. The built-in template loyalty_tenure thanks the customer by name, states how many days they’ve been with you, how many points were added, and shows valid until (or your shop’s equivalent wording).

One toggle

Email on for marketing impact; off if you prefer silent balance updates only.

Extension, not a fork

Installs only if the main Loyalty module is active.

Built for myprestaloyalty

Installation checks that myprestaloyalty is installed and enabled—no orphaned extensions. The module configuration page links straight to the main loyalty settings and to Tenure (seniority) rules so admins never hunt for menus. MyPresta update notifications and PS 9 compatibility support are included like your other MyPresta modules.

Data model

Rules stored as loyalty_tenure_rule with validity_days (managed in Back Office by this extension).

Mail key

Template name loyalty_tenure in module mails/.

Config key

PS_LOYALTY_TENURE_EMAIL_ENABLED controls email sending.

Technical specification & compatibility

PrestaShop extension module. Adds an admin tab for tenure rules, optional customer email, and integrates with the main loyalty cron workflow. No configuration screenshots required—everything is standard Back Office lists and forms.

Dependency: myprestaloyalty (Customer loyalty and rewards) must be installed and enabled.
Admin: AdminMyprestaloyaltyTenure — CRUD on rules (days, points, validity, active).
Automation: Token-protected cron controller in this extension + tabbed cron setup (SSH, cPanel, Plesk/DirectAdmin, PHP-only).
PS 9: Includes compatibility stub; MyPresta update checker in module config.
19.99 €

Module Gallery

Why choose our module
Loyalty points – Tenure (seniority) rules?

Optimization and Automation

This module automates the entire process of rewarding long-term customer loyalty based on tenure, eliminating manual checks and spreadsheet comparisons. It optimizes customer retention by automatically granting points via a secure cron schedule, ensuring efficient and effortless loyalty program management.

Increased Sales

Increase sales by nurturing customer longevity. This module automatically rewards long-term customers with loyalty points, enhancing retention and fostering trust. Valued customers are more likely to make repeat purchases, driving consistent revenue growth and higher lifetime value for your brand.

15 years of experience

Leveraging 15 years of experience, we understand that true loyalty builds over time. This module empowers you to automatically reward customers based on their account age, recognizing years of dedication with bonus points. It's a testament to appreciating enduring relationships, not just transactional value.

Extensive Customization

This module provides extensive customization for loyalty programs, enabling you to define unique seniority rules based on customer account age. Configure milestones with specific days, points, and validity, toggle rules on/off, and personalize optional email notifications to perfectly match your store's strategy.

Open Source Code

As a standard PrestaShop extension, this module grants direct access to its source code. This allows for advanced modifications and seamless integrations by developers, ensuring full customizability without limitations or hidden functions.

License and Updates

This module includes MyPresta update notifications and robust PS 9 compatibility support, ensuring your loyalty system stays current with PrestaShop versions. An integrated update checker in its configuration simplifies maintaining seamless functionality for tenure rules.