=== 4A Scratch === Contributors: 4aworks Tags: woocommerce, scratch card, rewards, coupons, customer retention Requires at least: 6.5 Tested up to: 7.1 Requires PHP: 8.0 Stable tag: 1.0.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A polished WooCommerce scratch-card reward for the moment after checkout. == Description == 4A Scratch gives eligible WooCommerce orders one digital scratch card. Customers scratch with mouse or touch to reveal a reward. Winning discount coupons are generated server-side, limited to one use and restricted to the order email address. Free includes: * One active scratch campaign * Two coupon prizes plus a no-prize outcome * Relative prize weights * Percentage and fixed-cart discounts * Unique one-use coupons * Configurable coupon expiry * Scratch card on the order-received page * Scratch card in My Account order details * Basic result counters * Safe admin test mode * Editable no-prize message * Touch and mouse support 4A Scratch Pro is designed to add public/homepage scratch campaigns, multiple campaigns, free-product rewards, scheduling, advanced conditions, design controls and deeper analytics. Learn more at https://4a.nl/index.php/4a-scratch/. == Installation == 1. Upload and activate 4A Scratch. 2. Make sure WooCommerce is active. 3. Open 4A Scratch in the WordPress admin menu. 4. Configure your campaign and reward weights. 5. Place a test order before using the campaign on a live store. == Frequently Asked Questions == = Can a customer scratch the same order twice? = No. The first revealed result is stored on the WooCommerce order and subsequent views show that same result. = Are winning coupons reusable? = No. Free creates a unique coupon with a usage limit of one and restricts it to the billing email address of the order. = How do the chances work? = The weights are relative. For example, weights 20, 10 and 70 result in 20%, 10% and 70% chances. == Changelog == = 1.0.4 = * WordPress.org submission hardening: request validation, sanitization and valid internal prefixes. * Faster automatic reveal after roughly 10% of the scratch surface is cleared. * Default no-prize heading is now fully English: "NO LUCK THIS TIME". * Default no-prize message is now: "No prize this time. Better luck next time!". = 1.0.3 = * Faster scratch reveal: larger scratch area and automatic reveal after roughly 18% is cleared. * Improved no-prize result with a separate editable heading and customer message. * Default no-prize copy now uses a clearer "Helaas…" message. = 1.0.2 = * Added safe admin Test Mode. * Force Random, Prize 01, Prize 02 or No Prize. * Test scratches create no real coupons, orders or statistics. * Added instant reset/retest flow. = 1.0.1 = * Refined scratch interaction with a branded 4A scratch coin. * Added smoother reward reveal animation. * Added live reward chance percentages in the admin. * Added live scratch-card preview text updates. * Added clearer paused campaign state and Pro labels. = 1.0.0 = * Initial release. * Scratch interaction for touch and mouse. * Server-side reward selection. * Unique WooCommerce coupon rewards. * Thank-you and My Account integration. * Styled 4A Works admin experience. * Pro feature preview built into Free.