RKR Purchase Limits: Purchase limits per customer against resellers and hoarders
- One year of technical support and lifetime updates; from the second year, support is extended for €27.20/year and includes taking on your general improvement ideas for the module.
- Renews automatically; cancel whenever you want, with no minimum term.
- One year of technical support and lifetime updates; after that, support ends (with the subscription it is extended for €27.20/year).
- A single payment, with no automatic charges.
Set a maximum number of units per customer , either in total or per set period, and ensure it's strictly enforced: tally all orders from the moment they're placed (including bank transfers, cash on delivery, and pending payments), update the shopping cart on the server, and detect duplicate accounts. Ideal for launches, limited editions, and offers where you don't want a single buyer to claim all the units. Rekire module, tested in real stores.
Compatible with PrestaShop 1.7.8 to 9.x, with PHP 7.2 or higher.
Anti-resale and anti-hoarding
Make sure your launch reaches many customers, not just one reseller.
You release a limited edition or a special offer, and within minutes someone buys up all the stock to resell it. RKR Purchase Limits It sets how many units each customer can buy, in total or at certain times, and enforces this in the shopping cart and when validating the order.
/ The limit is met, it cannot be circumvented
/ Rules tailored to each product
/ Guests and duplicate accounts
/ The customer sees it before hitting the limit.
/ And to work with him every day
/ Try it before you buy it
The demo includes a watch category with a "2 every 30 days" rule and a limited-edition watch with 1 per customer. Sign up as cliente.limites@example.com with the password RkrDemo123!: You already bought 2 watches 12 days ago and can't add any more until 30 days have passed. Demo: demo.https://rekire.com/gb/module/rkrtotaltranslator/urlstranslation.
/ What you should know
A limit per customer reduces bulk purchases, but it doesn't reliably identify an individual: someone using different data, emails, and connections for each order can evade detection. That's why the module alerts you and lets you review suspicious orders instead of making the decision for you. The module doesn't replace your store's terms and conditions: if you limit quantities, it should be clearly stated there.
Compatible with PrestaShop 1.7.8 to 9.x, with PHP 7.2 or higher
Developed and maintained by REQUIRE
- Referencerkrpurchaselimits
v1.2.1
- Product page with a limit in debug mode: a PHP notice (
Undefined index: id_cart) stopped the page with an error 500 when PrestaShop's debug mode was on. With debug mode off the page already worked; the limits themselves do not change.
v1.2.0
Full review of the quota engine: the limit now holds in the real life of a shop.
- Every order counts from the moment it is placed. Bank wire, check, cash on delivery and pending card payments used to be ignored until paid, so a customer could place several unpaid orders over the limit. Only cancelled, payment errors and refunded orders give the units back.
- Last check when the order is placed. Whatever path the cart took (one page checkout modules, express payments, two tabs), an order over a blocking limit gets a private note, the merchant alert and the new state "Purchase limit exceeded - review".
- The cart is corrected on module pages too (one page checkouts, one click buy, re-order), not only on the core cart and checkout pages.
- Partial returns and refunds release their units (the hook parameters were wrong, so nothing was released), and a later state change no longer wipes them.
- Per combination limits no longer block when several combinations are in the cart; a combination rule only applies to its combinations.
- Product exceptions replace the general rules of the product (they could only make the limit stricter).
- Guests: guest checkouts with the same e-mail add up, the IP modes really count the orders placed from the same connection, and "require an account" only affects limited products.
- Duplicate accounts: strict mode (two matching identity types) on by default, Gmail-only dot normalization, the IP match window and "warn only" now do what they say.
- Orders edited in the back office update the counters; orders placed before the module are counted only in valid states.
- Merchant alert e-mail actually sent (templates per language in
mails/), in the shop language, at most one per product and hour. - Multistore: no SQL error on product names, default configuration for every shop.
- Back office in English, Spanish, French, Italian, German and Portuguese; menu tabs translated; period shown as "every 30 days" / "in total".
- Security: messages through the core HTML purifier, custom CSS without markup, AI links only to public HTTPS hosts and without redirects, import goes through the same filters.
- Clean-up for the PrestaShop Addons validator: AFL-3.0 license, no
Context::,$_GETor deprecated calls, Smarty without rawnofilter, PrestaShop coding standards.
4 other products in the same category
También podría interesarte
Questions and answers
Nobody has asked anything about this product yet.
























