Follow the development of Additional Terms Pro for WooCommerce. View the latest features, improvements, compatibility updates, and bug fixes included in each release.
Version 1.3.0
- AddedCustomer Acceptance Details to show customers the terms they agreed to on the order confirmation page and in their account.
- AddedStore Terms Snapshot to preserve the version of each terms page a customer accepted, so they can review the original version instead of the latest page content.
- AddedCSV export for orders with accepted Additional Terms under Tools > Export, with selectable start and end months.
- AddedAcceptance exports include order, customer, terms snapshot, and linked page details, with support for HPOS and legacy acceptance records.
- AddedConditions Matching control to show a checkbox when all conditions match or when any single condition matches. Existing terms default to matching all conditions.
- AddedClassic Checkout and Checkout Block support for condition matching modes.
- AddedCart Subtotal, Cart Total, Cart Discount Total, and Cart Shipping Total condition rules for showing terms based on live cart amounts.
- AddedNumeric operators for cart amount conditions, including Greater than, Greater than or equal to, Less than, Less than or equal to, Equal to, and Not equal to.
- AddedClassic Checkout and Checkout Block support for cart amount conditions, including live Checkout Block refreshes when cart totals, discounts, or shipping amounts change.
- AddedCart Weight condition rule for showing terms based on the live total weight of cart contents, using numeric operators and the configured store weight unit.
- AddedURL Parameter condition rule for showing terms based on campaign, affiliate, or custom checkout query parameters, with Exists, Equals, Does not equal, Contains, and Does not contain operators.
- AddedURL parameter values are captured into the WooCommerce session on the front end so condition matching survives checkout refreshes and Store API order validation.
- AddedPlacement selector for terms items, allowing each checkbox to appear on Checkout, Cart, or both.
- AddedCart placement support for displaying Additional Terms on the Classic Cart page and Cart Block before customers proceed to checkout.
- AddedSession-based cart acceptance storage so Cart-side choices carry over to Checkout and can be recorded for cart-only terms.
- AddedCheckout validation for required cart-only terms in Classic Checkout and Checkout Block.
- AddedPlacement details to the order acceptance summary.
- AddedTrash view for Additional Terms table items, including restore and permanent delete actions.
- AddedBulk actions for moving terms to Trash, restoring trashed terms, permanently deleting trashed terms, and activating or deactivating multiple terms.
- AddedDuplicate action for terms items, including copied sanitized conditions.
- AddedCopy Conditions action for reusing conditions from another terms item without saving them until Save changes is clicked.
- AddedMargin, padding, and block spacing controls for the Additional Terms block in the Cart and Checkout Blocks.
- FixedRequired Additional Terms are now enforced and recorded when customers pay existing pending orders through the Pay for Order page.
- FixedProduct and cart conditions on the Pay for Order page now evaluate against the existing order instead of an empty cart.
- FixedPay for Order submissions now preserve existing Additional Terms acceptance records instead of replacing them.
- FixedRepeated payment attempts no longer create duplicate order notes or retract an existing acceptance when an optional term is left unchecked.
- FixedRegular row delete actions now move terms to Trash before permanent deletion is available.
- FixedConditions table row sorting now keeps the dragged row layout, background, and column widths stable.
- UpdateConditions table rows now show the selected operator alongside the chosen values for each condition.
- UpdateImproved Additional Terms table spacing, sortable row handling, and AJAX status refresh behavior.
- UpdateImproved table action nonce ownership and removed the legacy settings-page delete handler.
- UpdateImproved Conditions table field handling, field type mapping, copy notices, source filtering, match mode handling, and condition data sanitization.
- UpdateRefactored checkout and cart terms display and persistence into reusable placement and acceptance-store layers.
- UpdateRenamed the acceptance summary option to Admin Acceptance Summary to distinguish it from the new customer-facing display.
- UpdateWooCommerce 10.9 compatibility.
Version 1.2.3
- AddedCheckout Block support for Payment Gateway, Shipping Location, and Billing Location conditions.
- AddedBilling Location condition for showing terms based on the customer's billing country or state.
- AddedRich text editor support for the Terms Text field, including a Terms Link toolbar button for inserting the {{additional-terms}} smart tag.
- FixedRequired terms hidden by checkout conditions could still block Checkout Block orders.
- FixedBlock checkout validation for Billing Location, Shipping Location, and Payment Gateway conditions.
- FixedTerms Link toolbar button text color now matches the primary color setting.
- UpdateImproved Terms Link smart tag insertion behavior for rich text content.
Version 1.2.2
- FixedCompatibility with Sequential Order Numbers for WooCommerce by storing and retrieving accepted terms using the internal order ID instead of the displayed sequential order number.
Version 1.2.1
- FixedError message in Checkout Block for required Additional Terms now displays correctly when terms are not accepted.
- FixedRequired Additional Terms validation now works correctly in Checkout Block.
Version 1.2.0
- AddedTerms Generator for creating customizable Terms and Conditions content from store details.
- AddedRich text editor support for generated Terms and Conditions content.
- AddedLive Terms Generator preview with copyable HTML output.
- AddedOptional Table of Contents generation for Terms Generator output.
- AddedNew settings section for Terms Generator.
- AddedAdmin notices for Terms Generator output and validation feedback.
- AddedOptional terms page creation from generated Terms and Conditions content.
- FixedMissing smart tag replacement in generated Terms and Conditions content.
- FixedTerms Generator output escaping and placeholder handling.
- UpdateImproved Terms Generator field descriptions, section structure, and validation.
Version 1.1.5
- FixedThe plugin no longer initializes when WooCommerce is not active, preventing fatal errors on sites where WooCommerce is inactive.
Version 1.1.4
- FixedCheckout Block compatibility by storing agreement data through the Store API extension payload.
- FixedCheckbox display and required validation for Checkout Block.
- FixedOrder meta and order note storage for accepted Additional Terms in Checkout Block.
- UpdateImproved frontend script loading for Checkout Block support.
Version 1.1.3
- UpdateWordPress 6.7 compatibility.
- UpdateWooCommerce 9.6 compatibility.
Version 1.1.2
- FixedMissing `get_hook_prefix()` method in the email integration.
Version 1.1.1
- FixedAdditional Terms order note now avoids duplicating the term name when the checkbox label and term name are the same.
- FixedAdditional Terms are now correctly included in emails only once per accepted term.
- FixedThe term name is now used consistently when rendering accepted terms in order notes and emails.
- FixedAccepted additional terms values are now read from the internal order ID instead of the displayed order number.
Version 1.1.0
- AddedWPML and Polylang support.
- AddedSettings to display accepted terms in customer and admin order emails.
- AddedSupport for displaying accepted terms in WooCommerce emails as inline content or PDF attachments.
- FixedAdditional Terms admin nag no longer appears after the user clicks the "I have already done" button.
- FixedDefault admin nag date is now updated on plugin activation.
Version 1.0.2
- FixedMissing `load_plugin_textdomain()` function call, preventing plugin translations from loading correctly.
Version 1.0.1
- FixedMissing PDF library classes causing fatal errors.
- UpdateImproved WooCommerce.com product page details.
Version 1.0.0
- Initial release.

Add Clear, Relevant Agreements to Your Checkout
Create custom terms checkboxes, show them only when they apply, and keep the acceptance records connected to every order.