Description
LuckyFlow adds a new “Raffle” product type to WooCommerce. Each raffle product gets a configurable range of numbered tickets that customers can select and purchase. When the competition ends, winners are selected automatically and both the admin and the winners receive email notifications.
Features
- Custom WooCommerce product type for raffles
- Configurable ticket number range per product
- Visual ticket selector with search and range filters
- Automatic ticket reservation during checkout
- Configurable reservation timeout
- Automatic winner selection when competition ends
- Manual winner selection and competition close actions
- Winner notification emails to customers and admins
- Frontend participants list with configurable fields
- Sold-out actions: do nothing, close, or close and select winners
- Progress bar and stats display on product and loop pages
- Fully translatable (Spanish included)
Installation
- Upload the
luckyflow-rafflesfolder to the/wp-content/plugins/directory, or install via the WordPress plugin installer. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Make sure WooCommerce is installed and active.
- Go to Products > Add New and select “Raffle” as the product type.
- Configure the ticket range, dates, and other settings in the Raffle tab.
FAQ
-
How do I create a raffle product?
-
Go to Products > Add New. In the Product Data metabox, select “Raffle” from the product type dropdown. Configure the ticket range, start/end dates, and other options in the Raffle tab.
-
Can customers choose their own ticket numbers?
-
Yes. The ticket selector on the product page lets customers pick individual numbers, search for a specific number, or view a range. Selected numbers are reserved during checkout.
-
What happens if a customer doesn’t complete checkout?
-
Reserved tickets are automatically released after the configured reservation timeout (set in minutes per product). The customer will need to select tickets again.
-
How are winners selected?
-
When the competition end date is reached, winners are selected automatically from paid tickets. You can also manually close a raffle and select winners from the product edit screen.
-
Can I change the ticket range after tickets have been sold?
-
No. Once tickets have been generated for a product, the range is locked to prevent inconsistencies. This is enforced automatically.
-
How do I translate the plugin?
-
The plugin includes a
.potfile and a complete Spanish translation. Use Loco Translate or Poedit to create translations for other languages. Translations are loaded automatically by WordPress.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“LuckyFlow – Raffles for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “LuckyFlow – Raffles for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release.
- WooCommerce Raffle product type.
- Visual ticket selector with range and search.
- Automatic ticket reservation and release.
- Automatic and manual winner selection.
- Email notifications for winners and admins.
- Frontend participants list.
- Progress bar and stats display.
- Spanish translation included.