{"id":377984,"date":"2026-09-29T12:37:08","date_gmt":"2026-09-29T12:37:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/avx-waiver-consent-for-woocommerce\/"},"modified":"2026-09-29T11:32:17","modified_gmt":"2026-09-29T11:32:17","slug":"avx-waiver-consent-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/avx-waiver-consent-for-woocommerce\/","author":23576041,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"7.0","requires_php":"7.4","requires_plugins":null,"header_name":"AVX Waiver & Consent for WooCommerce","header_author":"AVX","header_description":"Required document signing and consent at WooCommerce checkout.","assets_banners_color":"","last_updated":"2026-09-29 11:32:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/avavictoria\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":61,"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":"avavictoria","date":"2026-09-29 11:32:17","revision":3718911}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[20011,1904,723,57747,286],"plugin_category":[45],"plugin_contributors":[283405],"plugin_business_model":[],"class_list":["post-377984","plugin","type-plugin","status-publish","hentry","plugin_tags-consent","plugin_tags-disclaimer","plugin_tags-signature","plugin_tags-waiver","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-avavictoria","plugin_committers-avavictoria"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/avx-waiver-consent-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AVX Waiver &amp; Consent for WooCommerce adds a configurable waiver popup to the WooCommerce Classic Checkout. A customer enters a participant name, types the matching name as a signature, and confirms the final agreement. The plugin is disabled until an administrator configures at least one clause and enables it.<\/p>\n\n<p>WooCommerce is required. Checkout Blocks are not supported.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>One waiver with up to five configurable clause rows.<\/li>\n<li>Mandatory clauses and customer-selectable optional clauses.<\/li>\n<li>Configurable heading, labels, introductory text, agreement text, and popup button label.<\/li>\n<li>Typed-name signature with server-side validation.<\/li>\n<li>Private, order-level metadata for participant name, typed signature, selected optional points, server-generated signature date, and agreement.<\/li>\n<li>High-Performance Order Storage (HPOS) compatibility declaration and WooCommerce order metadata API use.<\/li>\n<li>Small waiver information box on the WooCommerce order edit screen.<\/li>\n<\/ul>\n\n<h3>Current limitations<\/h3>\n\n<ul>\n<li>Classic Checkout only; no Checkout Blocks or Store API integration.<\/li>\n<li>One store-wide waiver; no product- or category-specific rules.<\/li>\n<li>A maximum of five clauses.<\/li>\n<li>No PDF, document snapshot, hash, or historical evidence version.<\/li>\n<li>No waiver content in customer emails or My Account.<\/li>\n<li>Typed-name signature only; no drawn signature or identity verification.<\/li>\n<li>Subscription carts and renewal checkouts are excluded.<\/li>\n<\/ul>\n\n<h3>Configuration<\/h3>\n\n<ol>\n<li>Open WooCommerce &gt; AVX Waiver, or use the Settings link on the Plugins page.<\/li>\n<li>Enter a title or text in at least one of the five clause rows. A row may contain a title, text, or both; an empty row is not displayed.<\/li>\n<li>Check Separate optional consent for a clause only when customers should be able to select it. An unchecked clause is presented as mandatory. Optional selection requires clause text.<\/li>\n<li>Adjust the heading, labels, introductory text, agreement text, and popup button label as needed.<\/li>\n<li>Check Enable waiver and save. Enabling with all five rows empty leaves the waiver disabled.<\/li>\n<li>Test the Classic Checkout flow before accepting orders.<\/li>\n<\/ol>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin sends waiver form data only to the site's own WordPress AJAX endpoint and WooCommerce checkout for validation. It stores the consent details described above in the site's order database. It makes no external requests and adds no tracking or user-data transmission to third parties. Store owners remain responsible for their own privacy notices, retention policy, and access controls.<\/p>\n\n<h3>Legal disclaimer<\/h3>\n\n<p>This plugin helps collect and record consent. It does not provide legal advice or guarantee that a waiver is legally enforceable. Consult a qualified legal professional about your document and jurisdiction.<\/p>\n\n<h3>Custom development<\/h3>\n\n<p>Product- or category-specific rules, document evidence extensions, email\/account output, Checkout Block support, and other WooCommerce integrations can be commissioned from the developer. Use the contact link on the plugin settings page.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install this plugin through Plugins &gt; Add New &gt; Upload Plugin, or copy its folder to wp-content\/plugins\/.<\/li>\n<li>Activate AVX Waiver &amp; Consent for WooCommerce.<\/li>\n<li>Use a WooCommerce Classic Checkout page. The waiver is disabled until configured.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20checkout%20blocks%3F\"><h3>Does this work with Checkout Blocks?<\/h3><\/dt>\n<dd><p>No. It supports WooCommerce Classic Checkout only.<\/p><\/dd>\n<dt id=\"where%20is%20consent%20stored%3F\"><h3>Where is consent stored?<\/h3><\/dt>\n<dd><p>The plugin stores the participant name, typed signature, selected optional points, server-generated signature date, and agreement in private order-level metadata. It does not add cart-item or line-item metadata.<\/p><\/dd>\n<dt id=\"can%20customers%20leave%20optional%20clauses%20unchecked%3F\"><h3>Can customers leave optional clauses unchecked?<\/h3><\/dt>\n<dd><p>Yes. Signing without selecting an optional clause is valid.<\/p><\/dd>\n<dt id=\"does%20it%20support%20hpos%3F\"><h3>Does it support HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares compatibility with WooCommerce High-Performance Order Storage and uses the WooCommerce order metadata API.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release with configurable Classic Checkout waiver, typed signature, server-side validation, order-level metadata, and HPOS compatibility.<\/li>\n<\/ul>","raw_excerpt":"Add signed waiver, consent, disclaimer, or terms acknowledgements to WooCommerce classic checkout and record acceptance per order.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/377984","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=377984"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/avavictoria"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=377984"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=377984"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=377984"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=377984"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=377984"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=377984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}