{"id":310889,"date":"2026-05-17T08:33:51","date_gmt":"2026-05-17T08:33:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/competition-entries-for-woocommerce\/"},"modified":"2026-05-17T08:47:39","modified_gmt":"2026-05-17T08:47:39","slug":"vdl-competition-entries-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vdl-competition-entries-for-woocommerce\/","author":23406784,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.12","stable_tag":"0.2.12","tested":"6.9.4","requires":"6.0","requires_php":"","requires_plugins":null,"header_name":"VDL Competition Entries for WooCommerce","header_author":"Boss25pc","header_description":"Run WooCommerce-backed competition entries with optional number boards, skill questions, manual winner tools, and CSV export.","assets_banners_color":"241039","last_updated":"2026-05-17 08:47:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":51,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.12":{"tag":"0.2.12","author":"gtech25","date":"2026-05-17 08:47:39"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3534398,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3534398,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3534398,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3534398,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"slotkit\/board":{"name":"slotkit\/board","title":"Slotkit Board"},"slotkit\/archive":{"name":"slotkit\/archive","title":"Slotkit Archive"}},"tagged_versions":["0.2.12"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3534424,"resolution":"1","location":"assets","locale":"","width":1206,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3534424,"resolution":"2","location":"assets","locale":"","width":1206,"height":690},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3534424,"resolution":"3","location":"assets","locale":"","width":840,"height":650},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3534424,"resolution":"4","location":"assets","locale":"","width":1062,"height":360},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3534424,"resolution":"5","location":"assets","locale":"","width":1165,"height":510},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3534424,"resolution":"6","location":"assets","locale":"","width":1062,"height":360},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3534424,"resolution":"7","location":"assets","locale":"","width":1140,"height":560}},"screenshots":{"1":"Competition board frontend with available\/held\/sold number states.","2":"Simple Entries frontend with quantity selector and automatic number assignment.","3":"Board settings metabox in wp-admin.","4":"Holds screen for active reservations.","5":"WooCommerce checkout handoff flow.","6":"Stats\/export screen with CSV entry export.","7":"Winner tools for manual winner selection."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[11587,282,1270,263228,286],"plugin_category":[45],"plugin_contributors":[255933],"plugin_business_model":[],"class_list":["post-310889","plugin","type-plugin","status-publish","hentry","plugin_tags-competition","plugin_tags-ecommerce","plugin_tags-entries","plugin_tags-number-board","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-gtech25","plugin_committers-gtech25"],"banners":{"banner":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/banner-772x250.png?rev=3534398","banner_2x":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/banner-1544x500.png?rev=3534398","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/icon-128x128.png?rev=3534398","icon_2x":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/icon-256x256.png?rev=3534398","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/screenshot-1.png?rev=3534424","caption":"Competition board frontend with available\/held\/sold number states."},{"src":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/screenshot-2.png?rev=3534424","caption":"Simple Entries frontend with quantity selector and automatic number assignment."},{"src":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/screenshot-3.png?rev=3534424","caption":"Board settings metabox in wp-admin."},{"src":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/screenshot-4.png?rev=3534424","caption":"Holds screen for active reservations."},{"src":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/screenshot-5.png?rev=3534424","caption":"WooCommerce checkout handoff flow."},{"src":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/screenshot-6.png?rev=3534424","caption":"Stats\/export screen with CSV entry export."},{"src":"https:\/\/ps.w.org\/vdl-competition-entries-for-woocommerce\/assets\/screenshot-7.png?rev=3534424","caption":"Winner tools for manual winner selection."}],"raw_content":"<!--section=description-->\n<p>Run WooCommerce-backed promotional competitions with selectable number boards or simple quantity-based entries. Includes skill questions, free-entry information blocks, manual winner tools, CSV export, shortcode embeds, and mobile-friendly frontend layouts.<\/p>\n\n<p>WooCommerce handles checkout, orders, customer emails, refunds, and payment gateway support. This plugin provides the entry selection, automatic entry assignment, reservation, and order meta layer.<\/p>\n\n<p>This plugin provides tools for running competition entries. Site owners are responsible for ensuring their competitions comply with applicable laws and payment provider rules.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can create WhatsApp, Facebook, and X share links when users choose to share a competition or board. The plugin does not send data to these services automatically. When a visitor clicks one of these share links, their browser is directed to the selected service with the configured share text and URL.<\/p>\n\n<p>Service provider: WhatsApp \/ Meta Platforms, Inc.\nTerms: https:\/\/www.whatsapp.com\/legal\/terms-of-service\nPrivacy: https:\/\/www.whatsapp.com\/legal\/privacy-policy<\/p>\n\n<p>Service provider: Facebook \/ Meta Platforms, Inc.\nTerms: https:\/\/www.facebook.com\/legal\/terms\nPrivacy: https:\/\/www.facebook.com\/privacy\/policy\/<\/p>\n\n<p>Service provider: X Corp.\nTerms: https:\/\/x.com\/en\/tos\nPrivacy: https:\/\/x.com\/en\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload this plugin to <code>\/wp-content\/plugins\/<\/code> or install it from the WordPress admin.<\/li>\n<li>Activate <strong>VDL Competition Entries for WooCommerce<\/strong>.<\/li>\n<li>Create a competition in <strong>Competition Boards \u2192 Boards<\/strong>.<\/li>\n<li>Choose Number Board or Simple Entries mode and link a WooCommerce product in the settings.<\/li>\n<li>Add the shortcode <code>[vdl_competition_entries_for_woocommerce_board id=\"123\"]<\/code> to a page (replace <code>123<\/code> with your board ID).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20process%20payments%20directly%3F\"><h3>Does this plugin process payments directly?<\/h3><\/dt>\n<dd><p>No. WooCommerce and your configured WooCommerce payment gateways handle payments and order processing.<\/p><\/dd>\n<dt id=\"can%20i%20run%20boards%20without%20woocommerce%3F\"><h3>Can I run boards without WooCommerce?<\/h3><\/dt>\n<dd><p>Lite v1 is built around WooCommerce checkout and orders. WooCommerce should be active for normal operation.<\/p><\/dd>\n<dt id=\"how%20are%20selected%20numbers%20stored%3F\"><h3>How are selected numbers stored?<\/h3><\/dt>\n<dd><p>Numbers are reserved as temporary holds, then marked sold when WooCommerce orders are paid (<code>processing<\/code>\/<code>completed<\/code>).<\/p><\/dd>\n<dt id=\"can%20customers%20buy%20entries%20without%20choosing%20numbers%3F\"><h3>Can customers buy entries without choosing numbers?<\/h3><\/dt>\n<dd><p>Yes. Simple Entries mode lets customers choose an entry quantity. Entry numbers are assigned automatically after WooCommerce payment.<\/p><\/dd>\n<dt id=\"what%20happens%20on%20failed%2C%20cancelled%2C%20or%20refunded%20orders%3F\"><h3>What happens on failed, cancelled, or refunded orders?<\/h3><\/dt>\n<dd><p>Failed\/cancelled pre-sale holds are released. Refunded entries remain in sold history for auditability and admin review.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20guarantee%20legal%20compliance%3F\"><h3>Does this plugin guarantee legal compliance?<\/h3><\/dt>\n<dd><p>No. The plugin provides tooling only. Site owners are responsible for compliance with local laws and payment provider rules.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.12<\/h4>\n\n<ul>\n<li>Renamed the plugin for WordPress.org review, added the WooCommerce dependency header, documented WhatsApp share links, tightened public REST read permissions, and moved inline admin\/preview assets into WordPress enqueue APIs.<\/li>\n<\/ul>\n\n<h4>0.2.11<\/h4>\n\n<ul>\n<li>Improved public board layout width, moved action controls before large number grids, refined hero proportions, and clarified disabled action states.<\/li>\n<\/ul>\n\n<h4>0.2.10<\/h4>\n\n<ul>\n<li>Frontend visual overhaul with a larger prize-style hero, light mobile-first entry surface, floating progress strip, larger number tiles, and cleaner Simple Entries controls.<\/li>\n<\/ul>\n\n<h4>0.2.9<\/h4>\n\n<ul>\n<li>Added Simple Entries mode for quantity-based WooCommerce competition entries without a visible number grid.<\/li>\n<li>Entry numbers are assigned automatically after WooCommerce payment.<\/li>\n<li>CSV\/export source now records entry mode.<\/li>\n<li>Winner tools now work for both number boards and automatically assigned entries.<\/li>\n<li>Improved frontend entry overview, progress display, mobile checkout summary, and visible tile state labels.<\/li>\n<li>Added clearer admin readiness checks for launch\/setup workflows.<\/li>\n<\/ul>\n\n<h4>0.2.7<\/h4>\n\n<ul>\n<li>Public-facing copy repositioned as a WooCommerce number board competition plugin.<\/li>\n<li>WooCommerce checkout is now the default Lite v1 flow.<\/li>\n<li>Added board-level free-entry \/ postal-entry information fields and public info blocks.<\/li>\n<li>Removed Lite admin surfaces that are not suitable for a WordPress.org distribution flow.<\/li>\n<li>Fixed board refresh behavior that could clear selected numbers in some timing windows.<\/li>\n<\/ul>\n\n<h4>0.2.6 \u2013 2026-01-14<\/h4>\n\n<ul>\n<li>Disable auto bank checkout in admin and REST (fail closed).<\/li>\n<\/ul>\n\n<h4>0.2.3 \u2013 2025-12-01<\/h4>\n\n<ul>\n<li>Version sync for licensing\/updater baseline.<\/li>\n<li>No functional changes; groundwork for auto-update diagnostics.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Woo card takeover and CSS polish.<\/li>\n<li>Single board hero layout.<\/li>\n<li>Stripe checkout flow.<\/li>\n<li>Stats and CSV export.<\/li>\n<li>Embed wizard and archive cards.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial board, holds, and WooCommerce bridge release.<\/li>\n<\/ul>","raw_excerpt":"Run WooCommerce-backed competition entries with optional number boards, skill questions, winner tools, and CSV export.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/310889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=310889"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gtech25"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=310889"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=310889"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=310889"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=310889"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=310889"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=310889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}