WC Korkmaz Contract – Contracts for WooCommerce
Automatically builds, displays, and emails legally compliant contracts (PDF) on the WooCommerce checkout page.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 86 days ago • Support resolved 50% • 22 reviews
Is WC Korkmaz Contract – Contracts for WooCommerce abandoned?
Likely maintained (last update 86 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
This plugin lets you create distance sales contracts, pre-information forms, and fully custom legal contracts for WooCommerce. It automatically fills the contracts at checkout and emails them as PDF attachments after order confirmation.
- Fully compatible with WooCommerce’s new block-based checkout.
- Add and edit legal contracts from the WordPress admin.
- Insert any order/customer/store data into any part of your contract via placeholders.
- Automatically generate contracts on the checkout page.
- Automatically send contracts in PDF format upon order confirmation.
- View past contracts on both admin and customer order pages.
- Store emailed PDFs under the WordPress uploads directory.
Localization
This plugin is translation-ready. Source strings are in en_US (English – United States).
Contribute translations here:
https://translate.wordpress.org/projects/wp-plugins/wc-korkmaz-contract/
External Services
- ipify.org — used to retrieve the customer’s IP address at checkout.
Data sent: HTTP GET request only. Privacy: https://www.ipify.org/privacy-policy - yemlihakorkmaz.com/sozlesmeornek.txt — used to fetch the default contract template.
Data sent: none (HTTP GET). Privacy: https://yemlihakorkmaz.com/privacy
These external requests are used strictly for functionality. If required by your policies, you may disable them in the plugin settings or by removing the default template URL.
Installation
- Download the plugin here or install it from Plugins Add New in your WordPress dashboard.
- (Manual) Upload and extract the archive into
/wp-content/plugins/. - Go to Plugins Installed Plugins and click Activate.
- A new Contracts menu will appear in the admin — add your contracts there.
Frequently Asked Questions
Yes. The plugin is completely free to use. No charges apply.
Yes. There is a setting on the plugin’s settings page to disable PDF email attachments.
Use the option on the plugin’s settings page to hide or disable those fields.
Please email: [email protected]
Review feed
Screenshots

Contracts – Admin menu

Settings section

Options section

First contract edit screen

Second contract edit screen

Placeholder insertion in contract editor

Using placeholders anywhere in the text

Checkout – Contract display and confirmation

Checkout – Viewing contracts in a modal

Thank-you page – Contract display
Changelog
2.2.1
- Fix: Updated
checkout-contracts.jsto improve reliability on checkout updates.
2.2.0
*New: Added Turkish (tr_TR) translation (.po/.mo and JS JSON).
*New: Implemented wp_set_script_translations() for block/JS translation loading.
*Fix: Minor stability and text improvements.
2.1.5
- Fixed an language function.
2.1.4
- Fixed an admin-page function.
2.1.3
- Fixed PHP version handling.
2.1.2
- Fixed various issues.
2.1.1
- Fixed various issues.
2.1.0
- Tested with WordPress 6.8.
- Added nonce verification to all POST handlers.
- Replaced direct filesystem calls with the WP_Filesystem API.
- Minor security and code-quality improvements.
2.0.9
- Fixed a JavaScript issue.
2.0.8
- Fixed a JavaScript issue.
2.0.7
- Fixed a JavaScript issue.
2.0.6
- Fixed mail attachments.
2.0.5
- Fixed a PDF URL error.
2.0.4
- Fixed HTML errors.
- Resolved errors during PDF creation.
- Fixed an issue preventing contracts from being attached to emails.
2.0.3
- Modernized the settings-page UI.
- Added a settings link on the Plugins screen.
- General bug fixes.
2.0.2
- General bug fixes.
2.0.1
- General bug fixes.
2.0
- Added support for WooCommerce’s new block-based checkout.
- Resolved errors during PDF creation.
- Fixed issues occurring during email PDF delivery.
- Security updates and code optimizations.
1.3.3
- Fixed an HTML tag error during PDF creation.
1.3.2
- Added a settings option to control contract sending conditions.
- Fixed a filename issue related to HPOS updates.
1.3.1
- Added separate placeholders for first name, last name, tax office, tax number, and company name.
- Fixed an issue with a single placeholder replacement.
- Fixed an escape-character display issue in the modal.
1.3
- Updated for WordPress 6.3.2 compatibility.
- Resolved JavaScript issues.
- Added individual/corporate option for ID and tax office fields.
1.2
- Updated for WordPress 3.6 compatibility.
- Fixed an input issue with payment-method info.
- Added default field information alongside the fields.
1.1.3
- Fixed an issue where contracts were not emailed upon order completion.
- Fixed modal-related issues.
- Fixed a regression introduced in 1.1.2.
1.1.2
- Added an “Fields” admin section for defining which checkout fields feed the placeholders.
- Fixed potential modal issues.
- General improvements.
1.1.1
- Fixed a contract URL issue in multisite setups.
1.1
- Fixed several issues from the latest update.
1.0.9
- Improved language-selection options in the plugin.
1.0.8
- Replaced Bootstrap and jquery.modal with HystModal to resolve compatibility issues.
1.0.7
- Removed unnecessary code.
1.0.6
- Removed Bootstrap and Tingle libraries.
- Fixed city/district selection error.
- Fixed an ID-number related issue.
1.0.5
- Fixed an error caused by JavaScript.
1.0.4
- Fixed incorrect contract URLs shown on the Thank-you page.
1.0.3
- Added a special placeholder for product-related tables.
- Corrected incorrect placeholders.
- Adjusted emailed filenames to match contract titles.
1.0.2
- Fixed errors when disabling features on the settings page.
- General bug fixes.
1.0.1
- Added an option to toggle ID/Tax numbers.
- Removed the print button.
- Fixed modal slowdowns on the checkout page.
1.0.0
- Initial release.