Sin impuesto Con impuesto

RKR Smart Coupons: session vouchers and prepaid credits for PrestaShop

Price: €120.88
€99.90 Sin impuesto €120.88 Con impuesto

It sells session vouchers and prepaid credits: the customer buys them, spends them at checkout, in their account or on the product page, and they expire, are returned and are notified automatically, with a transaction book that is not edited and 23 design themes.

Compatible with PrestaShop 1.7.8 to 9.2. Rekire module, tested in real stores.

Share

Bonds and prepaid loans

You sell "10 classes" and write it down in a notebook. How many classes does each customer have left?

Manually kept session vouchers end up being forgotten, balances that don't add up, and clients arguing about how many visits they have left. RKR Smart Coupons Turn your store into a prepaid voucher business: the customer buys the pack, the credits remain in their account, and each use, expiration, or return is automatically recorded.

8 serial units
Credits, classes, sessions, appointments, washes, visits, hours, and points, which you can edit and translate into your languages
23 design themes
with live preview so that the balance and notifications match your store
1.7.8 → 9.2
a single version of the module for all your PrestaShop stores

/ Sell bonds like any other product.

Link a product from the catalog to a credit pack, and when the order is paid, the credits are automatically credited to the customer's account. Each pack defines how many credits it provides, in what unit, the price with or without tax, its duration, and, if desired, some gift credits ("Buy 10, get 11"). You can also give welcome credits to those who register.

For corporate bonuses, promotions, or sales that you make outside the shopping cart, you grant and adjust credits manually from the customer's record, with the registered reason and employee.

/ Let the customer spend their credits without calling you

Pay with credits at checkout
It appears as an additional payment option. It covers the entire order with the customer's balance, with a minimum order value if needed. The amount is reserved for a few minutes while the customer pays, 30 by default.
My account
Balance per unit, batches with their expiration date, complete history and payment of the open cart with credits.
Product sheet
It displays the price in credits, the available balance, and a redemption button, with cost confirmation before spending.
Redemption page
A catalog of what can be paid for with credits, with the cost calculated at the moment.

Up to you what does it cost, how many credits with redemption rules: by product, category, manufacturer or the entire catalog, with a fixed cost, proportional to the price or total conversion.

/ Expiration date and warnings without touching anything

Each purchase creates a batch with its own expiration date, and consumption follows the order you choose: first the one that expires soonest (default) or the oldest. A scheduled task closes expired batches and records the transaction. Before this happens, the customer receives a notification when credits are about to expire and another when their balance is low, based on an absolute threshold or a percentage of the total purchased, with a specific threshold for each pack. Notifications from the same customer are grouped, and emails are sent in batches with a pause to avoid overloading your mail server.

/ If it is cancelled or returned, the credit is refunded.

When an order paid with credits is canceled, or a return is accepted, the module automatically refunds the credits, proportionally if the refund is partial. If the customer abandons the cart, the reservation is automatically released.

/ Gifts and transfers

Your customers can create a voucher from their balance and email it to the recipient with a link to redeem it, or generate a code to share. You don't need to be involved in gifting a voucher. The codes are generated using cryptographic randomness, and failed redemption attempts are limited per customer and IP address (6 attempts in 15 minutes by default).

/ Every credit, noted: the ledger of transactions

Every purchase, exchange, return, expiration, adjustment, or gift is recorded in a log that It is not edited, with the balance before and after, the amount, the employee, and the IP address. If a customer disputes their balance, you open their account and see everything that happened.

Transactions carry a unique reference, so a retry or a hook that fires twice doesn't duplicate credits or refunds. Balance operations are performed within queue-locked transactions, so two simultaneous requests don't spend the same credit twice.

/ Statistics and Import

Statistics
Daily activity, transactions by type and unit, expiration forecast, heat map by day and hour, and the most popular packs, customers, and redemptions. Custom SVG graphics, no external libraries.
Import and export
Packs, rules, balances, batches and movements in CSV or JSON, with downloadable templates, preview, column mapping and dry testing before importing, to bring the bonds you have already sold.
Demonstration data
Install and uninstall a set of sample clients, batches, and transactions to test the module before opening it to the public.

