Linux 软件免费装
Banner图

Raffle for WooCommerce

开发者 themology
更新时间 2026年3月12日 16:28
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce tickets giveaway lottery raffle

下载

1.0.8 1.1.0 1.1.1 1.1.2 1.0.0 1.1.3 1.1.4 1.0.5 1.0.7 1.0.9 1.0.2 1.0.1 1.0.3 1.0.4 1.0.10 1.0.6

详情介绍:

Raffle for WooCommerce helps you run raffles and sell tickets through your WooCommerce store. Create unlimited raffles, generate printable tickets with QR codes, and let customers buy tickets for someone else. Perfect for charities, clubs, schools, and promotional giveaways. This plugin is completely free. No feature locks. Everything listed below works out of the box. Buy Tickets for Someone Else This is the feature that makes us different. Your customers can purchase raffle tickets as a gift for friends, family, or colleagues. The recipient gets an email notification with their ticket details. Their name goes into the draw, not the buyer's name. This works great for: All Features Included Every feature listed below is free. No upgrades needed. Raffle Management: Gift Purchases: Winner Selection & Management: Shortcodes: Tickets & Validation: Email Notifications (6 built-in): Display Options: Compliance & Legal: Analytics & Reporting: Checkout & Access Control: Technical: Who Should Use This Plugin Want More? Take it further with Pro
Already running raffles? Everything above is yours - free, forever, no catches. Want to give your customers an interactive, visual experience on top of that? Raffle for WooCommerce Pro adds a new layer of engagement:
  • Pick Your Own Ticket: Visual ticket grid where customers choose their lucky numbers.
  • Lucky Dip: One-click random ticket selection from available numbers.
  • Advanced Instant Win: Pre-selected winning tickets, multi-tier prizes, and prize separation.
  • Lucky Wheel / Spin to Win: Interactive wheel animation with configurable prizes, standalone wheels, popups, and email gate.
  • Winner Reveal Page: Live draw animations with confetti, perfect for live-streaming.
  • Entry / Participant List: Public participant page with privacy controls.
  • Alphabet Ticket Format: Ticket numbers in A01–Z99 format for a traditional raffle feel.
  • Ticket Reservation: Hold selected tickets for a limited time to prevent checkout conflicts.
  • IP Purchase Restriction: Limit ticket purchases per IP address to prevent multi-account abuse.
  • Bonus Tickets: Auto-award extra draw entries based on quantity, early bird timing, or customer role.
  • Reward Points (WooRewards): Earn and redeem loyalty points on raffle tickets.
  • Email PDF Ticket: Auto-attach branded PDF raffle tickets with QR codes to order confirmation emails.
  • Countdown & Badge Styles: 17 countdown timer styles and 9 instant win badge styles with animations, glassmorphism, neumorphism, gradient borders, and more.
Same raffle system. More ways to engage your customers. Learn more about Pro.
How to Create Your First Raffle
  1. Add a new product in WooCommerce.
  2. Select Raffle as the product type.
  3. Set your ticket price and how many tickets you want to sell.
  4. Choose start and end dates for your raffle.
  5. Turn on gift purchasing if you want customers to buy for others.
  6. Publish your raffle and start selling.
  7. When the raffle ends, pick a winner manually or let the system choose automatically.
  8. The winner gets an email with prize details.
Embed Raffles Anywhere with Shortcodes Use shortcodes to display raffle information on any page, post, or landing page, not just WooCommerce product pages. The [raffle_card] shortcode gives you a complete, self-contained raffle preview with image, countdown, prize, and buy button. Perfect for homepages, blog posts, and landing pages. Use [raffle_cards] to display multiple raffles in a responsive grid. Filter by IDs, category, or status with customizable columns. Use [raffle_winners] to showcase past winners with their avatar, city, and winning ticket on a dedicated Winners page. All shortcodes accept a product ID or use id="latest" / id="active" to automatically pick the most relevant running raffle. See the full documentation for examples. Built for Developers Get Help

安装:

Install from WordPress
  1. Go to Plugins then Add New in your WordPress admin.
  2. Search for Raffle for WooCommerce.
  3. Click Install Now and then Activate.
  4. Go to WooCommerce then Settings then Raffle to set up your options.
Install Manually
  1. Download the plugin zip file.
  2. Go to Plugins then Add New then Upload Plugin.
  3. Upload the zip file and click Activate.
  4. Go to WooCommerce then Settings then Raffle to set up your options.
