PrestaShop Marketing & Promotions

PrestaShop Giveaway & Contest Module 8 & 9: Verifiable Prize Draw, Purchase or Free Entry

Entries with every order, a free entry form, referral, and a prize draw any participant can recompute.

A giveaway brings traffic and orders on one condition: participants must trust the draw. This module publishes the fingerprint of a secret key before the contest opens, seals the list of entries at the end date, ties the draw to a public drand value that did not exist yet, then reveals the key. Any visitor can rerun the calculation in their browser and get the same winners. Around the draw: automatic entries with purchases, a free form with double opt-in, a referral link, generated official rules, winner emails and a prize claim form.

At a glance
  • Automatic entries for every paid order: 1 per order or 1 per amount spent, eligible products and categories
  • Free entry form with double opt-in, bot protection and disposable email blocking
  • Referral: personal link and bonus entries for each friend who enters
  • Prize draw anyone can verify, tied to the drand public randomness, with reserve winners
  • Generated official rules, winner email, prize claim with address, CSV exports and autopilot
PrestaShop 8 & 9 Verifiable draw Referral 8 languages
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
PrestaShop Giveaway & Contest Module 8 & 9: Verifiable Prize Draw, Purchase or Free Entry
v1.3.0 · updated 2026-09-24
What it does

The short version.

01

A draw nobody can rig

The SHA-256 fingerprint of a secret key is published as soon as the contest is created. At the end date, the list of entries is frozen and its fingerprint published. The draw is tied to a future round of drand, the public randomness of the League of Entropy: its value does not exist when the entries are sealed, so neither you nor anyone else can choose it. Every visitor's browser can then redo the calculation.

02

Entries that follow the orders

An order paid during the contest period creates the entry, and a cancellation or refund removes it. You choose 1 entry per order or 1 per amount spent, with a minimum, a cap and a list of eligible products or categories. The cart shows how much is missing for the next entry.

03

Word of mouth, rewarded

Each participant gets a personal link. When a friend enters with it and confirms their email, the participant earns bonus entries, up to the limit you set. The bonus is removed if the friend's entry is cancelled before the entries are sealed.

04

From the draw to the prize delivery without chasing anyone

Winners receive an email with a link to accept the prize and give their address, prefilled from their order. On autopilot, a cron seals the entries, runs the draw on the announced date, emails the winners and replaces those who do not reply in time with the next reserve.

The long version

Everything you'd want to know before you install.

A detailed look at how PrestaShop Giveaway & Contest Module 8 & 9: Verifiable Prize Draw, Purchase or Free Entry works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why a verifiable draw changes participation

In a classic giveaway, participants have to take the organizer's word for it, and a few comments about a "rigged contest" are enough to put others off. Here, every step leaves a public trace: the key fingerprint before opening, the list fingerprint at the end date, the drand value, then the revealed key. The verification page redoes the whole calculation in the visitor's browser without sending anything to the shop, and each participant can find their code in the sealed list.

§ 02

With a purchase, without a purchase, or both

Purchase mode rewards orders placed during the contest and raises the cart value with the message "add €12 to get one more entry". The free form opens the contest to everyone and lets you offer a no-purchase-necessary route when required. Both routes combine, with a shared cap per email address.

§ 03

Fewer fake entries

Double opt-in rules out invented addresses. The disposable email list blocks Yopmail, Mailinator and about sixty other services. A honeypot field and a timed signature stop bots, and a single connection cannot send more than 5 entries per hour. A referral only counts once the friend's entry is confirmed.

§ 04

Official rules and prize delivery, without spreadsheets

The rules are generated from the dates, prizes, entry methods and your company details, then published on their own printable page. They are a template to have checked against the law of each country where the contest is open. After the draw, winners accept their prize and give their address in a form. The organizer receives an email, and the dashboard shows who replied, who is pending and who missed the deadline.

§ 05

A contest that runs by itself

With autopilot and a cron URL, there is nothing to do after launch: sealing at the end date, draw on the announced date with the drand value, winner emails, then replacement by the next reserve if a winner does not reply in time. The home page widget and the product page banner promote the contest for its whole duration.