/ What worries you

Personal data
It integrates with PrestaShop's official GDPR module: it exports customer accounts, batches, and transactions, and upon deletion, it anonymizes the data while preserving the transaction log as accounting evidence, or deletes everything if preferred. The gift form requests consent when this module is active.
Security
Tokens in the back-office, signatures with a time window for each customer action (pay, redeem, gift, claim), scheduled task with token and list of allowed IPs, and permissions by employee profile.
Search engines
Private customer pages (credits, redemption, gift) use noindex.
Multistore
Packs and rules are associated with each store, and the customer's balance is saved per store and unit.
Languages
Six email templates in Spanish and English, and a Spanish-translated interface with an integrated guide and search function. The units are translated into each language of your store; you can complete the other languages from International > Translations.
Performance
Statistics with cache, indexes on the filtered columns, theme CSS generated in one file per store and without external libraries.

/ Designed for businesses that sell service units

Gyms and studios with class passes, academies with teaching hours, clinics and physiotherapy with session packages, beauty centers, car washes with wash passes, hairdressers, parking lots… Any business where the customer pays in advance for a number of uses and uses them as they go.

Schedule the cron job (the URL with the token appears in the module) so that expirations, notifications, and the release of reservations are executed automatically. Without the chron Credits do not expire and no notifications are sent.

Compatible with PrestaShop 1.7.8 9.2

Developed and maintained by REQUIRE

  • Reference
    rkrsmartcoupons

v1.0.5

  • PrestaShop Addons product key ( module_key ) in the constructor, to publish the module in Addons.
  • Addons Validator: the main file declares PaymentOption (mandatory in payment modules) and the class loader no longer compares what PHPStan always returns as false.

v1.0.4

[destacado]

Back-office settings that were saved but did nothing: each one now works or has been removed from the form.

Settings that already work

  • Detect bonuses by product feature. With "Detect bonuses through feature" active, a product without a linked bonus is treated as a bonus if it has the feature configured (default credit_pack ) with the bonus reference or its number of credits as the value.
  • Promotional bonus (%). Add that percentage of the bonus credits to each purchase, in addition to the bonus gift itself.
  • Maximum number of vouchers per order and maximum number of purchases per customer per voucher. These are checked in the shopping cart: any excess is removed and the customer sees the reason. Previous purchases count by units; refunded purchases do not.
  • Minimum balance required for redemption. Below this balance, nothing can be redeemed, and the redemption page explains this.
  • Rules by supplier. A supplier rule applies to the products of that supplier (the main one and the associates).
  • Allow rules for categories/manufacturers and suppliers/reservations. When disabled, rules of that type will no longer apply and be displayed.
  • Rounding when converting money to credits. Always round up and never with more decimal places than shown: with 0 decimal places, a cart worth €2.31 costs 3 credits (previously 2).

Adjustments removed

  • Partial payment with credits ("Credits cover the entire order" and "Maximum percentage of cart payable with credits"): This payment option was previously offered with insufficient balance and would fail to confirm. Now it only appears when the balance covers the entire cart.
  • Partial redemptions (global and by rule), redemption order status , reservation identifier , days between reminders , and strict token validation (tokens are always validated).
  • The voucher includes: Giftable , Transferable , Stock , and Redeemable Rules . Saved data is not deleted.

v1.0.3

Compatibility with PrestaShop Addons

  • The "Configure" button in the module manager now opens a form with the main settings (activate the module, payment with credits, tab block, "My Credits", default unit, and credit value), as well as access to the full panel. The Addons compatibility report suspends modules whose settings page lacks a form.
  • English translation catalog (en-US): Without it, PrestaShop 1.7.8 in debug mode logs a translation notice for each text in the module.

4 other products in the same category

  • New
RKR Programmatic SEO: Batch SEO landing pages for PrestaShop
€120.88
€99.90 Sin impuesto €120.88 Con impuesto
Product Videos
play_circle_outline
play_circle_outline

Viewed products

Questions and answers

Nobody has asked anything about this product yet.

Loading...
Cookie consent
Back to top