{"id":155493,"date":"2022-04-14T11:52:27","date_gmt":"2022-04-14T11:52:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/korkmaz-woo-sales-contract\/"},"modified":"2026-02-22T23:37:11","modified_gmt":"2026-02-22T23:37:11","slug":"wc-korkmaz-contract","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/wc-korkmaz-contract\/","author":15738114,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.3.8","stable_tag":"2.3.8","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Order Contracts for WooCommerce","header_author":"yemlihakorkmaz","header_description":"Woocommerce eklentisi i\u00e7in otomatik olarak sat\u0131\u015f s\u00f6zle\u015fmesi ve mesafeli sat\u0131\u015f s\u00f6zle\u015fmesi olu\u015fturmaya yarayan eklenti.","assets_banners_color":"346ca8","last_updated":"2026-02-22 23:37:11","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/yemlihakorkmaz.com","header_plugin_uri":"http:\/\/www.yemlihakorkmaz.com\/","header_author_uri":"http:\/\/yemlihakorkmaz.com\/contact","rating":5,"author_block_rating":0,"active_installs":600,"downloads":14037,"num_ratings":22,"support_threads":2,"support_threads_resolved":2,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"yemliha24","date":"2022-04-21 09:52:09"},"1.0.1":{"tag":"1.0.1","author":"yemliha24","date":"2022-07-31 16:28:03"},"1.0.2":{"tag":"1.0.2","author":"yemliha24","date":"2022-05-09 22:04:57"},"1.0.3":{"tag":"1.0.3","author":"yemliha24","date":"2022-08-05 11:04:55"},"1.0.4":{"tag":"1.0.4","author":"yemliha24","date":"2022-09-02 08:50:44"},"1.0.5":{"tag":"1.0.5","author":"yemliha24","date":"2022-09-02 21:34:35"},"1.0.6":{"tag":"1.0.6","author":"yemliha24","date":"2022-09-19 18:29:54"},"1.0.7":{"tag":"1.0.7","author":"yemliha24","date":"2022-10-02 20:08:06"},"1.0.8":{"tag":"1.0.8","author":"yemliha24","date":"2022-11-04 00:47:37"},"1.0.9":{"tag":"1.0.9","author":"yemliha24","date":"2025-07-20 14:10:34"},"1.1":{"tag":"1.1","author":"yemliha24","date":"2022-12-12 18:51:01"},"1.1.1":{"tag":"1.1.1","author":"yemliha24","date":"2022-12-20 17:40:19"},"1.1.2":{"tag":"1.1.2","author":"yemliha24","date":"2023-03-16 19:04:31"},"1.1.3":{"tag":"1.1.3","author":"yemliha24","date":"2023-03-18 13:01:30"},"1.2":{"tag":"1.2","author":"yemliha24","date":"2025-07-20 14:10:34"},"1.3":{"tag":"1.3","author":"yemliha24","date":"2023-10-14 21:12:00"},"1.3.1":{"tag":"1.3.1","author":"yemliha24","date":"2023-11-28 20:37:29"},"1.3.2":{"tag":"1.3.2","author":"yemliha24","date":"2023-11-28 20:46:26"},"1.3.3":{"tag":"1.3.3","author":"yemliha24","date":"2024-04-05 23:44:18"},"2.0":{"tag":"2.0","author":"yemliha24","date":"2025-03-03 21:57:30"},"2.0.1":{"tag":"2.0.1","author":"yemliha24","date":"2025-03-05 13:27:58"},"2.0.2":{"tag":"2.0.2","author":"yemliha24","date":"2025-07-20 14:10:34"},"2.0.3":{"tag":"2.0.3","author":"yemliha24","date":"2025-03-23 22:44:24"},"2.0.4":{"tag":"2.0.4","author":"yemliha24","date":"2025-03-23 22:44:24"},"2.0.5":{"tag":"2.0.5","author":"yemliha24","date":"2025-03-23 23:28:48"},"2.0.6":{"tag":"2.0.6","author":"yemliha24","date":"2025-07-20 14:10:34"},"2.0.7":{"tag":"2.0.7","author":"yemliha24","date":"2025-07-20 14:10:34"},"2.0.8":{"tag":"2.0.8","author":"yemliha24","date":"2025-07-20 14:10:34"},"2.0.9":{"tag":"2.0.9","author":"yemliha24","date":"2025-07-20 14:10:34"},"2.1.0":{"tag":"2.1.0","author":"yemliha24","date":"2025-07-19 08:46:17"},"2.1.1":{"tag":"2.1.1","author":"yemliha24","date":"2025-07-20 14:06:44"},"2.1.2":{"tag":"2.1.2","author":"yemliha24","date":"2025-07-20 14:33:17"},"2.1.3":{"tag":"2.1.3","author":"yemliha24","date":"2025-07-21 07:09:08"},"2.1.4":{"tag":"2.1.4","author":"yemliha24","date":"2025-07-21 10:27:13"},"2.1.5":{"tag":"2.1.5","author":"yemliha24","date":"2025-09-23 21:22:12"},"2.2.0":{"tag":"2.2.0","author":"yemliha24","date":"2025-10-03 00:31:51"},"2.2.1":{"tag":"2.2.1","author":"yemliha24","date":"2025-10-06 05:48:31"},"2.3.0":{"tag":"2.3.0","author":"yemliha24","date":"2026-01-04 18:18:47"},"2.3.1":{"tag":"2.3.1","author":"yemliha24","date":"2026-01-15 08:27:07"},"2.3.2":{"tag":"2.3.2","author":"yemliha24","date":"2026-02-16 17:01:59"},"2.3.3":{"tag":"2.3.3","author":"yemliha24","date":"2026-02-16 17:31:47"},"2.3.4":{"tag":"2.3.4","author":"yemliha24","date":"2026-02-16 17:41:19"},"2.3.5":{"tag":"2.3.5","author":"yemliha24","date":"2026-02-16 18:08:16"},"2.3.6":{"tag":"2.3.6","author":"yemliha24","date":"2026-02-22 23:14:49"},"2.3.7":{"tag":"2.3.7","author":"yemliha24","date":"2026-02-22 23:32:35"},"2.3.8":{"tag":"2.3.8","author":"yemliha24","date":"2026-02-22 23:37:11"},"2.3.9":{"tag":"2.3.9","author":"yemliha24","date":"2026-03-05 05:23:40"},"2.4.0":{"tag":"2.4.0","author":"yemliha24","date":"2026-03-05 05:37:45"},"2.4.1":{"tag":"2.4.1","author":"yemliha24","date":"2026-03-05 05:57:02"}},"upgrade_notice":{"1.0.0":"<p>Please back up your contracts before installing or uninstalling the plugin.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":22},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2709760,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2709760,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3330544,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3330544,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1","1.1.1","1.1.2","1.1.3","1.2","1.3","1.3.1","1.3.2","1.3.3","2.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.2.0","2.2.1","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8","2.3.9","2.4.0","2.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2709760,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2709760,"resolution":"10","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2709760,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2709760,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2709760,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2709760,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2709760,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2709760,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2709760,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2709760,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Contracts \u2013 Admin menu","2":"Settings section","3":"Options section","4":"First contract edit screen","5":"Second contract edit screen","6":"Placeholder insertion in contract editor","7":"Using placeholders anywhere in the text","8":"Checkout \u2013 Contract display and confirmation","9":"Checkout \u2013 Viewing contracts in a modal","10":"Thank-you page \u2013 Contract display","11":"My Account \u2192 Orders \u2013 Contract view","12":"Mapping checkout field IDs for placeholders"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1902,3148,147709,1764,286],"plugin_category":[45,50],"plugin_contributors":[209506],"plugin_business_model":[],"class_list":["post-155493","plugin","type-plugin","status-publish","hentry","plugin_tags-agreement","plugin_tags-checkout","plugin_tags-contract","plugin_tags-pdf","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_contributors-yemliha24","plugin_committers-yemliha24"],"banners":{"banner":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/banner-772x250.png?rev=3330544","banner_2x":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/banner-1544x500.png?rev=3330544","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/icon-128x128.png?rev=2709760","icon_2x":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/icon-256x256.png?rev=2709760","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-1.png?rev=2709760","caption":"Contracts \u2013 Admin menu"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-2.png?rev=2709760","caption":"Settings section"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-3.png?rev=2709760","caption":"Options section"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-4.png?rev=2709760","caption":"First contract edit screen"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-5.png?rev=2709760","caption":"Second contract edit screen"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-6.png?rev=2709760","caption":"Placeholder insertion in contract editor"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-7.png?rev=2709760","caption":"Using placeholders anywhere in the text"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-8.png?rev=2709760","caption":"Checkout \u2013 Contract display and confirmation"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-9.png?rev=2709760","caption":"Checkout \u2013 Viewing contracts in a modal"},{"src":"https:\/\/ps.w.org\/wc-korkmaz-contract\/assets\/screenshot-10.png?rev=2709760","caption":"Thank-you page \u2013 Contract display"}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<ul>\n<li>Fully compatible with WooCommerce\u2019s new <strong>block-based<\/strong> checkout.<\/li>\n<li>Add and edit legal contracts from the WordPress admin.<\/li>\n<li>Insert any order\/customer\/store data into any part of your contract via placeholders.<\/li>\n<li>Automatically generate contracts on the checkout page.<\/li>\n<li>Automatically send contracts in <strong>PDF<\/strong> format upon order confirmation.<\/li>\n<li>View past contracts on both admin and customer order pages.<\/li>\n<li>Store emailed PDFs under the WordPress <strong>uploads<\/strong> directory.<\/li>\n<\/ul>\n\n<p>https:\/\/www.youtube.com\/watch?v=wKfnfilEIk4<\/p>\n\n<h3>Localization<\/h3>\n\n<p>This plugin is translation-ready. Source strings are in <strong>en_US<\/strong> (English \u2013 United States).\nContribute translations here:\nhttps:\/\/translate.wordpress.org\/projects\/wp-plugins\/wc-korkmaz-contract\/<\/p>\n\n<h3>External Services<\/h3>\n\n<ul>\n<li><strong>ipify.org<\/strong> \u2014 used to retrieve the customer\u2019s IP address at checkout.\nData sent: HTTP GET request only. Privacy: https:\/\/www.ipify.org\/privacy-policy<\/li>\n<li><strong>yemlihakorkmaz.com\/sozlesmeornek.txt<\/strong> \u2014 used to fetch the default contract template.\nData sent: none (HTTP GET). Privacy: https:\/\/yemlihakorkmaz.com\/privacy<\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin here or install it from <strong>Plugins \u2192 Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>(Manual) Upload and extract the archive into <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Go to <strong>Plugins \u2192 Installed Plugins<\/strong> and click <strong>Activate<\/strong>.<\/li>\n<li>A new <strong>Contracts<\/strong> menu will appear in the admin \u2014 add your contracts there.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20it%20completely%20free%20to%20use%3F\"><h3>Is it completely free to use?<\/h3><\/dt>\n<dd><p>Yes. The plugin is completely free to use. No charges apply.<\/p><\/dd>\n<dt id=\"i%20don%E2%80%99t%20want%20pdfs%20to%20be%20sent%20via%20email.%20can%20i%20disable%20this%3F\"><h3>I don\u2019t want PDFs to be sent via email. Can I disable this?<\/h3><\/dt>\n<dd><p>Yes. There is a setting on the plugin\u2019s settings page to disable PDF email attachments.<\/p><\/dd>\n<dt id=\"how%20can%20i%20disable%20the%20id%2Ftax%20number%20fields%3F\"><h3>How can I disable the ID\/Tax number fields?<\/h3><\/dt>\n<dd><p>Use the option on the plugin\u2019s settings page to hide or disable those fields.<\/p><\/dd>\n<dt id=\"i%20need%20more%20support.%20what%20should%20i%20do%3F\"><h3>I need more support. What should I do?<\/h3><\/dt>\n<dd><p>Please email: yemlihakorkmaz@hotmail.com<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.8<\/h4>\n\n<ul>\n<li>Fix: Block checkout entegrasyonu korunurken <code>register_block_type_from_metadata()<\/code> frontend'de query sonrasi zamana alinarak <code>is_feed was called incorrectly<\/code> notice'i engellendi.<\/li>\n<li>Fix: Block checkout'ta sozlesme blogu gorunurlugu korunur.<\/li>\n<\/ul>\n\n<h4>2.3.7<\/h4>\n\n<ul>\n<li>Fix: Block checkout'ta sozlesme blogunun gorunmemesine neden olan entegrasyon zamanlamasi duzeltildi.<\/li>\n<li>Compatibility: Block checkout auto-insert ozelligi korunarak frontend render kaydi geri uyumlu hale getirildi.<\/li>\n<\/ul>\n\n<h4>2.3.6<\/h4>\n\n<ul>\n<li>New: Block tabanli checkout sayfasinda <code>irem\/ozel-sozlesmeler<\/code> blogu yoksa otomatik olarak checkout icerigine eklenir.<\/li>\n<li>Compatibility: Klasik checkout (<code>[woocommerce_checkout]<\/code>) kullanan sayfalarda herhangi bir otomatik icerik degisikligi yapilmaz.<\/li>\n<\/ul>\n\n<h4>2.3.5<\/h4>\n\n<ul>\n<li>Fix: Aktivasyon sonras\u0131 g\u00f6r\u00fclen <code>Function is_feed was called incorrectly<\/code> notice'\u0131 i\u00e7in blok entegrasyon kayd\u0131 frontend'de query sonras\u0131 zamana al\u0131nd\u0131.<\/li>\n<li>Fix: Blok edit\u00f6r stili erken enqueue edilmek yerine g\u00fcvenli \u015fekilde register edilir.<\/li>\n<\/ul>\n\n<h4>2.3.4<\/h4>\n\n<ul>\n<li>New: Logging a\u00e7\u0131kken admin ayarlar ekran\u0131nda log \u00e7\u0131kt\u0131s\u0131 (son kay\u0131tlar) g\u00f6sterilir.<\/li>\n<li>Fix: Erken a\u015famada conditional tag \u00e7a\u011fr\u0131lar\u0131na kar\u015f\u0131 checkout context kontrol\u00fc g\u00fc\u00e7lendirildi (<code>is_feed<\/code> notice \u00f6nlendi).<\/li>\n<li>Update: Log ayar\u0131 a\u00e7\u0131k\/kapal\u0131 davran\u0131\u015f\u0131 korunarak yeni log g\u00f6r\u00fcn\u00fcm\u00fc eklendi.<\/li>\n<\/ul>\n\n<h4>2.3.3<\/h4>\n\n<ul>\n<li>New: Admin panelde \"Enable plugin logging\" ayar\u0131 eklendi.<\/li>\n<li>Update: Plugin loglar\u0131 varsay\u0131lan olarak kapal\u0131; yaln\u0131zca ayar a\u00e7\u0131ld\u0131\u011f\u0131nda yaz\u0131l\u0131r.<\/li>\n<li>Performance: Gereksiz checkout log yaz\u0131m\u0131 kapat\u0131larak disk I\/O azalt\u0131ld\u0131.<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>PDF: <code>render_shortcodes()<\/code> i\u00e7inde <code>the_content<\/code> fallback kald\u0131r\u0131ld\u0131; tema\/eklenti kaynakl\u0131 harici i\u00e7erik enjeksiyonu engellendi.<\/li>\n<li>Stabilite: PDF boyutu ve render y\u00fck\u00fc d\u00fc\u015f\u00fcr\u00fclerek checkout s\u0131ras\u0131nda timeout\/504 riskleri azalt\u0131ld\u0131.<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Checkout: <code>[satin_alinan_urunler]<\/code> sipari\u015f \u00f6zeti art\u0131k DOM yerine sunucu taraf\u0131nda olu\u015fturuluyor (\u00fcr\u00fcn, adet, toplam).<\/li>\n<li>Modal: Daha sa\u011flam Tingle modal altyap\u0131s\u0131na ge\u00e7ildi ve aray\u00fcz yenilendi.<\/li>\n<li>Cache: CSS\/JS dosyalar\u0131 i\u00e7in otomatik s\u00fcr\u00fcmleme (filemtime) eklendi.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>G\u00fcvenlik: PDF klas\u00f6r\u00fcne otomatik .htaccess ve index.php eklenerek dizin listeleme ve arama motoru indekslemesi engellendi.<\/li>\n<li>PDF i\u00e7eri\u011fi: <code>[satin_alinan_urunler]<\/code> ve <code>[sepettoplami]<\/code> sipari\u015f verilerinden (\u00fcr\u00fcn, varyasyon meta, toplam) dolduruluyor; Checkout DOM\u2019una ba\u011fl\u0131l\u0131k kald\u0131r\u0131ld\u0131.<\/li>\n<li>K\u0131sa kodlar: S\u00f6zle\u015fme metninde \u00fc\u00e7\u00fcnc\u00fc parti k\u0131sa kodlar <code>do_shortcode<\/code> + <code>the_content<\/code> filtresiyle i\u015fleniyor; modal ve PDF\u2019te \u00e7al\u0131\u015f\u0131yor.<\/li>\n<li>UX: Checkout s\u00f6zle\u015fme JS\u2019inde son anda yap\u0131lan de\u011fi\u015fiklikler form g\u00f6nderiminde yakalan\u0131yor; gereksiz d\u00f6ng\u00fcler engelleniyor.<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Fix: Updated <code>checkout-contracts.js<\/code> to improve reliability on checkout updates.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<p>*New: Added Turkish (tr_TR) translation (.po\/.mo and JS JSON).\n*New: Implemented wp_set_script_translations() for block\/JS translation loading.\n*Fix: Minor stability and text improvements.<\/p>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Fixed an language function.<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Fixed an admin-page function.<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Fixed PHP version handling.<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Fixed various issues.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Fixed various issues.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.8.<\/li>\n<li>Added nonce verification to all POST handlers.<\/li>\n<li>Replaced direct filesystem calls with the WP_Filesystem API.<\/li>\n<li>Minor security and code-quality improvements.<\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>Fixed a JavaScript issue.<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Fixed a JavaScript issue.<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Fixed a JavaScript issue.<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Fixed mail attachments.<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Fixed a PDF URL error.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Fixed HTML errors.<\/li>\n<li>Resolved errors during PDF creation.<\/li>\n<li>Fixed an issue preventing contracts from being attached to emails.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Modernized the settings-page UI.<\/li>\n<li>Added a settings link on the Plugins screen.<\/li>\n<li>General bug fixes.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>General bug fixes.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>General bug fixes.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Added support for WooCommerce\u2019s new block-based checkout.<\/li>\n<li>Resolved errors during PDF creation.<\/li>\n<li>Fixed issues occurring during email PDF delivery.<\/li>\n<li>Security updates and code optimizations.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fixed an HTML tag error during PDF creation.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Added a settings option to control contract sending conditions.<\/li>\n<li>Fixed a filename issue related to HPOS updates.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Added separate placeholders for first name, last name, tax office, tax number, and company name.<\/li>\n<li>Fixed an issue with a single placeholder replacement.<\/li>\n<li>Fixed an escape-character display issue in the modal.<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Updated for WordPress 6.3.2 compatibility.<\/li>\n<li>Resolved JavaScript issues.<\/li>\n<li>Added individual\/corporate option for ID and tax office fields.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Updated for WordPress 3.6 compatibility.<\/li>\n<li>Fixed an input issue with payment-method info.<\/li>\n<li>Added default field information alongside the fields.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fixed an issue where contracts were not emailed upon order completion.<\/li>\n<li>Fixed modal-related issues.<\/li>\n<li>Fixed a regression introduced in 1.1.2.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added an \u201cFields\u201d admin section for defining which checkout fields feed the placeholders.<\/li>\n<li>Fixed potential modal issues.<\/li>\n<li>General improvements.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed a contract URL issue in multisite setups.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Fixed several issues from the latest update.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Improved language-selection options in the plugin.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Replaced Bootstrap and jquery.modal with HystModal to resolve compatibility issues.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Removed unnecessary code.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Removed Bootstrap and Tingle libraries.<\/li>\n<li>Fixed city\/district selection error.<\/li>\n<li>Fixed an ID-number related issue.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed an error caused by JavaScript.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed incorrect contract URLs shown on the Thank-you page.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added a special placeholder for product-related tables.<\/li>\n<li>Corrected incorrect placeholders.<\/li>\n<li>Adjusted emailed filenames to match contract titles.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed errors when disabling features on the settings page.<\/li>\n<li>General bug fixes.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added an option to toggle ID\/Tax numbers.<\/li>\n<li>Removed the print button.<\/li>\n<li>Fixed modal slowdowns on the checkout page.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Automatically builds, displays, and emails legally compliant contracts (PDF) on the WooCommerce checkout page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/155493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=155493"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yemliha24"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=155493"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=155493"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=155493"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=155493"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=155493"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=155493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}