PrestaShop Manual Loyalty Points & History

The "Loyalty – Manual points & history" module is an extension for the main loyalty system (myprestaloyalty) that allows administrators to manually manage points in PrestaShop. It enables safely adding or subtracting points in non-standard situations (e.g., as compensation, refunds, or offline rewards) while giving you control over their validity period. All manual operations are saved in a detailed history log to facilitate auditing (who, when, and why the points were granted), and the module also allows for automatic customer notification of balance changes via email.

Główne zdjęcie produktu: Manual Loyalty Points & History
14.99 €

Galeria

PrestaShop Manual Loyalty Points Adjustment & Audit Log

The "Loyalty – Manual points & history" PrestaShop module empowers store administrators with precise, auditable control over customer loyalty points. This essential extension allows for manual addition or subtraction of points, defining their validity period (or no expiry), ideal for managing refunds, bonus grants, or offline activities. Every adjustment is meticulously recorded in a dedicated history log, ensuring full transparency and accountability for staff actions. Furthermore, an optional email notification keeps customers informed about their manually adjusted loyalty balance. This module streamlines loyalty program management, offering unparalleled flexibility and operational oversight beyond automated processes.

Module version: 1.0.0
Shop versions:
9.x8.x1.7.x
Works with ThirtyBees: No
Translations:
This module: Manual Loyalty Points & History is fully translated into language: Slovenčina (sk)This module: Manual Loyalty Points & History is fully translated into language: Magyar (hu)This module: Manual Loyalty Points & History is fully translated into language: Čeština (cs)This module: Manual Loyalty Points & History is fully translated into language: Srpski (rs)This module: Manual Loyalty Points & History is fully translated into language: Français (fr)This module: Manual Loyalty Points & History is fully translated into language: 中文 (zh)This module: Manual Loyalty Points & History is fully translated into language: Русский (ru)This module: Manual Loyalty Points & History is fully translated into language: Norsk (no)This module: Manual Loyalty Points & History is fully translated into language: Български (bg)This module: Manual Loyalty Points & History is fully translated into language: Íslenska (is)This module: Manual Loyalty Points & History is fully translated into language: Polski (pl)This module: Manual Loyalty Points & History is fully translated into language: Slovenščina (si)This module: Manual Loyalty Points & History is fully translated into language: हिन्दी (hi)This module: Manual Loyalty Points & History is fully translated into language: Lietuvių (lt)This module: Manual Loyalty Points & History is fully translated into language: Svenska (sv)This module: Manual Loyalty Points & History is fully translated into language: Українська (ua)This module: Manual Loyalty Points & History is fully translated into language: 日本語 (ja)This module: Manual Loyalty Points & History is fully translated into language: Ελληνικά (el)This module: Manual Loyalty Points & History is fully translated into language: Eesti (et)This module: Manual Loyalty Points & History is fully translated into language: Deutsch (de)This module: Manual Loyalty Points & History is fully translated into language: Nederlands (nl)This module: Manual Loyalty Points & History is fully translated into language: Dansk (da)This module: Manual Loyalty Points & History is fully translated into language: English (en)This module: Manual Loyalty Points & History is fully translated into language: Română (ro)This module: Manual Loyalty Points & History is fully translated into language: Italiano (it)This module: Manual Loyalty Points & History is fully translated into language: Bahasa Indonesia (id)This module: Manual Loyalty Points & History is fully translated into language: Latviešu (lv)This module: Manual Loyalty Points & History is fully translated into language: Português (pt)This module: Manual Loyalty Points & History is fully translated into language: Hrvatski (hr)This module: Manual Loyalty Points & History is fully translated into language: Suomi (fi)This module: Manual Loyalty Points & History is fully translated into language: Español (es)

Fix loyalty points when real life happens.
Manual points & history extension for PrestaShop Loyalty.

Customer got a refund? You promised bonus points after a delayed delivery? Someone earned points outside the checkout? The standard loyalty flow is great for automation—but sometimes you need a controlled, auditable manual adjustment. Loyalty – Manual points & history adds a dedicated Back Office tool to add or subtract points, set validity, and keep a clean history log of every manual operation.

Requires main module: myprestaloyalty
Add + or - points with validity
Dedicated history log + optional email notification

Why manual loyalty points matter

Loyalty programs are usually automated: points are created from orders, validated by statuses, and later converted into discounts. That’s perfect—until you hit the cases that don’t fit an order-based workflow: goodwill compensation, customer service gestures, corrections after cancellations, or points earned offline.

