Description
Kraan Product Agreement for WooCommerce allows you to easily require customers to agree to specific product terms before adding items to their cart.
Perfect for hygiene products, digital downloads, custom-made items, or any unreturnable goods where explicit customer consent is legally or practically required.
Features
- Category-Based: Select exactly which WooCommerce categories require a mandatory agreement.
- Fully Customizable Texts: Change the checkbox text, error messages, and the labels displayed on the final invoice.
- Visual Icons: Choose a crisp SVG icon (Shield, Checkmark, Warning, Information, etc.) to highlight the agreement box, and seamlessly customize its size and color.
- Order Meta Logging: The customer’s agreement is permanently logged on the order line items and will automatically appear in the WooCommerce backend, confirmation emails, and PDF invoices.
- Optimized UI: A clean, grid-based category picker for stores with a large number of product categories.
Installation
- Upload the plugin folder to the
/wp-content/plugins/directory, or install the plugin directly through the WordPress plugins screen. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Go to WooCommerce -> Kraan Product Agreement to select your restricted categories and configure your appearance settings.
FAQ
-
Will the agreement show up on the customer’s invoice?
-
Yes. The plugin saves the agreement as order line item meta data. This means it natively integrates with WooCommerce order screens, confirmation emails, and most standard PDF invoice plugins.
-
Can I change the icon and color?
-
Yes! You can choose from various built-in icons (Checkmark, Shield, Lock, Warning, etc.), change the color using a visual color picker, and adjust the size in pixels directly from the settings page.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Kraan Product Agreement for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Kraan Product Agreement for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.7.1
- Fix: Fully synchronized text domains and stable tags to comply with official WordPress.org repository requirements.
1.7.0
- Tweak: Rebranded to Kraan Product Agreement to better reflect the broadened feature set and flexibility.
1.5.0
- Feature: Extensive settings added for fully translatable frontend labels and error messages.
- Feature: Order meta data logging integration (displays agreement on order lines).
1.1.0
- Feature: Visual icon picker added with size and color customization.
1.0.0
- Initial release.





