=== Additional Terms for WooCommerce === Contributors: mypreview Tags: woocommerce, checkout, terms and conditions, terms of service, gdpr Donate link: https://woocommerce.com/products/additional-terms-pro Requires at least: 5.0 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 1.7.2 License: GPLv3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.txt Improve your WooCommerce checkout process with an additional terms and conditions checkbox. Ask customers to review and accept important store policies before placing an order, then keep a record of their acceptance with the WooCommerce order. == Description == Additional Terms for WooCommerce helps store owners add an extra agreement checkbox to the WooCommerce checkout page. Use it for return policies, refund conditions, cancellation terms, privacy notices, age confirmations, delivery notices, warranty acknowledgements, payment method notices, or any other policy that customers should review before purchase. The plugin is designed to be simple to configure while still giving store owners control over how the terms appear during checkout. = What you can do with the free version = * Add an additional terms and conditions checkbox to WooCommerce checkout. * Make the checkbox required or optional. * Show a custom validation message when required terms are not accepted. * Link the checkbox label to a selected terms page using the `{{additional-terms}}` smart tag. * Display linked terms content in a modal, in a new tab, or directly above the checkbox. * Enable or disable the checkbox without deleting the saved settings. * Display the checkbox on the classic WooCommerce checkout shortcode. * Add the dedicated Additional Terms block inside the WooCommerce Checkout Block. * Save customer acceptance details in WooCommerce order notes. * Use the plugin on multilingual stores with translation-ready strings and support for WPML and Polylang workflows. = Common use cases = Additional Terms for WooCommerce can be useful when your store needs customers to acknowledge specific policies before checkout, including: * Refund and cancellation policies. * Subscription terms. * Product warranties. * Age-restricted product notices. * Shipping delays or delivery conditions. * Digital download terms. * Liability waivers. * Privacy and GDPR-related notices. * Return policy exceptions. * Special product or service conditions. * Payment-method-specific terms, such as bank transfer instructions, cash on delivery notices, manual payment disclaimers, financing terms, or payment gateway requirements. = Built for classic and block-based checkout = The plugin works with both WooCommerce checkout approaches. On stores using the classic `[woocommerce_checkout]` shortcode, the checkbox can appear automatically near the WooCommerce terms and conditions area. On stores using the WooCommerce Checkout Block, you can place the Additional Terms block inside the checkout layout and move it to the preferred position. = Keep a record of accepted terms = When customers place an order, their additional terms acceptance is saved with the WooCommerce order. This gives store owners a clearer record of which checkout agreement was accepted during purchase and can help with internal review, customer support, and dispute prevention. = Upgrade to Additional Terms Pro = Need more advanced checkout agreements? Additional Terms Pro gives WooCommerce stores more flexibility, more control, and better record keeping for complex checkout policies. With Additional Terms Pro, you can: * Create unlimited additional terms checkboxes for different policies, notices, waivers, and acknowledgements. * Set default checkbox states for optional agreements. * Display accepted additional terms directly inside WooCommerce order emails. * Attach a PDF receipt of accepted terms to WooCommerce order emails. * Show an acceptance summary on the WooCommerce order details screen. * Use advanced conditional logic to show terms only when they are relevant. * Display terms based on products, categories, tags, shipping locations, user roles, shipping classes, product types, payment gateways, weekdays, and WooCommerce Brands. * Add payment-method-specific agreements for options such as bank transfer, cash on delivery, manual payment methods, financing, or custom gateways. * Link checkboxes to content from a selected post type, not only standard WordPress pages. * Use Hidden Cart Matching for custom checkout layouts where products may be hidden or modified by the theme or checkout builder. * Export and import plugin settings when moving terms configuration between stores. * Generate structured Terms and Conditions content using the guided Terms Generator. * Receive premium updates and priority support through WooCommerce.com. Additional Terms Pro is a strong fit for stores that need product-specific policies, payment gateway notices, subscription terms, regional notices, warranty acknowledgements, age confirmations, custom checkout agreements, or clearer documentation of what customers accepted during checkout. [Upgrade to Additional Terms Pro](https://woocommerce.com/products/additional-terms-pro/) = Important note = This plugin helps you present and record checkout agreements, but it does not provide legal advice. Always review your terms and policies carefully, and consult a qualified legal professional when needed. == Frequently Asked Questions == = Why should I use Additional Terms for WooCommerce? = Use Additional Terms for WooCommerce when your store needs an extra checkout agreement in addition to the default WooCommerce terms and conditions checkbox. It can help customers clearly review important policies before placing an order. = Where can I find the plugin settings? = Go to WooCommerce > Settings > Additional Terms in your WordPress dashboard. = How do I add the additional checkbox to checkout? = Go to WooCommerce > Settings > Additional Terms, add your checkbox text, choose the terms page if needed, configure whether the checkbox is required, then save your changes. = How do I link the checkbox text to a terms page? = Select a terms page in the plugin settings, then add the `{{additional-terms}}` smart tag inside the checkbox text. The smart tag will be replaced with a linked page title on checkout. = Can customers read the terms without leaving checkout? = Yes. Depending on your settings, linked terms content can open in a modal, appear directly above the checkbox, or open in a new browser tab. = Does the plugin work with the WooCommerce Checkout Block? = Yes. The plugin includes an Additional Terms block that can be added inside the WooCommerce Checkout Block. = Does the plugin save customer acceptance? = Yes. The free version saves acceptance details in WooCommerce order notes. Additional Terms Pro adds more advanced acceptance records, including an order details summary, email display options, and PDF receipt attachment. = Can I create more than one terms checkbox? = The free version is designed for one additional checkout terms checkbox. Additional Terms Pro allows unlimited custom terms checkboxes. = Can I show different checkboxes for different products or customers? = Conditional display rules are available in Additional Terms Pro. Pro can show terms based on products, categories, tags, shipping locations, user roles, shipping classes, product types, payment gateways, weekdays, and WooCommerce Brands. = Can I show terms only for specific payment methods? = Yes. Additional Terms Pro can display checkout terms based on the selected payment gateway. This is useful when specific payment methods require extra instructions, disclaimers, offline payment terms, cash on delivery acknowledgements, financing notices, or manual payment policies. = Can accepted terms be shown in WooCommerce emails? = Yes, this is available in Additional Terms Pro. Pro can display accepted terms in WooCommerce order emails and attach a PDF terms receipt. = Can I generate Terms and Conditions content with the plugin? = Additional Terms Pro includes a guided Terms Generator that helps create a structured Terms and Conditions draft based on your business details. Generated content should always be reviewed before publishing. = Is the plugin compatible with multilingual websites? = Yes. The plugin is translation-ready and can be used with multilingual workflows such as WPML and Polylang. == Screenshots == 1. Additional terms and condition checkbox on the WooCommerce checkout page. 2. Validation error notice appears if the checkbox is not checked. 3. Plugin settings page. 4. Inserting the Additional terms block inside the WooCommerce checkout block. 5. Additional terms and condition checkbox on the WooCommerce checkout block page. == Changelog == = 1.7.2 = * Update - Compatibility with WP 7.0. * Update - Compatibility with WC 10.8. = 1.7.1 = * Fix - Improved compatibility with WooCommerce HPOS for order metadata storage. * Update - Compatibility with WP 6.9. * Update - Compatibility with WC 10.5. = 1.7.0 = * Fix – Added support for translating settings fields = 1.6.9 = * Compatibility: WooCommerce 10.0 = 1.6.8.1 = * Renamed the plugin to comply with WooCommerce branding guidelines. = 1.6.8 = * Fix empty page terms content shown in Divi theme. = 1.6.7 = * Improved escaping of terms page content on the checkout shortcode. * Compatibility with WordPress 6.6 * Compatibility with WooCommerce 9.2 = 1.6.6 = * Compatibility with WooCommerce 8.9. = 1.6.5 = * Fixed compatibility issues with WooCommerce checkout block. * Compatibility with WordPress 6.5. * Compatibility with WooCommerce 8.7. = 1.6.4 = * Compatibility for rendering terms page content created with Elementor. = 1.6.3 = * Resolved the issue that prevented the assignment of non-published pages as terms pages. * Addressed a PHP error that occurred when retrieving order meta information for display on the order page. = 1.6.2 = * Isolated the dependency injection container package to prevent potential PHP fatal errors when utilized by other third-party plugins. = 1.6.1 = * Prevented checkout error in the checkout block when additional terms & conditions are deactivated. * Enhanced display of additional terms acceptance below the billing address. * Ensured compatibility with the "WooCommerce PayPal Payments" plugin. * Verified compatibility with WordPress version 6.3. * Verified compatibility with WooCommerce version 8.0. = 1.6.0 = * Added ability to define the status of the additional terms checkbox. * Added customization option to choose how the terms page is displayed (modal, embed, or new tab). * Added new option to make the terms and conditions checkbox skippable. * Save the acceptance of the additional terms in the order notes. * Optimized the underlying code structure for better performance and maintainability. = 1.5.2 = * Compatibility with WordPress 6.2. * Compatibility with WooCommerce 7.5. = 1.5.1 = * Updated font-size for the checkout block. * Compatibility with WooCommerce 7.4. = 1.5.0 = * Compatibility with WooCommerce Checkout block. * Compatibility with WooCommerce 7.3. = 1.4.1 = * Improved logic in displaying admin notices. = 1.4.0 = * Compatibility with WooCommerce 7.2. = 1.3.6 = * Compatibility with WordPress 6.1. * Compatibility with WooCommerce 7.0. = 1.3.5 = * Compatibility with WordPress 6.0. * Compatibility with WooCommerce 6.9. = 1.3.4 = * Compatibility with WordPress 5.6. * Compatibility with WooCommerce 4.8. = 1.3.3 = * Multiple code standards improvements. * Compatibility with WordPress 5.5. * Compatibility with WooCommerce 4.4. = 1.3.2 = * Compatibility with WooCommerce 4.3. = 1.3.1 = * Display the acceptance of terms & conditions on the order edit page. = 1.3.0 = * Additional terms content can now open up on the page when the link is clicked, allowing customers to review without leaving checkout. * Compatibility with WooCommerce 4.2.0. = 1.2.2 = * Added language configuration file to support WPML/Polylang. * Compatibility with WordPress 5.4.1. * Compatibility with WooCommerce 4.1.1. = 1.2.1 = * Multiple code standards improvements. * Compatibility with WordPress 5.4.0. * Compatibility with WooCommerce 4.0.1. = 1.2.0 = * Updated language file. * Refactored and re-organized underlying code in plugin settings page/controls. * Compatibility with WordPress 5.3.1. * Compatibility with WooCommerce 3.8.1. = 1.1.0 = * Compatible with WordPress 4.9.6. * Compatible with WooCommerce 3.4.2. = 1.0.2 = * Compatible with WordPress 4.7.0. * Compatible with WooCommerce 2.6.9. = 1.0.1 = * Added screenshots. = 1.0.0 = * Initial release.