=== Hakan Hediye Çarkı ===
Contributors: hakansalih
Tags: gift wheel, lucky wheel, woocommerce, coupons, spin wheel
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Dynamic discount coupons and lucky gift wheel reward management plugin for WooCommerce.

== Description ==

Hakan Hediye Çarkı is a modern and engaging spin-to-win gift wheel plugin designed to increase conversion rates, user engagement, and sales on your WooCommerce store.

Visitors and registered customers can spin the interactive lucky wheel to win percentage discounts, fixed cart discounts, or free shipping rewards. Won coupons can automatically be applied to the WooCommerce shopping cart.

= Key Features =

* **Dynamic Wheel Engine:** Fully customizable prize slices, winning probability weights, and color schemes.
* **WooCommerce Coupon Integration:** Automatically creates and validates unique WooCommerce discount coupons for winners.
* **Multi-Layer Security & Limits:** Comprehensive protection using user ID, email address, IP subnet, and browser fingerprinting.
* **My Account Integration:** Dedicated endpoint in WooCommerce My Account to track remaining spins and won coupons.
* **Smart Launcher Button:** Floating launcher trigger with badge count and option to hide when user runs out of spins.
* **Modern & Fully Responsive Design:** Clean interface that adapts smoothly across desktop, tablet, and mobile devices.
* **Vector SVG Icons:** Crisp and lightweight SVG icons without external icon fonts or emojis.

== Installation ==

1. Upload the `hakan-gift-wheel` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Configure slices, probabilities, and settings from the **Hediye Çarkı** admin menu.

== Frequently Asked Questions ==

= Does this plugin require WooCommerce? =
Yes, WooCommerce must be installed and activated for coupon generation and cart integration.

= How do spin limits and cooldown periods work? =
When a user reaches their spin limit, they must wait for the configured cooldown period (default is 7 days) before spinning again.

= Can the wheel button be hidden for users who have used all spins? =
Yes, you can enable the "Hide Wheel Button When User Has No Spins Left" option in General Settings.

== Screenshots ==

1. Front-end interactive lucky gift wheel modal.
2. Slice management and prize configuration with live wheel preview.
3. General settings, spin limits, cooldown periods, and design options.
4. WooCommerce My Account page with remaining spins and won coupons.
5. Coupon history logs and spin tracking with IP and email details.

== Changelog ==

= 1.0.0 =
* Initial stable release.
* Dynamic wheel engine with WooCommerce coupon integration.
* WooCommerce My Account endpoint integration.
* Multi-layer security and cooldown limits.

== Upgrade Notice ==

= 1.0.0 =
Initial release.
