Developer — Simulate QR Scan

Trigger A New loyalty member
  • Random transaction code
  • Transaction value of at least $10
  • New random loyalty number → sets ld_loyalty cookie
Trigger B Returning loyalty member 🍪 cookie
  • Random transaction code
  • Transaction value of at least $10
  • Loyalty number picked from known members list
  • Writes ld_registration → bypasses Registration step

No returning loyalty cookie set yet.

No registration cookie — will be set on click.

Trigger C New non-loyalty member
  • Random transaction code
  • Transaction value of at least $10
  • No loyalty number
  • Generates & sets ld_device cookie on click
Trigger D Returning non-loyalty 🍪 cookie
  • Random transaction code
  • Transaction value of at least $10
  • No loyalty number — device identified by ld_device
  • Writes ld_registration → bypasses Registration step

No device cookie set yet — Trigger C first.

No registration cookie — will be set on click.

Trigger E Returning device, new loyalty 🍪 cookie
  • Random transaction code
  • Transaction value of at least $10
  • ld_device cookie present (known returning device)
  • New random loyalty number — first time presenting LDExtras card
  • Sets ld_loyalty cookie with new number
  • Writes ld_registration → bypasses Registration step

No device cookie set yet — Trigger C or D first.

No registration cookie — will be set on click.

Trigger F New manual entry
  • Clears all cookies (fresh visitor)
  • No transaction code or value
  • Lands on ReceiptEntry → manual entry form → Registration
Trigger G Returning manual entry 🍪 cookie
  • No transaction code or value
  • Writes ld_registration → bypasses Registration step
  • Lands on ReceiptEntry → manual entry form → GamePlay
Trigger H Recover interrupted flow ✉️ email
  • Inserts a DB record with status Redeemed (not Complete)
  • Simulates a session cut off before GameResult was shown
  • Sends a magic-link email so the customer can resume their play
Trigger I Closed contest
  • Simulates a scan after the contest end date has passed
  • No cookies modified — navigates directly to the closed screen
  • Shown to any visitor once ContestEndDate is exceeded
View Contest Closed →
Trigger J Interruption before shipping ✉️ email
  • Inserts a DB record with status Redeemed (winner, physical prize)
  • Simulates a winning session cut off before Shipping Information was entered
  • Magic link resumes at Game Result — player can tap Claim your prize!