What this solution does
The Goodsol: Fortune Wheel module adds an interactive prize draw widget to the website. It is designed to encourage first-time purchases and collect contact data (email or phone) in exchange for a chance to win a bonus: a discount, promo code, gift, or free shipping.
Site owners manage the draw mechanics by defining the prize list, setting drop probabilities, configuring text labels, and establishing rules for limiting repeat attempts. The module handles visualization, animation, server-side validation, result logging, and notification delivery.
Key use cases:
First-order motivation: prompting users to spin the wheel to receive a discount promo code.
Reactivation of existing databases: directing traffic from email newsletters or social media to the draw page.
Contact list growth ahead of seasonal sales and promotions.
Marketing campaigns with limited discount budgets: full control over the number of high-value prizes awarded.
The module allows flexible configuration of win probabilities for each wheel sector by assigning a weight to the likelihood of landing and linking it to specific prizes or promo codes. This enables balancing the attractiveness of the offer against the economics of the discount program.
The winner is determined exclusively on the server via a D7 controller and an ORM log table. The frontend is responsible only for visualizing the spin, which prevents result manipulation through browser developer tools.
All draw results are recorded in a dedicated table named goodsol_fortune_log. Entries capture user contact details (email or phone), the prize name, the issued promo code, and the event date, ensuring full transparency for campaign performance analysis and code verification.
Upon a successful draw, the system can automatically send the user an email containing the prize description and promo code, utilizing the standard Bitrix mail event mechanism.
General iT can install and configure this module and check how it works on your website.