What You Need

屏幕截图:

  • Plugins Settings
  • Plugins Settings
  • Plugins Settings
  • Plugins Settings
  • Countdown timer and progress bar on the product page.
  • Gift ticket purchase option at checkout.
  • Admin order details.
  • Customer ticket list in My Account.
  • Printable ticket with QR code.
  • Admin winner selection screen.
  • Raffle product settings showing dates and ticket limits.
  • Ticket management list
  • QR code scanner for event check in.
  • Analytics dashboard with sales data.
  • Prize claimed.

常见问题:

Is this plugin actually free?

Yes. Every feature listed above works without paying anything. No feature locks. No nag screens. No premium gates. If you need advanced interactive features like ticket picking grids, lucky wheel, or gamification animations, those are available in the separate Raffle for WooCommerce Pro addon. But the free plugin is a complete raffle system on its own — most stores will never need anything more.

How does gift ticket purchasing work?

When a customer adds raffle tickets to their cart, they can choose to buy them as a gift. They enter the recipient's name and email at checkout. The recipient gets an email saying they received raffle tickets. The recipient's name appears on the ticket and enters the draw.

What winner selection options do I have?

You can pick winners three ways. Manual selection lets you browse all tickets and choose yourself. Automatic selection picks a random winner when the raffle ends. Random.org selection uses their certified random number service for verified fair draws.

Can I run multiple raffles at the same time?

Yes. Create as many raffles as you need. Each raffle is a separate WooCommerce product with its own settings.

How do customers see their tickets?

Customers can view all their raffle tickets in the My Account section. They can also print tickets with QR codes for each entry.

Can I check tickets at a live event?

Yes. Use the QR code scanner in your WordPress admin. Scan the QR code on any ticket to verify it and mark it as checked in.

Does this work with WooCommerce subscriptions?

This plugin handles one time raffle ticket purchases. You can create new raffles whenever you want.

Can I export ticket data?

Yes. Export all tickets to a CSV file from the admin dashboard. Filter by raffle, date, or status before exporting.

Is this plugin GDPR compliant?

Yes. The plugin integrates with WordPress privacy tools. Customers can request their data or ask for deletion. Gift recipient data is only used for ticket delivery and draw purposes.

Can I display raffle countdowns or cards on any page?

Yes. The plugin includes seven shortcodes you can use on any page, post, or landing page. Use [raffle_card id="123"] for a full product card with image, countdown, and buy button, or [raffle_cards ids="123,456" columns="3"] to display multiple raffles in a grid. Use [raffle_countdown id="123"] for just the timer, [raffle_progress id="123"] for the progress bar, [raffle_prize id="123"] for prize info, [raffle_status id="123"] for a status badge, or [raffle_winners id="123"] to display the winner announcement with avatar, city, and ticket details. You can also use id="latest" or id="active" instead of a product ID.

Can I show countdown timers on the shop page?

Yes. Go to WooCommerce > Settings > Raffle > Display and enable "Show Countdown on Shop Pages." This adds a compact countdown badge below the price for raffle products on shop and category archive pages. Products with less than 3 days remaining show an urgency-colored badge.

How do I manage winners across all raffles?

Go to WooCommerce > Raffle Tickets. The page has three tabs: All Tickets, Winners, and Claimed. The Winners tab shows all winners across all raffles with quick "Mark Claimed" and "Resend Notification" buttons. You can also bulk-select winners and mark them as claimed in one click. The per-product Winner Selection metabox on the product edit page still works for per-raffle management.

What email notifications does the plugin send?

The plugin includes six email notifications: Ticket Confirmation (to purchaser), Gift Received (to gift recipient), Winner Notification (to winner), Prize Claimed Confirmation (to winner when claimed), Admin Winner Alert (to admin), and Admin Draw Failed Alert (to admin). Each can be toggled on or off in WooCommerce > Settings > Raffle > Emails, and customized in WooCommerce > Settings > Emails.

What is Instant Win?

Instant Win lets customers find out if they won immediately after purchasing a ticket, rather than waiting for the raffle to end. Enable it per raffle product with two modes: probability-based (e.g., 1 in 50 chance per ticket) or guaranteed interval (one winner every N tickets). Results appear on the order thank-you page and in the customer's My Account ticket list.

Can I prevent the same person from winning multiple prizes?

