[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTzz6d-rpEZDNNBaCJtZzipBWF9ivXMRVqG9reSkUlcg":3,"$f-772_-FUJTUyJh-311FKVaDD7sHQIgMrUXBC4VhfV1M":444,"$fHevVhsiC_2J7Mr9gECAGAT5t_85RYFWqADM3FdTO474":448},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":142,"fingerprints":423},"cart-checkout-confirmation","Cart Checkout Confirmation","1.0.2","ANDShop","https:\u002F\u002Fprofiles.wordpress.org\u002Fandbroinc\u002F","\u003Cp>Cart Checkout Confirmation is a plugin that allows you to insert a confirmation popup between WooCommerce’s checkout screen (the page where you enter the customer information) and the checkout completion screen.\u003C\u002Fp>\n\u003Cp>It also has a \u003Ca href=\"https:\u002F\u002Fwp.and-bro.com\u002Fshop\u002Fplugin\u002Fcart-checkout-confirmation\" rel=\"nofollow ugc\">pro\u003C\u002Fa> version to upgrade your plugin.\u003Cbr \u002F>\nEnabling you to\u003Cbr \u002F>\n・choose between a confirmation popup or a page\u003Cbr \u002F>\n・change and reorder the items on the confirmation page by simple drag and drops\u003Cbr \u002F>\n・change the color of the confirmation button\u003Cbr \u002F>\n・change the confirmation button’s text\u003Cbr \u002F>\n・put a text in the confirmation page between the Purchaser Information and the Cart Information\u003C\u002Fp>\n","Cart Checkout Confirmation plugin will give you a step to confirm information to proceed to checkout",80,3735,100,2,"2023-03-09T12:03:00.000Z","6.1.10","5.0.0","",[20,21,22,23],"checkout","checkout-confirm","confirm","confirm-popup","https:\u002F\u002Fwp.and-bro.com\u002Fshop\u002Fplugin\u002Fcart-checkout-confirmation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcart-checkout-confirmation.1.0.2.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"andbroinc",90,30,84,"2026-05-20T06:59:24.112Z",[39,62,83,99,117],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"custom-thank-you-for-woocommerce","Custom Thank You for WooCommerce","1.1.6","artiosmedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fartiosmedia\u002F","\u003Cp>This plugin is a simple yet popular WooCommerce extension that redirects a buyer to a custom WordPress page created by the administrator. Simply create a blank page using the template in your theme, name it something like “Thank You Page,” and then select that page from the plugin settings dropdown as the Thank You page. You must then add these shortcodes in your page to display content where you want in your template (see the example graphic below using a builder):\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[ctyw_order_review]\u003C\u002Fstrong> – Displays order details (Normally at top)\u003Cbr \u002F>\n\u003Cstrong>[ctyw_socialbox]\u003C\u002Fstrong> – Displays responsive social box (Normally at bottom)\u003C\u002Fp>\n\u003Cp>This valuable redirect customization enables users to enhance the purchase verification page with additional suggested items and, if desired, the WooCommerce user console shortcode. This plugin allows maximum design options.\u003C\u002Fp>\n\u003Cp>A new global shortcode was added in version 1.0.5. The shortcode is [ctyw_order_information data=”key”]. This addition extends the plugin to allow users to access 40 different data fields from orders by replacing the “key” entry with the field they want to retrieve. For example, [ctyw_order_information data=”order_billing_first_name”] will output the order customer billing first name, and [ctyw_order_information data=”order_billing_address_1″] will output the customer billing address. This shortcode returns an unlimited number of results, limited to only those included by WooCommerce or other third-party plugins.\u003C\u002Fp>\n\u003Cp>The highly valued social share box can appear on the custom “thank you” page after a purchase is completed. Customers can select any purchased item and post it on Facebook, Pinterest, or X (Twitter). They can also choose to email the purchase to anyone. This is an effective and proven method of content marketing through social sharing.\u003C\u002Fp>\n\u003Cp>While some ‘Thank You’ plugins entail complex setups and functions that result in increased memory usage, system conflicts, and frequent updates, this plugin eliminates all the hurdles with a simple solution that doesn’t add excessive size or options. This plugin also supports Google Analytics tracking. The hook “woocommerce_is_order_received_page” is added to line 33 and returns true. Tests confirm that Google Analytics can track the dynamic page and record it both historically and in real time.\u003C\u002Fp>\n\u003Cp>In summary, at the end of a purchase, your buyer will be redirected to your custom ‘Thank You’ page rather than WooCommerce’s default ‘Thank You’ page. Due to this plugin’s flexibility, you can create your own “thank you” message.\u003C\u002Fp>\n\u003Cp>The plugin supports English, Spanish, French, German, and Russian.\u003C\u002Fp>\n\u003Ch3>Technical Details for Release 1.1.6\u003C\u002Fh3>\n\u003Cp>Load time: 0.375 s; Memory usage: 3.78 MiB\u003Cbr \u002F>\nPHP up to tested version: 8.3.28\u003Cbr \u002F>\nMySQL up to tested version: 8.4.7\u003Cbr \u002F>\nMariaDB up to tested version: 12.0.2\u003Cbr \u002F>\ncURL up to tested version: 8.17.0, OpenSSL\u002F3.6.0\u003Cbr \u002F>\nPHP 7.4, 8.0, 8.1, 8.2, and 8.3 compliant. Not tested on 8.4 yet.\u003C\u002Fp>\n","A popular WooCommerce extension that redirects a buyer to a custom WordPress thank you page that includes social share features.",400,11127,86,6,"2025-12-13T05:56:00.000Z","6.9.0","4.6","7.4.33",[20,56,57,58,59],"order-confirmation","social-share","thank-you","thank-you-page","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-thank-you-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-thank-you-for-woocommerce.1.1.6.zip",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":18,"download_link":82,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wc-confirm-shipping-address-before-placing-order","Confirm Shipping Address Before Order","1.0.3","renstillmann","https:\u002F\u002Fprofiles.wordpress.org\u002Frenstillmann\u002F","\u003Cp>This WooCommerce extension adds an essential shipping address confirmation step to your checkout process. Before customers can complete their order, they must review and confirm their shipping address in a clear, easy-to-read popup modal.\u003C\u002Fp>\n\u003Cp>Designed specifically for WooCommerce stores, this plugin helps prevent costly shipping mistakes and reduces customer service issues related to incorrect addresses. Compatible with WooCommerce 3.0 and higher.\u003C\u002Fp>\n\u003Cp>When customers reach the WooCommerce checkout page and click “Place Order”, they will be presented with a popup\u002Fmodal displaying their entered shipping address for final review.\u003C\u002Fp>\n\u003Cp>The customer will only be able to place\u002Ffinalize their order after they give their confirmation that their shipping address was entered correctly.\u003C\u002Fp>\n\u003Cp>After this they can proceed with making their payment as per usual.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefits for WooCommerce store owners:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Reduces shipping errors and failed deliveries\u003Cbr \u002F>\n* Decreases customer service inquiries about wrong addresses\u003Cbr \u002F>\n* Saves money on re-shipping costs\u003Cbr \u002F>\n* Improves customer satisfaction by ensuring accurate deliveries\u003Cbr \u002F>\n* Seamlessly integrates with your existing WooCommerce checkout flow\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Customer fills out shipping information in WooCommerce checkout\u003Cbr \u002F>\n2. When clicking “Place Order”, a confirmation modal appears\u003Cbr \u002F>\n3. Customer reviews and confirms their address details\u003Cbr \u002F>\n4. Order proceeds to WooCommerce payment processing after confirmation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Technical Details:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Lightweight and optimized for performance\u003Cbr \u002F>\n* Works with all WooCommerce payment gateways\u003Cbr \u002F>\n* Respects WooCommerce validation rules\u003Cbr \u002F>\n* Translation-ready for multilingual stores\u003Cbr \u002F>\n* No configuration needed – works out of the box\u003C\u002Fp>\n","Reduce shipping errors in WooCommerce by requiring customers to confirm their delivery address before completing checkout.",10,2355,1,"2025-07-09T14:05:00.000Z","6.8.5","4.9","5.4",[78,20,79,80,81],"address","confirmation","shipping","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-confirm-shipping-address-before-placing-order.1.0.3.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":70,"downloaded":91,"rating":27,"num_ratings":27,"last_updated":92,"tested_up_to":18,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":18,"download_link":98,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wc-improved-guest-checkout","Improved Guest checkout for WooCommerce","1.5","jasperdragonet","https:\u002F\u002Fprofiles.wordpress.org\u002Fjasperdragonet\u002F","\u003Cp>This plugin creates extends WooCommerce by letting the guest user confirm thier email and combine orders when guest users use the same email.\u003C\u002Fp>\n\u003Cp>An extra email field is created for guest users in the checkout screen. During the checkout the provided emails are checked if they are corresponding.\u003Cbr \u002F>\nThis check is done in the front-end by Javascript and in the AJAX call with php.\u003C\u002Fp>\n\u003Cp>During the checkout as a guest the guest account is saved so when this customer will create a account later all the old orders are linked to this customer.\u003Cbr \u002F>\nIn the admin there is a ‘created_by_webshop’ column that will display yes when the user was a guest and it’s created by the system.\u003C\u002Fp>\n","This plugin creates extends WooCommerce by letting the guest user confirm thier email and combine orders when guest users use the same email.",1064,"2021-11-05T13:55:00.000Z","5.7","7.2",[20,96,97,81],"confirm-email","guest-account","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-improved-guest-checkout.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":27,"downloaded":107,"rating":27,"num_ratings":27,"last_updated":18,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":116},"wonder-wc-checkout-review","Wonder WC Checkout Review","0.1","edigermatthew","https:\u002F\u002Fprofiles.wordpress.org\u002Fedigermatthew\u002F","\u003Cp>Eliminate ordering mistakes from your WooCommerce store. Present your customers with a clean and comprehensive checkout review and summary. The process happens after the customer clicking the submit button and after the checkout data is validated, but before the order processes. Options and text are configurable.\u003C\u002Fp>\n","Eliminate ordering mistakes from your WooCommerce store. Present your customers with a clean and comprehensive checkout review and summary.",616,"6.0.11","5.6","7.0",[20,79,112,113,81],"order","reiview","http:\u002F\u002Fmediaworksweb.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwonder-wc-checkout-review.zip","2026-03-15T10:48:56.248Z",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":75,"requires_php":109,"tags":131,"homepage":137,"download_link":138,"security_score":139,"vuln_count":140,"unpatched_count":27,"last_vuln_date":141,"fetched_at":29},"woo-checkout-field-editor-pro","Checkout Field Editor (Checkout Manager) for WooCommerce","2.1.8","ThemeHigh","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemehigh\u002F","\u003Cp>\u003Cstrong>WooCommerce Checkout Field Editor\u003C\u002Fstrong> enables you to edit the default checkout fields of your WooCommerce platform, add, edit, hide, or delete the default fields, change labels, rearrange checkout fields, validate the checkout fields, add custom css classes etc.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>#The Ultimate Solution for Customizing WooCommerce Checkout Fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The default WooCommerce checkout field editor offers only basic fields, limiting the ability to collect crucial information. Moreover, manually customizing checkout fields with code is time-consuming and complex and leads to the following issues\u003C\u002Fp>\n\u003Cp>❌ \u003Cstrong>No Personalization\u003C\u002Fstrong> – Customers expect a seamless, customized experience, but the default setup doesn’t allow it.\u003Cbr \u002F>\n❌ \u003Cstrong>Poor User Experience\u003C\u002Fstrong> – A cluttered checkout page with unnecessary fields can frustrate customers, leading to cart abandonment.\u003Cbr \u002F>\n❌ \u003Cstrong>Reduced Conversions\u003C\u002Fstrong> – An unoptimized checkout process can increase drop-offs and lower sales.\u003C\u002Fp>\n\u003Ch3>How WooCommerce Checkout Field Editor (Checkout Manager) simplifies customization?\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FeMGjviRHyfo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>✳️ \u003Cstrong>Complete Checkout Field Customization \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fstrong> Effortlessly add, edit, remove, and rearrange fields.\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>24+ Field Types\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fstrong> Add additional field types to your Checkout page.\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>Optimized for Conversions \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fstrong> Create a seamless checkout flow, reducing friction and increasing sales.\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>Compatible with Classic & Block Checkout \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fstrong> Effortlessly customize fields, whether you’re using the classic checkout layout or the modern block-based layout  .\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>Custom Hooks \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fstrong> Easily Add more functionalities features with developer-friendly custom Hooks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉Note:\u003C\u002Fstrong> Block Compatibility \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Our Checkout Field Editor (Checkout Manager) for WooCommerce now supports WooCommerce Checkout Blocks, allowing customization with Text, Select, Radio, and Checkbox fields, plus validation for Email, Phone, and URL. More field types will be added in upcoming updates.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"\u002F\u002Fflydemos.com\u002Fwcfe\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=try_demo)\" rel=\"nofollow ugc\">Try Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fdocs\u002Fdocs-category\u002Fcheckout-field-editor-for-woocommerce\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=pro_doc\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-checkout-field-editor-pro\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=wcfe_upgrade_link\" rel=\"nofollow ugc\">Get Pro \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 EXPLORE WHAT OUR FREE VERSION OFFERS\u003C\u002Fh3>\n\u003Ch4>✅  ADD FIELDS TYPES TO CHECKOUT PAGE\u003C\u002Fh4>\n\u003Cp>👉 Easily add up to 20 different checkout field types to gather more customer information using \u003Cstrong>Classic checkout\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>1.  Text\n2.  Number\n3.  Hidden\n4.  Password\n5.  Email\n6.  Phone\n7.  Radio\n8.  Textarea\n9.  Select\n10. Multi Select\n11. Checkbox\n12. Checkbox Group\n13. DateTime Local\n14. Date \n15. Month   \n16. Time\n17. Week\n18. URL\n19. Heading\n20. Paragraph\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>👉 Also the users can add 4 checkout field types to gather more customer information using \u003Cstrong>Block checkout\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>1.  Text\n2.  Select\n3.  Radio\n4.  Checkbox\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Users can \u003Cstrong>edit, delete and enable\u002Fdisable these fields\u003C\u002Fstrong>. With the simple drag-and-drop interface, users can also easily \u003Cstrong>reposition fields\u003C\u002Fstrong> to meet their business needs effortlessly.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F6UXexzGIn-8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>✅ VALIDATE THE CHECKOUT FIELDS\u003C\u002Fh4>\n\u003Cp>Validate both custom and default checkout fields to prevent incomplete or incorrect submissions, enhancing the user experience and reducing errors during checkout.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Number\u003C\u002Fstrong>: Restricts input to numerical values\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email\u003C\u002Fstrong>: Ensures correct email formatting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Phone\u003C\u002Fstrong>: Validate phone number input\u003C\u002Fli>\n\u003Cli>\u003Cstrong>State & Postcode\u003C\u002Fstrong>: Checks location-based details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL\u003C\u002Fstrong>: Allows only properly formatted web addresses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✅ MANAGE CUSTOM CHECKOUT FIELD VISIBILITY\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>In \u003Cstrong>Classic checkout\u003C\u002Fstrong> control the visibility of custom checkout fields on the Order Details Page and in emails with a simple checkbox option\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In \u003Cstrong>Block checkout\u003C\u002Fstrong> control the visibility of custom checkout fields in the Admin emails, customer emails, admin order details & customer order details with a simple checkbox option\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✅  PREVENT ADDRESS FIELD OVERRIDES\u003C\u002Fh4>\n\u003Cp>By default, WooCommerce will change the address format based on the countries. Using this plugin, you can prevent the override address field properties and use the values set using the plugin. You can also change the address formats displayed in the addresses in \u003Cstrong>My Account page\u003C\u002Fstrong>, \u003Cstrong>Thank You page\u003C\u002Fstrong> and \u003Cstrong>Transactional Emails\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉Note:\u003C\u002Fstrong> The custom fields created using this plugin can also be included in the addresses using the override feature.\u003C\u002Fp>\n\u003Ch4>✅ ONE-CLICK RESET TO DEFAULT FIELDS\u003C\u002Fh4>\n\u003Cp>Restore the original state and revert to default fields effortlessly with a single click.\u003C\u002Fp>\n\u003Ch4>✅ EASILY TRANSLATE TO OTHER LANGUAGES\u003C\u002Fh4>\n\u003Cp>The Checkout Field Editor plugin supports WPML, Polylang, and Loco Translate, making it simple to translate fields into different languages. For dynamic strings, use the Polylang or WPML plugin.\u003C\u002Fp>\n\u003Ch3>🔥 WHY SWITCH TO PRO?\u003C\u002Fh3>\n\u003Cp>While the free version of \u003Ca href=\"https:\u002F\u002Fflydemos.com\u002Fwcfe\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=try_demo\" rel=\"nofollow ugc\">Checkout Field Editor for WooCommerce\u003C\u002Fa> offers essential features to enhance your checkout pages, the premium version offers full control over your checkout process & easily customize WooCommerce Checkout Fields – Works with Both Classic & Block Checkout!—ensuring a better customer experience and higher revenue such as:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉 4 additional field types for more flexibility\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉 Add & edit display sections and fields conditionally\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉 Custom validations to ensure accurate data\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉 Price fields with a variety of price types\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉 Change the address display format\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉 Developer friendliness with custom hooks\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉 Compatibility with third-party plugins for extended functionality\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-checkout-field-editor-pro\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=wcfe_upgrade_link\" rel=\"nofollow ugc\">GET FULL ACCESS WITH PREMIUM NOW !\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>👉 WPML Compatibility\u003C\u002Fh4>\n\u003Cp>The WooCommerce Checkout Field Editor works smoothly with WPML, allowing you to translate checkout field labels and text into multiple languages for a better multilingual checkout experience.\u003C\u002Fp>\n\u003Ch3>🔥 SEE  OUR  PREMIUM FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"\u002F\u002Fflydemos.com\u002Fwcfe\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=try_demo)\" rel=\"nofollow ugc\">Try Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fdocs\u002Fdocs-category\u002Fcheckout-field-editor-for-woocommerce\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=pro_doc\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-checkout-field-editor-pro\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=wcfe_upgrade_link\" rel=\"nofollow ugc\">Get Pro \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>✅  ADD 4 ADDITIONAL FIELDS TYPES TO CHECKOUT PAGE\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>1.  File Upload\n2.  Time Picker\n3.  Date Picker\n4.  Label\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>🆕 \u003Cstrong>👉 Note:\u003C\u002Fstrong> The Pro version  lets you add an extra checkout field type \u003Cstrong>Date Picker\u003C\u002Fstrong> when using Block Checkout.\u003C\u002Fp>\n\u003Ch4>✅ POSITION SECTIONS AT 14 POSITIONS\u003C\u002Fh4>\n\u003Cp>Display sections at 14 different locations, offering greater flexibility in organizing your checkout page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>1.  Before customer details\n2.  After customer details\n3.  Before billing form\n4.  After billing form\n5.  Before shipping form\n6.  After shipping form\n7.  Before registration form\n8.  After registration form\n9.  Before order notes\n10. After order notes\n11. Before terms & conditions\n12. After terms & conditions\n13. Before submit button\n14. After submit button\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>👉Note:\u003C\u002Fstrong>  Additionally, with our \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-multi-step-checkout\u002F\" rel=\"nofollow ugc\">WooCommerce Multistep Checkout plugin\u003C\u002Fa>, you can add custom sections inside a custom step, giving you a total of 15 placement options\u003C\u002Fp>\n\u003Ch4>✅  DISPLAY SECTIONS & FIELDS BASED ON CONDITIONS\u003C\u002Fh4>\n\u003Cp>Show\u002Fhide custom fields only when specific conditions are met.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cart contains\u003C\u002Fli>\n\u003Cli>Cart subtotal\u003C\u002Fli>\n\u003Cli>Cart total\u003C\u002Fli>\n\u003Cli>User Roles\u003C\u002Fli>\n\u003Cli>Product\u003C\u002Fli>\n\u003Cli>Product Variations\u003C\u002Fli>\n\u003Cli>Product Category\u003C\u002Fli>\n\u003Cli>Based on other field values\u003C\u002Fli>\n\u003Cli>Based on Shipping Method\u003C\u002Fli>\n\u003Cli>Based on Payment Method\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✅ CREATE & APPLY CUSTOM VALIDATIONS FOR CHECKOUT FIELDS\u003C\u002Fh4>\n\u003Cp>You can validate checkout fields before order submission. Along with default validation options, you can create custom validation rules to ensure your fields meet specific requirements\u003C\u002Fp>\n\u003Ch4>✅ CREATE CONFIRM FIELD VALIDATION\u003C\u002Fh4>\n\u003Cp>You can create confirm field validators to compare the values of two fields. For example, ensure that the ‘password’ and ‘confirm password’ fields match before proceeding with the checkout\u003C\u002Fp>\n\u003Ch4>✅ ADD PRICE FIELDS WITH MULTIPLE PRICE TYPE\u003C\u002Fh4>\n\u003Cp>Add additional price values to the total by including price fields in the checkout form. You can also set predefined fixed prices using hidden fields in WooCommerce Checkout.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fixed Price:\u003C\u002Fstrong> Add a fixed amount to the total price when the field is selected.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Price:\u003C\u002Fstrong> Let users enter their own price, ideal for donations or tips.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Percentage of Cart Total:\u003C\u002Fstrong> Set the field price as a percentage of the cart total..\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Percentage of Subtotal:\u003C\u002Fstrong> Add a price based on a percentage of the subtotal.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Percentage of Subtotal Excluding Tax :\u003C\u002Fstrong> Add a price based on the percentage subtotal excluding tax.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dynamic Price:\u003C\u002Fstrong> Set price per unit, with the total calculated based on the number of units selected.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✅ EDIT & PERSONALIZE ADDRESS FORMATS\u003C\u002Fh4>\n\u003Cp>With the WooCommerce Checkout Field Editor, you can customize the address format displayed on the My Account page, Thank You page, and transactional emails. Additionally, you can include custom fields created with the plugin in the address format using the override feature.\u003C\u002Fp>\n\u003Ch4>✅ SET REPEAT RULES FOR CUSTOM FIELDS\u003C\u002Fh4>\n\u003Cp>The Pro version of the WooCommerce Checkout Manager plugin allows you to set repeat rules for custom fields and sections based on criteria such as product quantity and cart count only in \u003Cstrong>classic checkout\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✅ DEVELOPER FRIENDLY\u003C\u002Fh4>\n\u003Cp>All the custom fields in the Checkout Field Editor are available through hooks. So, the developers can use the checkout fields to extend the functionality of the fields.\u003C\u002Fp>\n\u003Ch4>✅ SUPPORTED PLUGINS & THEMES\u003C\u002Fh4>\n\u003Cp>👉 PLUGINS\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PDF Invoices & Packing Slips for WooCommerce by WP Overnight\u003C\u002Fli>\n\u003Cli>Customer \u002F Order \u002F Coupon Export for WooCommerce by SkyVerge\u003C\u002Fli>\n\u003Cli>Multi-language Support (WPML, Polylang & Loco Translate)\u003C\u002Fli>\n\u003Cli>Zapier Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 THEMES\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Astra \u003C\u002Fli>\n\u003Cli>WoodMart \u003C\u002Fli>\n\u003Cli>Divi\u003C\u002Fli>\n\u003Cli>Avada\u003C\u002Fli>\n\u003Cli>Flatsome \u003C\u002Fli>\n\u003Cli>OceanWP \u003C\u002Fli>\n\u003Cli>Storefront  etc..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why ThemeHigh\u003C\u002Fh3>\n\u003Cp>At themehigh, we specialize in providing thoughtful solutions to help you create your store in the easiest and simplest way possible, providing you with a smooth and enjoyable customization experience.\u003C\u002Fp>\n\u003Cp>🏆 2 Million+ Customers\u003Cbr \u002F>\n🏆 Quickest Turn-around Support\u003Cbr \u002F>\n🏆 Most Lightweight Plugins\u003C\u002Fp>\n\u003Ch3>🔥  Explore More\u003C\u002Fh3>\n\u003Cp>If you like the Extra product option, then consider checking out our other WordPress Plugins:\u003C\u002Fp>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-extra-product-options\u002F\" rel=\"nofollow ugc\">Extra Product Options For WooCommerce: \u003C\u002Fa>\u003Cbr \u002F>\nThis Custom Product addons plugin lets you quickly add additional fields (19 custom field types) and sections to your WooCommerce Product page.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-variation-swatches-for-woocommerce\u002F\" rel=\"ugc\">Variation Swatches for WooCommerce:\u003C\u002Fa>\u003Cbr \u002F>\nUsing the WooCommerce Variation Swatches plugin, you can easily convert default WooCommerce product attribute drop-downs into customizable swatches and display customized product variations.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-customizer-for-woocommerce\u002F\" rel=\"ugc\">Email Customizer for WooCommerce | Drag and Drop Email Templates Builder:\u003C\u002Fa>\u003Cbr \u002F>\nEmail Customizer is a plugin that helps you effortlessly customise your WooCommerce transactional emails using its intuitive drag-and-drop builder.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-multistep-checkout\u002F\" rel=\"ugc\">  MultiStep Checkout for WooCommerce:\u003C\u002Fa>\u003Cbr \u002F>\nThe Multistep checkout plugin helps you split the regular WooCommerce checkout process into multiple steps and create a simpler and more organized checkout experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Happy Users of Checkout Manager Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>captainprint (@captainprint)\u003C\u002Fstrong>⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  I had a great experience with this plugin’s customer service. I ran into an issue, and their team was very helpful. They solved my problem efficiently, and I really appreciated their support. Highly recommend!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>giannisdigitup (@giannisdigitup)\u003C\u002Fstrong>⭐⭐⭐⭐\u003Cbr \u002F>\n  Fastest support ever! Not asking stupid things and not blamming other plugins for their problems. Provided me with a valid solution in minutes.\u003Cbr \u002F>\n  Good job guys!!!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>amitaugma (@amitaugma)\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  The plugin functionally provides all the necessary tools to successfully build a clean checkout form with conditional and easy to use interface. On top of that, their support is amazing and would take the extra mile to help with any inquires. RECOMMENDED!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>dragoso (@dragoso)\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  Support is super speedy and the PRO plugin is totally awesome and works like a charm. Very happy with the purchase! Thank you guys!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DCM (@bcreativos)\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  Great complement in both versions: Free and paid. Excellent support. Thank you very much recommended 100%.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>OTHER USEFUL LINKS\u003C\u002Fh3>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-checkout-field-editor-pro\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=wcfe_upgrade_link\" rel=\"nofollow ugc\">VIEW ALL FEATURES\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fdocs\u002Fcategory\u002Fcheckout-field-editor-for-woocommerce\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=pro_doc\" rel=\"nofollow ugc\">GET DOCUMENTATION\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fdocs\u002Fsupport\u002F?utm_source=wcfe_free&utm_medium=referral&utm_campaign=cfe_support\" rel=\"nofollow ugc\">GET THEMEHIGH SUPPORT\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fthemehigh\u002F\" rel=\"nofollow ugc\">JOIN COMMUNITY\u003C\u002Fa>\u003Cbr \u002F>\n👉 FOLLOW US ON \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FThemeHigh-319611541768603\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fthemehigh\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fthemehigh\u002F\" rel=\"nofollow ugc\">X\u003C\u002Fa> , \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUC-_uMXaC_21j1Y2_nGjTyvg\u002F\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fthemehigh\" rel=\"nofollow ugc\">Reddit\u003C\u002Fa>.\u003C\u002Fp>\n","Checkout Field Editor (Checkout Manager) for WooCommerce – The best WooCommerce checkout manager plugin to manage WooCommerce checkout fields.",500000,10140126,98,1048,"2026-03-10T09:16:00.000Z","6.9.4",[132,133,134,135,136],"checkout-field-editor","checkout-manager","custom-fields","woocommerce-checkout","woocommerce-checkout-field","https:\u002F\u002Fwww.themehigh.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-checkout-field-editor-pro.2.1.8.zip",93,3,"2026-03-10 21:13:56",{"attackSurface":143,"codeSignals":238,"taintFlows":359,"riskAssessment":408,"analyzedAt":422},{"hooks":144,"ajaxHandlers":223,"restRoutes":231,"shortcodes":232,"cronEvents":237,"entryPointCount":140,"unprotectedCount":14},[145,152,156,160,166,169,172,174,177,180,183,186,189,192,195,198,200,203,205,208,211,214,217,220],{"type":146,"name":147,"callback":148,"priority":149,"file":150,"line":151},"filter","woocommerce_billing_fields","wpslash_change_billing_fields",20,"cart-checkout-confirmation.php",91,{"type":146,"name":153,"callback":154,"priority":149,"file":150,"line":155},"woocommerce_shipping_fields","wpslash_change_shipping_fields",115,{"type":146,"name":157,"callback":158,"priority":149,"file":150,"line":159},"woocommerce_checkout_fields","c3_change_order_fields",137,{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","plugins_loaded","anonymous","includes\\class-checkout-confirm.php",146,{"type":146,"name":167,"callback":163,"file":164,"line":168},"gettext",147,{"type":161,"name":170,"callback":163,"file":164,"line":171},"admin_enqueue_scripts",163,{"type":161,"name":170,"callback":163,"file":164,"line":173},164,{"type":161,"name":175,"callback":163,"file":164,"line":176},"admin_menu",165,{"type":161,"name":178,"callback":163,"file":164,"line":179},"checkout_confirm_config_tab",166,{"type":146,"name":181,"callback":163,"file":164,"line":182},"display_post_states",167,{"type":146,"name":184,"callback":163,"file":164,"line":185},"plugin_row_meta",168,{"type":146,"name":187,"callback":163,"file":164,"line":188},"plugin_action_links_cart-checkout-confirmation-pro\u002Fcart-checkout-confirmation-pro.php",169,{"type":146,"name":190,"callback":163,"file":164,"line":191},"plugin_action_links_cart-checkout-confirmation\u002Fcart-checkout-confirmation.php",170,{"type":161,"name":193,"callback":163,"file":164,"line":194},"admin_head",171,{"type":146,"name":196,"callback":163,"file":164,"line":197},"woocommerce_order_button_html",172,{"type":161,"name":170,"callback":163,"file":164,"line":199},173,{"type":161,"name":201,"callback":163,"file":164,"line":202},"wp_enqueue_scripts",189,{"type":161,"name":201,"callback":163,"file":164,"line":204},190,{"type":161,"name":206,"callback":163,"file":164,"line":207},"wp_head",191,{"type":161,"name":209,"callback":163,"file":164,"line":210},"init",192,{"type":161,"name":212,"callback":163,"file":164,"line":213},"woocommerce_checkout_update_order_review",193,{"type":161,"name":215,"callback":163,"file":164,"line":216},"woocommerce_after_checkout_validation",194,{"type":161,"name":218,"callback":163,"file":164,"line":219},"woocommerce_checkout_process",197,{"type":161,"name":221,"callback":163,"file":164,"line":222},"woocommerce_thankyou",198,[224,228],{"action":225,"nopriv":226,"callback":163,"hasNonce":226,"hasCapCheck":226,"file":164,"line":227},"get_checkout_confirm_html",false,195,{"action":225,"nopriv":229,"callback":163,"hasNonce":226,"hasCapCheck":226,"file":164,"line":230},true,196,[],[233],{"tag":4,"callback":234,"file":235,"line":236},"checkout_confirm_shortcode","public\\class-checkout-confirm-public.php",149,[],{"dangerousFunctions":239,"sqlUsage":240,"outputEscaping":242,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":358},[],{"prepared":27,"raw":27,"locations":241},[],{"escaped":243,"rawEcho":244,"locations":245},88,62,[246,249,251,253,254,257,259,261,263,264,266,268,270,273,275,277,279,280,282,284,286,288,290,292,294,297,299,301,303,305,306,308,310,312,314,316,317,319,320,322,323,325,326,327,329,330,332,333,335,337,338,339,340,342,343,345,347,349,351,353,355,356],{"file":247,"line":14,"context":248},"admin\\views\\alert.php","raw output",{"file":247,"line":250,"context":248},4,{"file":247,"line":252,"context":248},7,{"file":247,"line":70,"context":248},{"file":255,"line":256,"context":248},"admin\\views\\configure.php",26,{"file":255,"line":258,"context":248},28,{"file":260,"line":140,"context":248},"admin\\views\\pro_version.php",{"file":260,"line":262,"context":248},5,{"file":260,"line":252,"context":248},{"file":260,"line":265,"context":248},9,{"file":260,"line":267,"context":248},12,{"file":260,"line":269,"context":248},15,{"file":271,"line":272,"context":248},"admin\\views\\tabs\\additional-display.php",37,{"file":271,"line":274,"context":248},41,{"file":271,"line":276,"context":248},67,{"file":271,"line":278,"context":248},68,{"file":271,"line":278,"context":248},{"file":271,"line":281,"context":248},71,{"file":271,"line":283,"context":248},104,{"file":271,"line":285,"context":248},105,{"file":271,"line":287,"context":248},106,{"file":271,"line":289,"context":248},107,{"file":271,"line":291,"context":248},108,{"file":271,"line":293,"context":248},111,{"file":295,"line":296,"context":248},"admin\\views\\tabs\\fields.php",19,{"file":295,"line":298,"context":248},23,{"file":295,"line":300,"context":248},27,{"file":295,"line":302,"context":248},51,{"file":295,"line":304,"context":248},53,{"file":295,"line":276,"context":248},{"file":307,"line":149,"context":248},"admin\\views\\tabs\\option.php",{"file":307,"line":309,"context":248},21,{"file":307,"line":311,"context":248},22,{"file":307,"line":313,"context":248},35,{"file":307,"line":315,"context":248},39,{"file":307,"line":274,"context":248},{"file":307,"line":318,"context":248},46,{"file":307,"line":302,"context":248},{"file":307,"line":321,"context":248},59,{"file":307,"line":276,"context":248},{"file":307,"line":324,"context":248},75,{"file":307,"line":11,"context":248},{"file":307,"line":243,"context":248},{"file":307,"line":328,"context":248},96,{"file":307,"line":285,"context":248},{"file":331,"line":315,"context":248},"public\\partials\\checkout-confirm-public-display.php",{"file":331,"line":243,"context":248},{"file":331,"line":334,"context":248},99,{"file":331,"line":336,"context":248},103,{"file":331,"line":283,"context":248},{"file":331,"line":285,"context":248},{"file":331,"line":287,"context":248},{"file":331,"line":341,"context":248},113,{"file":331,"line":155,"context":248},{"file":331,"line":344,"context":248},119,{"file":331,"line":346,"context":248},120,{"file":331,"line":348,"context":248},123,{"file":331,"line":350,"context":248},124,{"file":331,"line":352,"context":248},129,{"file":331,"line":354,"context":248},130,{"file":331,"line":159,"context":248},{"file":331,"line":357,"context":248},140,[],[360,386,396],{"entryPoint":361,"graph":362,"unsanitizedCount":14,"severity":385},"checkout_confirm_tab_fields (admin\\class-checkout-confirm-admin.php:193)",{"nodes":363,"edges":382},[364,370,376,380],{"id":365,"type":366,"label":367,"file":368,"line":369},"n0","source","$_POST","admin\\class-checkout-confirm-admin.php",205,{"id":371,"type":372,"label":373,"file":368,"line":374,"wp_function":375},"n1","sink","update_option() [Settings Manipulation]",206,"update_option",{"id":377,"type":366,"label":378,"file":368,"line":379},"n2","$_POST['field_on_off_text']",211,{"id":381,"type":372,"label":373,"file":368,"line":379,"wp_function":375},"n3",[383,384],{"from":365,"to":371,"sanitized":226},{"from":377,"to":381,"sanitized":226},"low",{"entryPoint":387,"graph":388,"unsanitizedCount":72,"severity":385},"checkout_confirm_tab_option (admin\\class-checkout-confirm-admin.php:217)",{"nodes":389,"edges":394},[390,392],{"id":365,"type":366,"label":367,"file":368,"line":391},234,{"id":371,"type":372,"label":373,"file":368,"line":393,"wp_function":375},235,[395],{"from":365,"to":371,"sanitized":226},{"entryPoint":397,"graph":398,"unsanitizedCount":140,"severity":385},"\u003Cclass-checkout-confirm-admin> (admin\\class-checkout-confirm-admin.php:0)",{"nodes":399,"edges":405},[400,402,403,404],{"id":365,"type":366,"label":401,"file":368,"line":369},"$_POST (x2)",{"id":371,"type":372,"label":373,"file":368,"line":374,"wp_function":375},{"id":377,"type":366,"label":378,"file":368,"line":379},{"id":381,"type":372,"label":373,"file":368,"line":379,"wp_function":375},[406,407],{"from":365,"to":371,"sanitized":226},{"from":377,"to":381,"sanitized":226},{"summary":409,"deductions":410},"The \"cart-checkout-confirmation\" v1.0.2 plugin presents a mixed security posture. While it demonstrates good practices by not utilizing dangerous functions, avoiding raw SQL queries, and having no recorded vulnerability history, significant concerns arise from its attack surface and input sanitization.\n\nSpecifically, the plugin exposes two AJAX handlers without any authentication or capability checks. This is a critical oversight that could allow unauthenticated users to trigger potentially sensitive actions. Furthermore, the taint analysis reveals three flows with unsanitized paths, indicating a lack of proper input validation, although thankfully no critical or high severity issues were identified in this area. The code also shows that only 59% of output is properly escaped, suggesting a risk of Cross-Site Scripting (XSS) vulnerabilities, especially in conjunction with the unsanitized input flows.\n\nOverall, the plugin's lack of known vulnerabilities is positive, but the presence of unprotected entry points and unsanitized input\u002Foutput handling creates a significant risk. The absence of nonce checks on AJAX handlers and capability checks further exacerbates these risks. Addressing the unprotected AJAX endpoints and improving output escaping are paramount to enhancing the plugin's security.",[411,413,416,418,420],{"reason":412,"points":70},"AJAX handlers without auth checks",{"reason":414,"points":415},"Unsanitized paths in taint analysis",8,{"reason":417,"points":252},"Low percentage of properly escaped output",{"reason":419,"points":262},"Missing nonce checks on AJAX",{"reason":421,"points":262},"Missing capability checks","2026-03-16T21:25:27.616Z",{"wat":424,"direct":437},{"assetPaths":425,"generatorPatterns":430,"scriptPaths":431,"versionParams":432},[426,427,428,429],"\u002Fwp-content\u002Fplugins\u002Fcart-checkout-confirmation\u002Fadmin\u002Fcss\u002Fcheckout-confirm-admin.css","\u002Fwp-content\u002Fplugins\u002Fcart-checkout-confirmation\u002Fadmin\u002Fjs\u002Fcheckout-confirm-admin.js","\u002Fwp-content\u002Fplugins\u002Fcart-checkout-confirmation\u002Fpublic\u002Fcss\u002Fcart-checkout-confirmation-public.css","\u002Fwp-content\u002Fplugins\u002Fcart-checkout-confirmation\u002Fpublic\u002Fjs\u002Fcart-checkout-confirmation-public.js",[],[427,429],[433,434,435,436],"cart-checkout-confirmation\u002Fadmin\u002Fcss\u002Fcheckout-confirm-admin.css?ver=","cart-checkout-confirmation\u002Fadmin\u002Fjs\u002Fcheckout-confirm-admin.js?ver=","cart-checkout-confirmation\u002Fpublic\u002Fcss\u002Fcart-checkout-confirmation-public.css?ver=","cart-checkout-confirmation\u002Fpublic\u002Fjs\u002Fcart-checkout-confirmation-public.js?ver=",{"cssClasses":438,"htmlComments":439,"htmlAttributes":440,"restEndpoints":441,"jsGlobals":442,"shortcodeOutput":443},[],[],[],[],[],[],{"error":229,"url":445,"statusCode":446,"statusMessage":447,"message":447},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcart-checkout-confirmation\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":140,"versions":449},[450,455,462],{"version":6,"download_url":25,"svn_tag_url":451,"released_at":28,"has_diff":226,"diff_files_changed":452,"diff_lines":28,"trac_diff_url":453,"vulnerabilities":454,"is_current":229},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcart-checkout-confirmation\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcart-checkout-confirmation%2Ftags%2F1.0.1&new_path=%2Fcart-checkout-confirmation%2Ftags%2F1.0.2",[],{"version":456,"download_url":457,"svn_tag_url":458,"released_at":28,"has_diff":226,"diff_files_changed":459,"diff_lines":28,"trac_diff_url":460,"vulnerabilities":461,"is_current":226},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcart-checkout-confirmation.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcart-checkout-confirmation\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcart-checkout-confirmation%2Ftags%2F1.0.0&new_path=%2Fcart-checkout-confirmation%2Ftags%2F1.0.1",[],{"version":463,"download_url":464,"svn_tag_url":465,"released_at":28,"has_diff":226,"diff_files_changed":466,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":467,"is_current":226},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcart-checkout-confirmation.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcart-checkout-confirmation\u002Ftags\u002F1.0.0\u002F",[],[]]