Created: 08/2018
Latest updated: 08/2024 – Updated version: 1.2.3
By: VillaTheme
Thank you for purchasing our plugin. If you have any questions that are beyond the scope of this documentation, please feel free to request support at our Support Forum. Thanks so much!
Lucky wheel spin and win attract customers to subscribe through spinning the lucky wheel and gain the prize. Lucky wheel spin and win will encourage customers to come back to your website to purchase, increase traffic and improve sales and revenue.
WooCommerce Lucky Wheel is a WooCommerce extension that helps you to convert your site traffic into customers or at least, an email subscriber. It takes you a lot of work and money to have traffic to your store, so don’t waste it. Lucky wheel spin and win offers visitor entering their email address to spin the lucky wheel. Then the plugin will send a discount coupon to the subscribed email address. The subscribed email addresses from lucky wheel spin and win will be saved in the back-end and can be synced with some famous email marketing platforms such as MailChimp, Active Campaign, Sendgrid, Klaviyo, Brevo (Sendinblue), MailPoet, Hubspot, and Metrilo, FunnelKit.
This lucky wheel spin and win plugin display a Lucky Wheel pop-up when users visit your website. Allowing them to subscribe to emails and spin to win prizes.
WooCommerce Lucky Wheel provides a shortcode to display the WooCommerce Lucky Wheel on any page.
[woocommerce_lucky_wheel]
will display the lucky wheel. The lucky wheel displayed by the shortcode is the same as the lucky wheel pop-up will all elements. You can use this shortcode to create a lucky wheel page where you allow customers to subscribe to email and spin the wheel for discount coupons.[woocommerce_lucky_wheel bg_image="image_url.png"]
bg_image="img.com/photos.jpg"
bg_color="#ffffff"
text_color="#303030"
pointer_color="#303030"
spin_button_color="#303030"
spin_button_bg_color="#303030"
wheel_dot_color="#303030"
wheel_border_color="#303030"
wheel_center_color="#303030"
pointer_position="top"
spinning_time="5"
wheel_speed="2"
custom_field_name_enable="yes"
custom_field_name_enable_mobile="yes"
custom_field_name_required="yes"
custom_field_mobile_enable="yes"
custom_field_mobile_enable_mobile="yes"
custom_field_mobile_required="yes"
font_size="12"
wheel_size="90"
congratulations_effect="firework"
wheel_center_image="img.com/photos.jpg"
Coupons will be sent to subscribed emails which collect from lucky wheel spin to win. So you need to choose using existing WooCommerce coupons or let WooCommerce Lucky Wheel generates unique coupons with given values.
The Wheel prizes section allows you to create as many coupon prizes as you want, this helps you to quickly create, customize and manage coupon prizes for the lucky wheel on the Wheel Prizes page. The wheel prize section is designed as a page listing available wheel prizes. You can edit, quick edit, trash, duplicate a wheel prize on this page. On each page, you can configure the coupon in detail.
Subscribed emails from lucky wheel spin and win will be saved to your database. You can export to have CSV files of email addresses. Then lucky wheel spin and win also helps you to sync emails to your email marketing platforms (Email API).
This plugin integrates some email marketing platforms, allowing subscribed emails to sync to these platforms and perform other marketing strategies as needed. The email marketing platforms available:
The Lucky wheel spin and win plugin allow visitors to give you permission to collect their information. Therefore, your site can fit with the GDPR law of Europe.
The plugin provides many design options that allow you to change the front-end design of the lucky wheel. So you can change the background, the text color, each slide color.
Google reCAPTCHA helps protect websites from spam and abuse. A “CAPTCHA” is a turing test to tell human and bots apart. It is easy for humans to solve, but hard for “bots” and other malicious software to figure out. By adding reCAPTCHA to a site, you can block automated software while helping your welcome users to enter with ease.
The Google reCAPTCHA feature of the plugin is now available from version 1.1.1.
Make sure that those limits are to a minimum as follows for free-trouble while installing:
Go to Plugin/Add New /Upload Plugin/Choose file/ select plugin file zip/ Install Now/Active Plugin
Done! Let’s start using the plugin.
This video guides you on how to install and use the plugin:
After a successful install, go to Dashboard/ Lucky Wheel/ to configure the Lucky Wheel plugin.
Remember to enable the plugin in General Tab, also set up spin times options here.
Move to Wheel Background Tab, in this tab, you can customize the Wheel design on front-end with Logo, description, background …
In Wheel Setting Tab, configure the number of pieces, the price, winning probability, the color of each piece.
In Mail API Tab, this plugin integrates some email marketing platforms, allowing subscribed emails to sync to these platforms and perform other marketing strategies as needed. The email marketing platforms available:
After finishing those settings, your lucky wheel is now ready to collect emails from your customers.
Important note:
To handle WP’s Conditional Tags, this plugin uses eval() which is very dangerous because it allows the execution of arbitrary PHP code. Therefore, please only fill this field with proper conditional tags which are validated and/or provided by trusted developers.
By default, only the email address field is required and visible, as it’s necessary for prize delivery. However, you have the option to enable two additional fields to collect more user information: the user’s name and phone number.
In this settings page, you an customize the wheel, as well as edit its content.
1. {quantity_label} is used in prize label if quantity is greater than 0
2. Index: The number of wheel parts with each prize on the lucky wheel.
3. The coupon type: There are 6 coupon types you can select:
– Non: the visitor wins nothing.
– Existing coupon: choose an existing coupon to give.
– Percentage discount: the plugin will generate a coupon with your select value to give.
– Fixed product discount: discount a specific amount on a product price.
– Fixed cart discount: discount a specific amount on cart total.
– Custom: give a custom prize to customers. Anything you want to give.
4. Label: Set up coupon labels, and prize labels that you offer to your customers. You can use:
– The shortcode {coupon_amount} to display the coupon value in labels.
– The shortcode {quantity_label} to display in prize label if quantity is greater than 0. For example: An Iphone {quantity_label}, if there are 3 Iphone prizes left, the wheel part will show: Iphone (3 left).
– To create more flexible prizes, please go to Wheel Prizes section in the plugin setting.
5. Values: Value of prizes can be coupon codes with respective minus amount with coupon value and/or physical prizes.
– For existing coupon type, you can search for available WooCommerce coupons, you can learn how to create and manage WooCommerce Coupon here.
– For generated coupon type, you can add the coupon value.
6. Probability: You can change the probability to get a prize. To change probability, please adjust weight, weight total must be 100%.
7. Quantity: The Number of prizes available in stock to give customers. Set quantity to -1 to not limit the number of prizes. Each time a customer wins a prize, its quantity will be automatically reduced by 1.
8. Email template: Choose available email templates to send different emails for each prize, please use WooCommerce Email Template Customizer or Email Template Customizer for WooCommerce to create and customize your own email template.
* If you don’t use WooCommerce Email Template Customizer plugin to design the lucky wheel email, default email will be used, you can customize the default template in the Inform Result tab
9. Color: Select the slide background color of each slide.
10. Text color: Select the text color of each wheel slide.
11. Auto color: set up slide color automatically.
12. Enable option to Color is set randomly from predefined sets for each visitor.
In this tab, you can configure settings of the unique coupons the plugin generate and send to customers.
1. Enable/Disable MailChimp API.
2. Mailchimp double optin: Enable Mailchimp double option to send email to each subscriber to confirm that they subscribe to your list successfully. If they agree to subscribe, the data will be allowed to sync to the Mailchimp contact list.
3. Mailchimp API Key: You need to enter the Mailchimp API key to make it work. Click on the “here” to direct to the page you can create an API key on your Mailchimp account. Copy the API key to the “Mailchimp API Key” box in WC Lucky Wheel Setting. Then, Click on the Save button.
4. Choose the Mailchimp list you want to work with WC Lucky Wheel and save it again.
1. Enable/Disable Active Campaign API.
2 and 3: Sign in to your Active campaign account, Go to settings/Dashboard/ Developer/ Copy the URL and Key to the Active Campaign API key and Active Campaign API URL boxes in the WC Lucky Wheel Settings then click on the Save button.
4. Choose the active campaign list you want to work with WC Lucky Wheel.
1. Enable/Disable SendGrid API.
2. Log in your SendGrid account, go to settings/API keys/ Create an API Key then copy the key which has just been created to the SendGrid API Key box in the WC Lucky Wheel Enter your SendGrid API Key then click on the Save button,
3. Select a SendGrid list, subscribing emails will be added to this list.
1. Enable/Disable Hubspot API.
2. Hubspot API key: You need to enter the Hubspot API key to make it work. Please follow these steps:
For further information about Access your HubSpot API key
1. Enable/Disable Klaviyo API.
2. Klaviyo API key: You need to enter the Klaviyo API key to make it work. Go to get the API key here.
3. Klaviyo version API: Select the supported Klaviyo API versions.
4. Klaviyo list: Choose the Klaviyo list you want to work with WC Lucky Wheel and save it again.
1. Enable/Disable Brevo API.
2. Brevo API key: You need to enter the Brevo API key to make it work. Click here and register/login to obtain the API key.
a. Go to SMTP & API section
b. Create a new API key
c. Copy API key and paste to the Brevo API key field in the plugin.
3. Brevo list: Choose the Brevo list you want to work with WP Lucky Wheel and save it again.
Important note: When you are mapping to the SMS field, the Mobile Number should be passed with the proper country code.
For example, it can only accept the value to be either +91xxxxxxxxxx or 0091xxxxxxxxxx form. Any other value entered would result in an error, hence the form submission will not be successful.
This means that the field type has to be a TEXT type if you want it to accept both formats (i.e +91xxxxxxxxxx or 0091xxxxxxxxxx). E.g 0061467029760 or +61467029760
To let the MailPoet settings appear on the Email API tab of the WooCommerce Lucky Wheel plugin, you must install the MailPoet plugin. These steps are below:
Step 1: Install the MailPoet plugin
Step 2: Go to the MailPoet website: mailpoet.com and sign up for a plan. Go to Account, Copy the key in your MailPoet settings to use the plan.
Step 3: Go to the MailPoet’s setting in WooCommerce, paste that key.
Step 4: Go to WC Lucky Wheel > Mail API, the MailPoet settings will appear there.
Step 5: Enable/Disable Mailpoet API.
Step 6: Choose the Mailpoet list you want to work with WC Lucky Wheel and save it again.
1. Enable/Disable Metrilo API.
2. Metrilo Token: You need to enter the Metrilo token to make it work. Please visit the website: https://www.metrilo.com/ follow this guide:
To let the Mailster settings appear on the Email API settings, you must install and activate the Mailster plugin. This plugin does not have a free version. The steps are as follows:
Step 1: Install the Mailster – Email Newsletter Plugin for WordPress plugin
Step 2: Now the Mailster settings are available in the Email API settings. You don’t need an API key to use, simply enable Mailster API.
Step 3: Select one Mailster list. There’ll always be a Default list.
Sendy is a self hosted application that runs on your web server. Pay once and there’s no recurring fee. At the moment, it does not have a free plan
To connect to your email list on Sendy, you must have a Sendy account activated, and follow the steps below:
Step 1: Enable Sendy
Step 2: Go to your account settings and get the API key. See instruction at: https://sendy.co/api
Step 3: Enter your Sendy login URL >> Hit “Save” button
Step 4: Now your Sendy brands are available to select. After selecting brand in “Sendy Brand” field >> Hit “Save” button again
Step 5: After step 4, email list of the brand you select is available >> Choose the list you want your spinners’ email to go to >> Hit “Save” the last time.
That’s pretty much for the connecting Sendy to our plugin.
To use this function, ensure that your site has core FunnelKit plugins installed:
Step 1: In the Dashboard > Go to FunnelKit Automations > Contacts, create Lists
Step 2: Go to WC Lucky Wheel > Email API, choose the lists you’ve created and wish to synchronize with.
Google reCAPTCHA helps protect websites from spam and abuse. A “CAPTCHA” is a turing test to tell human and bots apart. It is easy for humans to solve, but hard for “bots” and other malicious software to figure out. By adding reCAPTCHA to a site, you can block automated software while helping your welcome users to enter with ease.
* Note: Follow the Guide to get Google reCAPTCHA V3 Site and Secret key.
Enter you Envato purchase code to enable the auto-update option.
WooCommerce Lucky Wheel provides a shortcode to display the WooCommerce Lucky Wheel on any pages.
[woocommerce_lucky_wheel]
will display the lucky wheel. The lucky wheel displayed by the shortcode is same as the lucky wheel pop-up will all elements. You can use this shortcode to create a lucky wheel page where you allow customers to subscribe email and spin the wheel for discount coupons.[woocommerce_lucky_wheel bg_image="image_url.png"]
bg_image="img.com/photos.jpg"
bg_color="#ffffff"
text_color="#303030"
pointer_color="#303030"
spin_button_color="#303030"
spin_button_bg_color="#303030"
wheel_dot_color="#303030"
wheel_border_color="#303030"
wheel_center_color="#303030"
pointer_position="top"
spinning_time="5"
wheel_speed="2"
custom_field_name_enable="yes"
custom_field_name_enable_mobile="yes"
custom_field_name_required="yes"
custom_field_mobile_enable="yes"
custom_field_mobile_enable_mobile="yes"
custom_field_mobile_required="yes"
font_size="12"
wheel_size="90"
congratulations_effect="firework"
wheel_center_image="img.com/photos.jpg"
The Wheel prizes section allows you to create as many coupon prizes as you want, this helps you to quickly create, customize and manage coupon prizes for the lucky wheel on the Wheel Prizes page.
1. Add New: create new wheel prizes
2. Available wheel prizes: customize and manage available wheel prizes. You can edit, quick edit, trash, duplicate a wheel prize on this wheel prize page.
This is a wheel prize page of a coupon in detail.
1. The coupon name or coupon label.
2. Coupon code prefix: add a prefix in front of each coupon to distinguish it from other coupons.
3. Coupon amount: the value of this coupon.
4. Coupon type: The coupon types can be Fixed product discount, Fixed cart discount, Percentage discount.
5. Email restriction: Add received email to coupon’s allowed emails list
6. Allow free shipping: Check this box if the coupon grants free shipping. A free shipping method must be enabled in your shipping zone and be set to require “a valid free shipping coupon” (see the “Free Shipping Requires” setting).
7. Time to live: Coupon will expire after x day(s) since it’s generated and sent.
8. Minimum spend: The minimum spend to use the coupon.
9. Maximum spend: The maximum spend to use the coupon.
10. Individual use only: Check this box if the coupon cannot be used in conjunction with other coupons.
11. Exclude sale items: Check this box if the coupon should not apply to items on sale. Per-item coupons will only work if the item is not on sale. Per-cart coupons will only work if there are items in the cart that are not on sale.
12. Include Products: Products that the coupon will be applied to, or that need to be in the cart in order for the “Fixed cart discount” to be applied
13. Exclude Products: Products that the coupon will not be applied to, or that cannot be in the cart in order for the “Fixed cart discount” to be applied.
14. Include categories: Product categories that the coupon will be applied to, or that need to be in the cart in order for the “Fixed cart discount” to be applied.
15. Exclude categories: Product categories that the coupon will not be applied to, or that cannot be in the cart in order for the “Fixed cart discount” to be applied.
16. Usage limit per coupon: How many times this coupon can be used before it is void.
17. Limit usage to X items: The maximum number of individual items this coupon can apply to when using product discount.
18. Usage limit per user: How many times this coupon can be used by an individual user.
19. Custom winning message: create each custom winning message with the respective coupon.
For all the email addresses that have been used to spin the wheel, you can find them here.
You can view the details about each email address that spun the wheel on your site, including:
Plugin | Author | Compatible |
---|---|---|
WooCommerce Email Template Customizer | VillaTheme | Fully |
Elementor for shortcode | Elementor | Fully |
WPML | OnTheGoSystems | Fully |
Polylang | WP SYNTEX | Fully |
FunnelKit | FunnelKit | Fully |
Thank you for your attention!
If you have any question, please create a topic at our FORUM, we will support within 24 hours.