Additional Terms Pro

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.