Yes. Enable "Unique winners only" on a raffle product. When drawing multiple winners, the system ensures each person can only win one prize tier. After a ticket holder wins, all their remaining tickets are excluded from subsequent draws.

Can I extend or relist an expired raffle?

Yes. On the product edit screen, the Winner Selection metabox shows "Extend" and "Relist" buttons for completed, failed, or cancelled raffles. Extend pushes the end date forward while keeping all tickets and winners. Relist resets the raffle to a fresh state — clears winners and terminal status but preserves existing ticket data.

Can I restrict which payment gateways are available for raffles?

Yes. Each raffle product has a "Disabled payment gateways" multi-select field. Select any gateways you want to hide when that raffle is in the cart. This is useful for disabling Cash on Delivery or bank transfer for raffle purchases. When Instant Win is enabled with "require instant payment," offline gateways are hidden automatically.

Can I block guest users from buying raffle tickets?

Yes. Go to WooCommerce > Settings > Raffle > General and set Guest Access to "Block" (shows a login message on the product page) or "Force login" (redirects to the login page). The default is "Allow" which keeps the current behavior.

Can I show an "Instant Win" ribbon on product images?

Yes. Go to WooCommerce > Settings > Raffle > Display and enable "Show Instant Win Ribbon on Images." This adds an accent-colored ribbon tag on the product image, similar to the WooCommerce "Sale!" badge. It appears on single product pages, shop pages, archive pages, and anywhere the product is displayed. You can set the position to top-left (default) or top-right. The ribbon uses your configured accent color and only shows on active raffle products with Instant Win enabled.

Will this work with my theme?

Yes. The plugin uses minimal styling and inherits your theme's appearance. It works with any theme that supports WooCommerce.

Can I customize the printable tickets?

Yes. You can customize the primary color, badge text, and footer message in WooCommerce Settings under the Raffle > Print Ticket section. Email templates use the standard WooCommerce email system.

What happens if a winner does not claim their prize?

You can redraw a new winner from the admin panel. The original winner can be marked as unclaimed.

How do skill-testing questions work?

Go to WooCommerce > Settings > Raffle > Compliance and enable Skill-Testing Questions. Build a question pool with text or multiple choice questions. When enabled, customers see a randomly selected question on the product page and must answer correctly to add tickets to the cart. Answers are validated server-side with secure hashing. You can also override the global setting per product in the product's Compliance Settings tab. Optional enhancements include a countdown timer, max attempt limits per customer, and dropdown display for multiple choice answers.

How do refunds work for failed or cancelled raffles?

Go to WooCommerce > Raffle Tickets > Mass Refund tab. Select a failed or cancelled raffle and click "Refund All Tickets". You can also select individual tickets from the All Tickets tab and refund just those. Three refund methods are available: Standard refund (creates WooCommerce refund records for manual processing), Refund via payment gateway (automatically returns money for Stripe, PayPal, etc., with fallback for offline gateways), and Refund to wallet (credits the customer's TeraWallet balance so they can reuse it for future purchases). The wallet option requires the free TeraWallet plugin to be installed and active.

What is the free entry route?

The free entry option adds a "Paid Entry" / "Free Entry" tab interface on the raffle product page. This satisfies "no purchase necessary" requirements in jurisdictions like Canadian provinces. Enable it in WooCommerce > Settings > Raffle > Compliance and write your own instructions. Use the [Your Address] placeholder to auto-insert your WooCommerce store address. You can also override this per product.

更新日志:

1.1.4 1.1.3 1.1.2 Released March 2026. New Features: Bug Fixes: 1.1.1 Released March 2026. Bug Fixes: 1.1.0 Released March 2026. New Features: Bug Fixes: Important: All new features default to OFF. Existing installs are completely unaffected after updating. 1.0.10 Released February 2026. New Features: Improvements: Bug Fixes: 1.0.9 Released February 2026. New Features: Improvements: Bug Fixes: 1.0.8 Released February 2026. New Features: Bug Fixes: Improvements: 1.0.7 Released February 2026. Improvements: 1.0.6 Released February 2026. New Features: Bug Fixes: Improvements: 1.0.5 Released February 2026. Bug Fixes: Improvements: New Features: 1.0.4 Released February 2026. Bug Fixes: New Features: 1.0.3 Released February 2026. Security: New Features: Enhancements: Bug Fixes: Developer / Code Quality: 1.0.2 Released February 2026. 1.0.1 Released February 2026. 1.0.0 Released January 2026.