Doing these adjustments “somewhere in the database” is risky. You need a Back Office tool that is fast for staff, safe for data, and transparent when you audit the account later.

This extension plugs into the main Customer loyalty and rewards module (myprestaloyalty) and adds a clean workflow: pick a customer, add or subtract points, set validity (or keep them without expiry), optionally add a note, and the system writes a dedicated log entry.

What you gain immediately

  • Controlled adjustments:
    Add or subtract points with a proper validity date—no hacks, no unsafe edits.
  • Audit-ready history:
    Every manual change is logged in a dedicated list (who, when, how many points, validity, note).
  • Better customer communication:
    Optionally notify the customer via email when you grant points manually.

What this extension adds to your Loyalty module

Manual points (plus or minus)

Add positive points as a reward, or negative points as a correction. The module validates the input (no “0 points” entries) and saves the change as a proper loyalty record.

Validity control

Set validity as number of days. Use 0 for “no expiry” on that entry. The system automatically computes the valid until date and stores it with the record.

Manual history log

Every action is written into a dedicated log with date, customer, points, validity, “valid until”, email status, and an optional internal comment.

Back Office workflow

A dedicated admin page: add points + browse the full manual history.

One clean screen for staff (no guessing)

The module adds a new menu entry in the Back Office: Manual loyalty points. Click Add points, pick the customer, enter points (positive or negative), choose validity (days) and optionally add a comment. After saving, the system creates a loyalty entry in the main module and writes a record to the manual log list.

History list (audit)

Shows customer, email, points, validity, valid until, email sent flag, and comment.

Validity made simple

Enter days (e.g. 365), or use 0 for no expiry on that manual entry.

Customer email (optional)

Inform customers when you grant points manually.

Transparent communication (without extra work)

If enabled in the module settings, the extension sends an email to the customer when you add manual points. The message includes the number of points and the valid until date (or “no expiry date” if you set validity to 0). Each log entry stores whether the email was sent successfully.

Toggle it on/off

A simple setting: “Send email when points are added manually”.

Built for real operations

Fast customer search, proper validation, and clear accountability.

Speed + accountability (the good kind)

The “Add points” screen includes a lightweight customer search (name or email) to avoid scrolling through huge customer lists. Input is validated (customer selection required, points must be non-zero) and every operation is logged with the employee who performed it.

Customer search

AJAX search by first name, last name, or email.

Comment field

Optional internal note (“why was this granted/removed?”).

Email status

Log records whether the customer notification was sent.

Technical specification & compatibility

Extension module for the main Loyalty system. Adds a new Back Office controller/tab and an email template for notifications. Includes MyPresta update notifications in the back office.

Dependency: requires installed and enabled myprestaloyalty (Customer loyalty and rewards).
Back Office: adds an admin page with “Add points” form + full manual history list.
Email template: built-in mail loyalty_manual with points and validity date placeholders.
PS 9 ready: includes a compatibility stub for newer PrestaShop versions.
14.99 €

Module Gallery

Why choose our module
Manual Loyalty Points & History?

Optimization and Automation

This module optimizes loyalty program management by providing a fast, auditable Back Office tool for manual point adjustments. It streamlines non-standard cases, automating validity calculations, history logging, and optional customer notifications, ensuring data integrity and efficient staff operations.

Increased Sales

This module directly increases sales by empowering flexible manual loyalty point management. Grant bonus points for exceptional service or targeted promotions, nurturing loyalty and encouraging repeat purchases. Optional email notifications prompt customers to redeem points sooner, accelerating conversions and revenue growth.

15 years of experience

Drawing on 15 years of PrestaShop experience, we developed this module for real-world loyalty challenges. Manually add or subtract points with custom validity, ensuring transparent, auditable adjustments for refunds, bonuses, or goodwill. It provides the reliable, logged control seasoned merchants expect.

Extensive Customization

This module offers extensive customization for loyalty point management. Manually add or subtract points, set precise validity periods (or none), and include custom internal notes. Tailor customer communication with optional email notifications, adapting point adjustments perfectly to individual situations and needs.

Open Source Code

This module provides full source code access, enabling advanced customization of point adjustments, validity logic, and email notifications. No code obfuscation ensures transparent auditing and seamless integration with your specific PrestaShop environment.

License and Updates

This module ensures seamless continuity with built-in MyPresta update notifications and a compatibility stub for newer PrestaShop versions, including PS 9. This guarantees your manual loyalty points system remains up-to-date, functional, and compliant with future platform requirements.