{"id":299864,"date":"2026-04-28T08:40:07","date_gmt":"2026-04-28T08:40:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/marketing-consent-for-woocommerce\/"},"modified":"2026-04-28T08:53:48","modified_gmt":"2026-04-28T08:53:48","slug":"marketing-consent-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ml.wordpress.org\/plugins\/marketing-consent-for-woocommerce\/","author":23479832,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Marketing Consent for WooCommerce","header_author":"LaNexa.eu","header_description":"Adds a consent checkbox to the WooCommerce checkout for marketing opt-in. Records consent text, timestamp, and IP. Integrates with WordPress privacy tools.","assets_banners_color":"","last_updated":"2026-04-28 08:53:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/lanexa.eu","rating":0,"author_block_rating":0,"active_installs":0,"downloads":70,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"lanexaeu","date":"2026-04-28 08:53:48"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Checkout page with the marketing consent checkbox.","2":"Admin page showing customers who agreed with consent timestamps and text.","3":"Order detail page showing consent information.","4":"User profile page with admin-editable consent toggle."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3148,20011,131785,456,286],"plugin_category":[45,55],"plugin_contributors":[261249],"plugin_business_model":[],"class_list":["post-299864","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-consent","plugin_tags-gdpr","plugin_tags-marketing","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-lanexaeu","plugin_committers-lanexaeu"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/marketing-consent-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Marketing Consent for WooCommerce<\/strong> by <a href=\"https:\/\/lanexa.eu\">LaNexa<\/a> adds a consent checkbox to the WooCommerce checkout page, allowing customers to opt in to receive advertisement and marketing materials.<\/p>\n\n<p>The plugin records consenting customers' details \u2014 including the exact consent text shown, timestamp, and IP address \u2014 in a dedicated admin page, and provides a one-click CSV export.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Opt-in checkbox at checkout \u2014 supports both Block Checkout and Classic Checkout<\/li>\n<li>Stores consent timestamp and exact consent text version per order<\/li>\n<li>Customizable checkbox label via WooCommerce settings<\/li>\n<li>Integrates with WordPress privacy tools for data export (Tools &gt; Export Personal Data)<\/li>\n<li>Integrates with WordPress privacy tools for data erasure (Tools &gt; Erase Personal Data)<\/li>\n<li>Dedicated admin page listing all consenting customers with timestamps<\/li>\n<li>CSV export of all consent records<\/li>\n<li>Shows consent details on individual order pages in admin<\/li>\n<li>Admin-editable consent toggle on user profile pages<\/li>\n<li>Compatible with WooCommerce High-Performance Order Storage (HPOS)<\/li>\n<li>Fully translatable with proper text domain<\/li>\n<li>Lightweight \u2014 no external dependencies<\/li>\n<\/ul>\n\n<h4>Privacy &amp; Consent Features<\/h4>\n\n<ul>\n<li><strong>Consent recording<\/strong> \u2014 stores the exact text the customer agreed to, along with timestamp and IP address<\/li>\n<li><strong>Consent versioning<\/strong> \u2014 if you change the checkbox wording, existing records retain the original text<\/li>\n<li><strong>Data export<\/strong> \u2014 integrates with WordPress privacy tools (Tools &gt; Export Personal Data)<\/li>\n<li><strong>Data erasure<\/strong> \u2014 integrates with WordPress privacy tools (Tools &gt; Erase Personal Data)<\/li>\n<\/ul>\n\n<p><strong>Disclaimer:<\/strong> This plugin is a tool to help collect consent. It does not guarantee full GDPR compliance. Store owners are responsible for ensuring their data collection practices meet applicable legal requirements.<\/p>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li>Collect marketing consent at checkout<\/li>\n<li>Build mailing lists from consenting customers<\/li>\n<li>Maintain auditable records of advertisement consent for compliance purposes<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>marketing-consent-for-woocommerce<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Ensure WooCommerce is installed and active.<\/li>\n<li>The checkbox will automatically appear on the checkout page.<\/li>\n<li>Customize the checkbox text in WooCommerce &gt; Settings &gt; Advanced &gt; Advertisement Agreement.<\/li>\n<li>View agreed customers via the \"Ad Agreements\" menu item in the WordPress admin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and active. The plugin will show a notice if WooCommerce is not detected.<\/p><\/dd>\n<dt id=\"is%20the%20checkbox%20required%20for%20customers%20to%20complete%20checkout%3F\"><h3>Is the checkbox required for customers to complete checkout?<\/h3><\/dt>\n<dd><p>No. The checkbox is optional \u2014 customers can complete their purchase without checking it. Only customers who check the box are recorded.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20hpos%20%28high-performance%20order%20storage%29%3F\"><h3>Is this plugin compatible with HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares HPOS compatibility and uses WooCommerce's order object methods.<\/p><\/dd>\n<dt id=\"where%20can%20i%20see%20which%20customers%20agreed%3F\"><h3>Where can I see which customers agreed?<\/h3><\/dt>\n<dd><p>Go to the \"Ad Agreements\" menu item in your WordPress admin dashboard. You'll see a table of all customers who opted in with consent timestamps and text, plus an option to export to CSV.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20checkbox%20label%3F\"><h3>Can I customize the checkbox label?<\/h3><\/dt>\n<dd><p>Yes. Go to WooCommerce &gt; Settings &gt; Advanced &gt; Advertisement Agreement to change the checkbox text. Changing the text creates a new consent version \u2014 existing records keep the original text the customer agreed to.<\/p><\/dd>\n<dt id=\"are%20guest%20orders%20tracked%3F\"><h3>Are guest orders tracked?<\/h3><\/dt>\n<dd><p>Guest consent is recorded on the order itself (visible on the order detail page in admin). However, the admin consent list and CSV export only show registered customers. Guest consent data is included in WordPress privacy tools export and erasure.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20gdpr%20data%20export%20and%20erasure%3F\"><h3>Does this plugin support GDPR data export and erasure?<\/h3><\/dt>\n<dd><p>Yes. The plugin integrates with WordPress privacy tools (Tools &gt; Export Personal Data and Tools &gt; Erase Personal Data). Both registered user and guest order consent data is handled. When a data erasure request is processed, all consent records (user meta and order meta) are removed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Adds a marketing consent checkbox to WooCommerce checkout and stores consent history.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299864"}],"author":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lanexaeu"}],"wp:attachment":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299864"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299864"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299864"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299864"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299864"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}