The WooCommerce Lottery (and its evolved version, Giveaway for WooCommerce) is a specialized WordPress plugin designed to transform standard products into ticket-based contests or raffles.
The WooCommerce Lottery (and its evolved version, Giveaway for WooCommerce) is a specialized WordPress plugin designed to transform standard products into ticket-based contests or raffles.
This is EXACTLY the same product as distributed by the developer. Sales Page
To handle the high volume of ticket generation and database queries during a live draw, the following server environment is recommended:
WordPress: 6.2 or higher (Tested up to 6.9+)
WooCommerce: 8.2.0 or higher
PHP Version: 7.4.0 or higher
Memory Limit: 2GB+ (Crucial for generating 10,000+ ticket numbers)
Max Input Vars: 10,000 (To prevent data loss on large ticket batches)
Cron Job: Supports both WP-Cron and Server-level Cron (Server Cron is recommended for precision draws).
Automatic Generation: Choose between Random, Sequential, or Shuffled ticket numbering.
User Selection: Allows customers to pick their “lucky numbers” from a visual grid (like a seating chart).
Ticket Formats: Supports numbers only, Alphanumeric, or custom Prefix/Suffix (e.g., LUK-1001-WIN).
Lucky Dip: One-click option for users to have the system pick random numbers for them.
Automatic Draw: The plugin triggers the winner selection as soon as the countdown timer hits zero or the maximum ticket threshold is met.
Manual Draw: Admins can manually trigger a “Spin the Wheel” or random selection via the dashboard.
Instant Win: Assign specific ticket numbers as “Instant Winners.” If a user buys that number, they win a predefined prize (like store credit) immediately.
Multiple Winners: Define 1st, 2nd, and 3rd place prizes within a single lottery product.
Question & Answer: Force users to answer a “skill-testing” question before they can add tickets to the cart (essential for legal compliance in many regions to avoid “illegal gambling” classifications).
Time-Limited Questions: Set a countdown timer for the question phase to prevent users from Googling answers.
Max Attempts: Limit how many times a user can attempt the question before being blocked from that specific lottery.
Entry Lists: Export a full CSV of all participants, their ticket numbers, and contact details.
Refund Management: Bulk refund tool for “Failed” lotteries (if the minimum ticket threshold isn’t met).
Email Automation: Pre-configured triggers for:
Ticket Purchase Confirmation.
Winner Notification.
Lottery “Extended” or “Closed” alerts.
Frontend Display: Built-in widgets for Countdown Timers, Progress Bars (tickets sold vs. remaining), and Winner Archives.
Unique Winner Enforcement: A toggle to prevent the same person from winning multiple prize tiers in a single draw.
Mixed Checkout Restrictions: Prevents users from mixing lottery tickets and regular shop products in the same cart to simplify payment processing.
Dynamic Relisting: Automatically resets a lottery to “Live” once a winner is drawn, clearing the old ticket data while keeping the product settings.
Winner Location Privacy: Choose to show only the winner’s City/Country rather than their full name or address for GDPR compliance.