[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmzhG22Dj0Hka-SN_qtYVqrs6MIiCLZOxS9Qba4eRSjc":3,"$fGm3mgRlQdPu8Gk7YeBHNXDI6o7N9wy9ASsmPkJ2fjOE":329,"$fjKZuNI9PbNXBguy-_CdpPB8sf-G5NQvOiMCBaAJu3LI":333},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":135,"fingerprints":311},"mondu-digital-trade-account","Mondu Trade Account","0.2.6","Ainsley Clark","https:\u002F\u002Fprofiles.wordpress.org\u002Fainsleydev\u002F","\u003Cp>The Mondu Trade Account – WooCommerce plugin integrates Mondu’s Digital Trade Account functionality into your WooCommerce store, allowing your customers to apply for and manage trade accounts directly during checkout.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Trade Account Applications\u003C\u002Fstrong>: Let customers apply for a trade account while completing their order.\u003Cbr \u002F>\n– \u003Cstrong>Webhook Integration\u003C\u002Fstrong>: Automatically update customer statuses (e.g., accepted, pending, declined) when a customer has applied for a Digital Trade Account.\u003Cbr \u002F>\n– \u003Cstrong>Custom Styling and Actions\u003C\u002Fstrong>: Easily extend and customize the checkout experience with hooks and filters. Allows you to run actions when a buyer has been accepted or declined.\u003Cbr \u002F>\n– \u003Cstrong>Admin Management Tools\u003C\u002Fstrong>: Access customer trade account information, logs, and webhook settings from the WordPress admin panel.\u003Cbr \u002F>\n– \u003Cstrong>Secure and Compliant\u003C\u002Fstrong>: Fully supports WooCommerce standards and uses secure connections for API communication.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Useful Links:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmondu-ai\u002Fbnpl-checkout-woocommerce\" rel=\"nofollow ugc\">Official GitHub Repository\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmondu-ai\u002Fbnpl-checkout-woocommerce\u002Fblob\u002Fmain\u002Fchangelog.txt\" rel=\"nofollow ugc\">Changelog\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Prerequisites\u003C\u002Fh3>\n\u003Cp>Before installing and using the Mondu Trade Account – WooCommerce plugin, ensure your environment meets the following requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong>: Requires at least version \u003Ccode>6.7\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP\u003C\u002Fstrong>: Requires at least version \u003Ccode>7.4\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: Requires at least version \u003Ccode>9.4\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mondu Plugin\u003C\u002Fstrong>: Needs to be installed, tested version \u003Ccode>3.0.3\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Backwards Compatibility\u003C\u002Fh3>\n\u003Cp>This plugin has a direct dependency on the \u003Ccode>Mondu Plugin\u003C\u002Fcode>. Before updating both plugins, always test the new version on a staging environment to ensure compatibility with your customizations, integrations, and WooCommerce setup.\u003C\u002Fp>\n\u003Ch3>Buyer States\u003C\u002Fh3>\n\u003Cp>There are a total of 6 buyer states that a user can be in. If you are the admin of the WordPress install, you can change these states, but it’s recommended not to.\u003C\u002Fp>\n\u003Cp>  State\u003Cbr \u002F>\n  Explanation\u003C\u002Fp>\n\u003Cp>  \u003Ccode>unknown\u003C\u002Fcode>\u003Cbr \u002F>\n  The default status, when the customer hasn’t signed up yet.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>applied\u003C\u002Fcode>\u003Cbr \u002F>\n  Customer has tried to apply for a Trade Account, but the webhook hasn’t been triggered.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>accepted\u003C\u002Fcode>\u003Cbr \u002F>\n  Customer has been approved for a Trade Account and should have a buyer limit.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>pending\u003C\u002Fcode>\u003Cbr \u002F>\n  Customer is waiting to hear from Mondu if their account has been accepted (Maximum of 48 hours).\u003C\u002Fp>\n\u003Cp>  \u003Ccode>declined\u003C\u002Fcode>\u003Cbr \u002F>\n  Customer has been flat-out refused credit from Mondu.\u003C\u002Fp>\n\u003Cp>  \u003Ccode>cancelled\u003C\u002Fcode>\u003Cbr \u002F>\n  Customer exited out of the Mondu Trade Application form.\u003C\u002Fp>\n\u003Ch3>Sandbox\u003C\u002Fh3>\n\u003Cp>If you have sandbox mode set on the \u003Ccode>Mondu\u003C\u002Fcode> plugin, you can test the following states with the email addresses listed below. Note that if an email does not follow this convention, the trade application will fail.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>Accepted\u003C\u002Fcode>\u003C\u002Fstrong>: accepted.good.{random-string}@example.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>Pending\u003C\u002Fcode>\u003C\u002Fstrong>: pending.pending-brc.{random-string}@example.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>Declined\u003C\u002Fcode>\u003C\u002Fstrong>: declined.bad.{random-string}@example.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note that emails are sent via the Mondu internal inbox in sandbox mode. To see them, it’s best to reach out to Mondu.\u003C\u002Fp>\n\u003Ch3>Webhooks\u003C\u002Fh3>\n\u003Cp>Mondu sends buyer webhooks when a user has applied for a Trade Account. The following payload will be provided via this webhook once buyer onboarding requested is processed. See \u003Ca href=\"https:\u002F\u002Fdocs.mondu.ai\u002Freference\u002Fwebhooks-overview\" rel=\"nofollow ugc\">here\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Cp>If the webhook fails, Mondu will send the webhook in increasing intervals until the \u003Ccode>WebhookController\u003C\u002Fcode> returns an \u003Ccode>OK\u003C\u002Fcode> response. Mondu will send \u003Ccode>6\u003C\u002Fcode> attempts every minute for all \u003Ccode>buyer\u003C\u002Fcode> and \u003Ccode>order\u003C\u002Fcode> topics until the handler responds with an OK status code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example Payload\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"topic\": \"buyer\u002F{TOPIC_NAME}\",\n  \"buyer\": {\n    \"uuid\": \"66e8d234-23b5-1125-9592-d7390f20g01c\",\n    \"state\": \"accepted\",\n    \"external_reference_id\": \"DE-1-1000745773\",\n    \"company_name\": \"2023-02-07T15:14:22.301Z\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Smith\"\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>All rights reserved. This plugin and its code are proprietary to ainsley.dev LTD. Unauthorized copying, distribution, transmission, or storage of this plugin, its code, or content, in whole or in part, in any form or by any means, is strictly prohibited without prior written permission.\u003C\u002Fp>\n\u003Cp>This plugin is licensed for use by end-users on their WordPress sites but may not be copied, shared, modified, or redistributed in any form, except with explicit written permission from ainsley.dev LTD.\u003C\u002Fp>\n","Integrates Mondu's Digital Trade Account functionality into WooCommerce, enabling customers to apply for trade accounts during checkout.",0,667,"2025-01-04T15:15:00.000Z","6.7.5","6.7","7.4",[18,19,20,21,22],"api","checkout","mondu","trade-accounts","woocommerce","https:\u002F\u002Fgithub.com\u002Fainsleydev\u002Fmondu-trade-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondu-digital-trade-account.0.2.6.zip",92,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"ainsleydev",1,30,88,"2026-08-29T19:10:48.331Z",[37,63,78,93,109],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":32,"unpatched_count":11,"last_vuln_date":61,"fetched_at":62},"g-ffl-checkout","g-FFL Checkout","2.2.2","garidium","https:\u002F\u002Fprofiles.wordpress.org\u002Fgaridium\u002F","\u003Ch3>Built by a FFL, for FFL’s. This plugin will add a FFL search & selection widget to your checkout page for products requiring FFL Shipment.\u003C\u002Fh3>\n\u003Cp>FFL Checkout was originally built to meet the operational needs of my own FFL business. Over time, it has grown into the most complete FFL Checkout solution for WooCommerce — refined through input from hundreds of licensed dealers. The plugin empowers FFLs to stay compliant by capturing required information, enforcing shipping restrictions, and guiding customers through the purchasing process for firearms and ammunition. See the plugin in-action on \u003Ca href=\"https:\u002F\u002Fgaridium.com\" rel=\"nofollow ugc\">garidium.com\u003C\u002Fa>, and make sure to look at the FAQ section. Thank You, Gary (FFL Cockpit\u002FCheckout Founder)\u003C\u002Fp>\n\u003Ch3>Feature Highlights:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Advanced FFL Search & Selection\u003C\u002Fstrong> – Easy-to-use FFL searching by zip code, distance, and name with intelligent list view on checkout page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive Mapping\u003C\u002Fstrong> – Optional map view with no Google Maps API key required, reducing costs and complexity\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mixed Cart Intelligence\u003C\u002Fstrong> – Seamlessly handle orders with both FFL and non-FFL items, automatically managing shipping addresses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>State Compliance Management\u003C\u002Fstrong> – Configurable ammunition compliance with automatic FFL routing for restricted states\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Document Management System\u003C\u002Fstrong> – Secure customer upload portal for state licenses (FID\u002FFOID\u002FFSC cards) with state-specific requirements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>C&R License Integration\u003C\u002Fstrong> – Direct API validation and document management for Curio & Relic licenses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FFL Dealer Controls\u003C\u002Fstrong> – Blacklist problematic dealers and prioritize customer favorite FFLs in search results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address Validation & Security\u003C\u002Fstrong> – PO Box blocking, billing\u002Fshipping address matching enforcement, and name verification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>State Shipping Restrictions\u003C\u002Fstrong> – Block firearms, ammunition, or all products by state with custom error messaging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Order Management\u003C\u002Fstrong> – One-click ATF ezCheck integration, FFL document upload\u002Fdownload, and comprehensive order details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure eFile System\u003C\u002Fstrong> – Crowd-sourced FFL document storage with protected access for streamlined fulfillment\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Compliance\u003C\u002Fstrong> – Automatic detection of document requirements based on shipping state and cart contents\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Subscription Required\u003C\u002Fh3>\n\u003Cp>While the plugin is free to download and install, it does require you to purchase a subscription. The plugin will not be useful without the subscription allows the plugin to connect to the required data services, providing the following features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Access to a database we manage that synchronizes weekly to the ATF FFL database\u003C\u002Fli>\n\u003Cli>Access to the eFile system to download and upload FFL documentation\u003C\u002Fli>\n\u003Cli>Access to Mapping and Geocoding features for displaying FFL locations on a map\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>To purchase a key, visit the g-FFL Checkout product page:\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffflcockpit.com\u002Fffl-checkout\u002F\" rel=\"nofollow ugc\">FFL Checkout Product Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Please review our Terms and Conditions:\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffflcockpit.com\u002Fterms_of_sale\u002F\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Troubleshooting Guide\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffflcockpit.com\u002Fproblem-displaying-checkout-have-a-new-site\u002F\" rel=\"nofollow ugc\">Click here for the Installation\u002FTroubleshooting Guide\u003C\u002Fa>\u003C\u002Fp>\n","Built by a FFL, for FFL's. This plugin will add a FFL search & selection widget to your checkout page for products requiring FFL Shipment.",600,14321,100,4,"2026-06-27T16:46:00.000Z","7.0.2","5.0","7.0",[54,55,56,57,22],"ecommerce-checkout","ffl","ffl-gun-dealers","map-api","http:\u002F\u002Fgaridium.com\u002Fg-ffl-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fg-ffl-checkout.2.2.2.zip",95,"2026-01-15 00:00:00","2026-07-22T17:31:50.256Z",{"slug":64,"name":65,"version":66,"author":65,"author_profile":67,"description":68,"short_description":69,"active_installs":11,"downloaded":70,"rating":11,"num_ratings":11,"last_updated":71,"tested_up_to":72,"requires_at_least":51,"requires_php":16,"tags":73,"homepage":76,"download_link":77,"security_score":47,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":62},"pagosfiable-payment","Pagos Fiable","1.1.2","https:\u002F\u002Fprofiles.wordpress.org\u002Fazaelpf\u002F","\u003Cp>Pagos Fiable es una pasarela de pago que te permite recibir pagos con tarjeta directamente desde tu tienda en línea creada con WordPress y WooCommerce.\u003C\u002Fp>\n\u003Cp>La integración es simple, rápida y optimizada para brindar seguridad, velocidad y confiabilidad durante el proceso de compra.\u003C\u002Fp>\n\u003Cp>Ideal para comercios que buscan una solución de pago estable y fácil de configurar.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Integración completa con WooCommerce\u003C\u002Fli>\n\u003Cli>Procesamiento de pagos seguro\u003C\u002Fli>\n\u003Cli>Validación automática de transacciones\u003C\u002Fli>\n\u003Cli>Interfaz clara y fácil de usar\u003C\u002Fli>\n\u003Cli>Compatible con el checkout basado en bloques de WooCommerce\u003C\u002Fli>\n\u003Cli>Configuración rápida desde el panel de administración\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Este plugin está licenciado bajo GPLv2 o posterior.\u003C\u002Fp>\n","Pasarela de pago segura integrada con WooCommerce. Permite procesar pagos mediante el servicio de Pagos Fiable.",980,"2026-07-09T21:58:00.000Z","6.8.6",[18,19,74,75,22],"pagos","pasarela","https:\u002F\u002Fvip.pagosfiable.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagosfiable-payment.1.1.2.zip",{"slug":79,"name":80,"version":81,"author":79,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":47,"num_ratings":32,"last_updated":86,"tested_up_to":14,"requires_at_least":87,"requires_php":16,"tags":88,"homepage":91,"download_link":92,"security_score":47,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":62},"vayapin","VayaPin Connector","2.1.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fvayapin\u002F","\u003Cp>\u003Cstrong>Product:\u003C\u002Fstrong> VayaPin Checkout Autofill for WooCommerce (this package: \u003Cstrong>VayaPin Connector\u003C\u002Fstrong>).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stop losing sales at checkout. Stop losing money on failed deliveries.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>41% of customers abandon their cart when address entry is difficult. 39% of deliveries fail due to inaccurate addresses. VayaPin Checkout Autofill helps merchants close the gap: customers enter a short code (e.g. MARIA86) and billing\u002Fshipping fields can fill via the VayaPin API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> requires 3.0 or higher; tested through 9.x in marketplace QA. \u003Cstrong>WordPress:\u003C\u002Fstrong> 6.0+, tested up to 6.7.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What VayaPin is\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A GPS-precision digital address: a human-readable code mapped to a location, coordinates, entrance photos, and delivery instructions where the profile includes them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and configure under WooCommerce \u002F VayaPin admin — classic checkout and WooCommerce Blocks.\u003C\u002Fli>\n\u003Cli>Customer with a VayaPin enters the code for autofill; without a code they checkout normally and can opt in to create a VayaPin (e.g. “Create my VayaPin for faster checkout everywhere”).\u003C\u002Fli>\n\u003Cli>Orders can store GPS, instructions, and photos where provided; QR delivery labels for partners where enabled.\u003C\u002Fli>\n\u003Cli>Customers who create a VayaPin via your store can treat it as a “Favourite Pin” for your brand (VayaPin product behaviour).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Why merchants use it\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Less checkout friction, especially on mobile.\u003C\u002Fli>\n\u003Cli>Coordinates and entrance context, not only street text.\u003C\u002Fli>\n\u003Cli>Customer data can stay current when they update their VayaPin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Plugin features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>VayaPin autofill field — label, placeholder, position.\u003C\u002Fli>\n\u003Cli>API lookup — name, address, phone, email, city, postcode, country, GPS (per API response).\u003C\u002Fli>\n\u003Cli>Opt-in for new VayaPin creation.\u003C\u002Fli>\n\u003Cli>Order meta for delivery\u002FGPS; QR labels; delivery metabox on orders.\u003C\u002Fli>\n\u003Cli>Analytics in admin where implemented.\u003C\u002Fli>\n\u003Cli>Classic + Blocks checkout; HPOS compatible; hooks\u002Ffilters; responsive; consent-oriented flows.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pricing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Plugin download is free. API token from \u003Ca href=\"https:\u002F\u002Fvayapin.com\u002Fdevelopers\" rel=\"nofollow ugc\">vayapin.com\u002Fdevelopers\u003C\u002Fa>. \u003Cstrong>Starter:\u003C\u002Fstrong> 50 conversions\u002Fmonth, free, no credit card. \u003Cstrong>Paid tiers\u003C\u002Fstrong> (Business, Professional, Scale, Enterprise) — see \u003Ca href=\"https:\u002F\u002Fvayapin.com\u002Fpricing\" rel=\"nofollow ugc\">vayapin.com\u002Fpricing\u003C\u002Fa>. Paid SaaS plans include a 30-day money-back guarantee per VayaPin terms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extended copy\u003C\u002Fstrong> (comparison table, stats, full FAQ): see \u003Ccode>README.md\u003C\u002Fcode> in this repository.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses the \u003Cstrong>VayaPin API\u003C\u002Fstrong> during checkout and admin flows.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: VayaPin API\u003C\u002Fli>\n\u003Cli>Endpoint (example): \u003Ca href=\"https:\u002F\u002Fcs.vayapin.com\" rel=\"nofollow ugc\">https:\u002F\u002Fcs.vayapin.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms: \u003Ca href=\"https:\u002F\u002Fvayapin.com\u002Fterms-of-use\" rel=\"nofollow ugc\">VayaPin Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy: \u003Ca href=\"https:\u002F\u002Fvayapin.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">VayaPin Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Only send data required for API auth and lookups you enable. Use a valid token; disclose flows in your privacy policy.\u003C\u002Fp>\n","VayaPin Checkout Autofill for WooCommerce: one-click address autofill with GPS-precise VayaPin codes. Free plugin; API token from VayaPin.",808,"2026-06-19T08:01:00.000Z","6.0",[89,90,19,79,22],"address","autofill","https:\u002F\u002Fvayapin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvayapin.2.1.1.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":11,"downloaded":101,"rating":11,"num_ratings":11,"last_updated":102,"tested_up_to":50,"requires_at_least":87,"requires_php":16,"tags":103,"homepage":107,"download_link":108,"security_score":47,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":62},"wt-ucp-enabler-for-woocommerce","WebToffee Universal Commerce Protocol Enabler for Woocommerce","1.0.1","WebToffee","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebtoffee\u002F","\u003Cp>\u003Cstrong>WebToffee Universal Commerce Protocol Enabler for Woocommerce\u003C\u002Fstrong> integrates your store with the \u003Ca href=\"https:\u002F\u002Fucp.dev\" rel=\"nofollow ugc\">Universal Commerce Protocol\u003C\u002Fa> — the open standard that lets AI assistants (Google AI Mode, Gemini, ChatGPT, and others) discover, browse, and purchase from your store without custom builds for each platform.\u003C\u002Fp>\n\u003Cp>Once activated, two things happen automatically:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>A discovery profile is published at \u003Ccode>\u002F.well-known\u002Fucp\u003C\u002Fcode>\u003C\u002Fstrong> — the standard entry point that AI platforms fetch to learn what your store supports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST endpoints go live at \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002F\u003C\u002Fcode>\u003C\u002Fstrong> — implementing the five standard UCP capabilities.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Capabilities\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Checkout\u003C\u002Fstrong> (\u003Ccode>dev.ucp.shopping.checkout\u003C\u002Fcode>)\u003Cbr \u002F>\nCreate, update, and complete checkout sessions. An AI agent calls \u003Ccode>POST \u002Fcheckout-sessions\u003C\u002Fcode> with a list of items and buyer details, updates it with shipping info via \u003Ccode>PUT\u003C\u002Fcode>, then finalises payment via \u003Ccode>POST ...\u002Fcomplete\u003C\u002Fcode>. Sessions map directly to WooCommerce pending orders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cart\u003C\u002Fstrong> (\u003Ccode>dev.ucp.shopping.cart\u003C\u002Fcode>)\u003Cbr \u002F>\nSession-based basket building before a purchase is ready to commit. The agent creates a cart with \u003Ccode>POST \u002Fcarts\u003C\u002Fcode>, then optionally hands it off to the human buyer via a \u003Ccode>continue_url\u003C\u002Fcode> that loads items into the WooCommerce frontend cart and redirects to the cart page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Order\u003C\u002Fstrong> (\u003Ccode>dev.ucp.shopping.order\u003C\u002Fcode>)\u003Cbr \u002F>\nLets agents check the status of any order using \u003Ccode>GET \u002Forders\u002F{id}\u003C\u002Fcode>, covering the full WooCommerce order lifecycle from pending to fulfilled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Catalog\u003C\u002Fstrong> (\u003Ccode>dev.ucp.shopping.catalog\u003C\u002Fcode>)\u003Cbr \u002F>\nProduct search via \u003Ccode>GET \u002Fcatalog\u002Fsearch\u003C\u002Fcode> and individual item lookup via \u003Ccode>GET \u002Fcatalog\u002Fitems\u002F{id}\u003C\u002Fcode>. Returns prices in minor currency units as required by the spec.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Discount\u003C\u002Fstrong> (\u003Ccode>dev.ucp.shopping.discount\u003C\u002Fcode>)\u003Cbr \u002F>\nExtends the Cart and\u002For Checkout capabilities with coupon code support. An agent submits \u003Ccode>discounts.codes\u003C\u002Fcode> inside any Cart or Checkout create\u002Fupdate request. The plugin validates each code against WooCommerce coupons, applies the discount, and returns the structured \u003Ccode>discounts.applied\u003C\u002Fcode> array alongside updated line-item and order-level totals. Coupons applied automatically by WooCommerce hooks are surfaced as \u003Ccode>automatic: true\u003C\u002Fcode> entries. Supports \u003Ccode>percent\u003C\u002Fcode>, \u003Ccode>fixed_cart\u003C\u002Fcode>, and \u003Ccode>fixed_product\u003C\u002Fcode> WooCommerce coupon types. Rejected codes are returned as typed \u003Ccode>messages\u003C\u002Fcode> entries (e.g. \u003Ccode>discount_code_expired\u003C\u002Fcode>, \u003Ccode>discount_code_combination_disallowed\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Ch4>Discount Behaviour\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Replacement semantics\u003C\u002Fstrong> — each Cart or Checkout PUT replaces the full set of applied codes. Send an empty \u003Ccode>discounts.codes\u003C\u002Fcode> array to clear all discounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cart sessions\u003C\u002Fstrong> — discounts are computed entirely in PHP against \u003Ccode>WC_Coupon\u003C\u002Fcode> without requiring a live WooCommerce cart session. Per-line \u003Ccode>items_discount\u003C\u002Fcode> totals are injected into \u003Ccode>line_items[].totals\u003C\u002Fcode> and the cart-level \u003Ccode>totals\u003C\u002Fcode> array.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout sessions\u003C\u002Fstrong> — discounts are applied directly to the WooCommerce order via \u003Ccode>$order->apply_coupon()\u003C\u002Fcode>. \u003Ccode>$order->calculate_totals()\u003C\u002Fcode> is called automatically; the response reflects WooCommerce’s authoritative totals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Total types\u003C\u002Fstrong> — line-item-level discounts appear as \u003Ccode>items_discount\u003C\u002Fcode> entries; order-level discounts appear as \u003Ccode>discount\u003C\u002Fcode> entries, matching the UCP spec distinction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic coupons\u003C\u002Fstrong> — coupons applied by a WooCommerce hook (not in the submitted codes) are returned in \u003Ccode>discounts.applied\u003C\u002Fcode> with \u003Ccode>\"automatic\": true\u003C\u002Fcode> and no \u003Ccode>code\u003C\u002Fcode> field.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>REST Endpoints\u003C\u002Fh4>\n\u003Cp>  Method\u003Cbr \u002F>\n  Path\u003Cbr \u002F>\n  Capability\u003C\u002Fp>\n\u003Cp>  GET\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcatalog\u002Fsearch\u003C\u002Fcode>\u003Cbr \u002F>\n  Catalog\u003C\u002Fp>\n\u003Cp>  GET\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcatalog\u002Fitems\u002F{id}\u003C\u002Fcode>\u003Cbr \u002F>\n  Catalog\u003C\u002Fp>\n\u003Cp>  POST\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcarts\u003C\u002Fcode>\u003Cbr \u002F>\n  Cart\u003C\u002Fp>\n\u003Cp>  GET\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcarts\u002F{id}\u003C\u002Fcode>\u003Cbr \u002F>\n  Cart\u003C\u002Fp>\n\u003Cp>  PUT\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcarts\u002F{id}\u003C\u002Fcode>\u003Cbr \u002F>\n  Cart\u003C\u002Fp>\n\u003Cp>  POST\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcheckout-sessions\u003C\u002Fcode>\u003Cbr \u002F>\n  Checkout\u003C\u002Fp>\n\u003Cp>  GET\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcheckout-sessions\u002F{id}\u003C\u002Fcode>\u003Cbr \u002F>\n  Checkout\u003C\u002Fp>\n\u003Cp>  PUT\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcheckout-sessions\u002F{id}\u003C\u002Fcode>\u003Cbr \u002F>\n  Checkout\u003C\u002Fp>\n\u003Cp>  POST\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcheckout-sessions\u002F{id}\u002Fcomplete\u003C\u002Fcode>\u003Cbr \u002F>\n  Checkout\u003C\u002Fp>\n\u003Cp>  POST\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Fcheckout-sessions\u002F{id}\u002Fcancel\u003C\u002Fcode>\u003Cbr \u002F>\n  Checkout\u003C\u002Fp>\n\u003Cp>  GET\u003Cbr \u002F>\n  \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002Forders\u002F{id}\u003C\u002Fcode>\u003Cbr \u002F>\n  Order\u003C\u002Fp>\n\u003Cp>Discount codes are submitted as \u003Ccode>discounts.codes\u003C\u002Fcode> inside the Cart and Checkout create\u002Fupdate request bodies — no separate endpoint is needed.\u003C\u002Fp>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cp>Go to \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> UCP Enabler\u003C\u002Fstrong> to configure:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>General\u003C\u002Fstrong> — UCP protocol version, API base endpoint (for proxied setups), profile cache TTL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capabilities\u003C\u002Fstrong> — Toggle individual capabilities on or off using the switch controls. The Discount toggle is only effective when Cart or Checkout (or both) are also enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Handler\u003C\u002Fstrong> — Configure a PSP tokenizer: token retrieval URL, public key, and accepted card brands.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Payment Processing\u003C\u002Fh4>\n\u003Cp>The plugin handles the UCP protocol layer and stores the payment token in WooCommerce order meta (\u003Ccode>_ucp_payment_token\u003C\u002Fcode>). The actual charge against your PSP is delegated via a WordPress filter, giving you full control:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>php\nadd_filter( 'wbte_ucp_enabler_process_payment', function( $result, $order, $instrument, $credential ) {\n    \u002F\u002F $credential['token'] is the PSP token sent by the agent.\n    \u002F\u002F Call your payment gateway SDK here.\n    \u002F\u002F On success: return null (or call $order->payment_complete($tx_id) first).\n    \u002F\u002F On failure: return a WP_Error.\n    return null;\n}, 10, 4 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Cart Handoff\u003C\u002Fh4>\n\u003Cp>When an agent builds a cart for a human buyer to finish, the \u003Ccode>continue_url\u003C\u002Fcode> in the cart response is a one-time link that loads all items into the WooCommerce session and redirects to the WooCommerce cart page. The token is consumed on first use. Any discounts applied to the cart are preserved in the transient and will be visible in the response on subsequent GETs.\u003C\u002Fp>\n\u003Ch4>Item ID Convention\u003C\u002Fh4>\n\u003Cp>UCP uses a single string \u003Ccode>item.id\u003C\u002Fcode> to identify products. The plugin maps:\u003Cbr \u002F>\n* \u003Ccode>\"123\"\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WooCommerce product ID 123\u003Cbr \u002F>\n* \u003Ccode>\"123-456\"\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WooCommerce product 123, variation 456\u003C\u002Fp>\n\u003Cp>The catalog endpoint returns variation IDs in \u003Ccode>\"{product_id}-{variation_id}\"\u003C\u002Fcode> format so agents can reference them directly. Override with the \u003Ccode>wbte_ucp_enabler_resolve_item_id\u003C\u002Fcode> filter for custom slug-based IDs.\u003C\u002Fp>\n\u003Ch4>Extend the Profile\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>php\nadd_filter( 'wbte_ucp_enabler_profile', function( $profile, $settings ) {\n    \u002F\u002F Add signing_keys, custom extensions, etc.\n    return $profile;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin does not send any data to WebToffee or to any third party by itself. However, its entire purpose is to let external AI shopping agents (Google AI Mode, Gemini, ChatGPT, and others that implement the Universal Commerce Protocol) call your own store’s REST API to browse your catalog and place orders — this section documents that data flow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Universal Commerce Protocol (ucp.dev) schema references.\u003C\u002Fstrong> The \u003Ccode>\u002F.well-known\u002Fucp\u003C\u002Fcode> profile and the plugin’s REST responses embed several fixed URLs like \u003Ccode>https:\u002F\u002Fucp.dev\u002F{version}\u002Fschemas\u002Fshopping\u002Fcheckout.json\u003C\u002Fcode> and \u003Ccode>https:\u002F\u002Fucp.dev\u002F{version}\u002Fspecification\u002Foverview\u003C\u002Fcode>. These are static links to the public UCP specification\u002Fschema documentation, included so that any AI agent reading your profile knows which version of the protocol and JSON schema your store implements. Your server does not call these URLs at runtime and no store or customer data is ever sent to ucp.dev; the links are descriptive metadata only, and only the requesting agent (not this plugin) may choose to resolve them. ucp.dev is an open specification site (not a paid service) published under the Apache License 2.0.\u003Cbr \u002F>\nService: Universal Commerce Protocol specification (ucp.dev), an open standard maintained by the UCP Authors (Google, Shopify, and other industry partners) on GitHub.\u003Cbr \u002F>\nSpecification & source: https:\u002F\u002Fgithub.com\u002FUniversal-Commerce-Protocol\u002Fucp\u003Cbr \u002F>\nLicense: https:\u002F\u002Fgithub.com\u002FUniversal-Commerce-Protocol\u002Fucp\u002Fblob\u002Fmain\u002FLICENSE\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inbound requests from AI shopping agents.\u003C\u002Fstrong> Once activated, this plugin exposes REST endpoints (catalog, cart, checkout, order) under \u003Ccode>\u002Fwp-json\u002Fwt-ucp\u002Fv1\u002F\u003C\u002Fcode>. Any AI platform or agent that supports UCP can call these endpoints directly to search your catalog, build a cart, and complete checkout — this is the plugin’s core function, not an optional integration. Catalog search\u002Flookup is open to any caller. Checkout-session and order operations beyond creation require the caller to present the session token issued at checkout creation (delivered via an \u003Ccode>X-UCP-Session-Token\u003C\u002Fcode> response header, and presented back as a standard \u003Ccode>Authorization: Bearer \u003Ctoken>\u003C\u002Fcode> header, per the UCP REST binding’s own guidance on authenticating individual operations) — so an agent can only read or modify a session it created itself. No background or scheduled data transmission occurs; every exchange is a direct response to a request initiated by the agent. Which AI platforms can reach your store depends entirely on which agents or vendors you choose to make your \u003Ccode>\u002F.well-known\u002Fucp\u003C\u002Fcode> profile known to; this plugin does not register your store with, or transmit data to, any specific AI vendor on its own.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optional payment handler \u002F tokenizer.\u003C\u002Fstrong> If you configure a Payment Handler under Settings, card\u002Fpayment data is tokenized by the handler you choose to configure. Consult that provider’s own terms of service and privacy policy, as it is not bundled with or endorsed by this plugin.\u003C\u002Fp>\n","Make your WooCommerce store discoverable and purchasable by AI shopping agents through the Universal Commerce Protocol (UCP).",52,"2026-07-22T12:30:00.000Z",[104,19,105,106,22],"ai-commerce","rest-api","ucp","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwt-ucp-enabler-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwt-ucp-enabler-for-woocommerce.1.0.1.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":50,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":130,"download_link":131,"security_score":132,"vuln_count":133,"unpatched_count":11,"last_vuln_date":134,"fetched_at":62},"woo-checkout-field-editor-pro","Checkout Field Editor (Checkout Manager) for WooCommerce","2.1.9","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 10 checkout field types to gather more customer information using \u003Cstrong>Block checkout\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>1.  Text\n2.  Number\n3.  Textarea\n4.  Select\n5.  Radio\n6.  Checkbox\n7.  Email\n8.  URL\n9.  Paragraph\n10. Heading\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.",400000,10470823,98,1055,"2026-06-11T10:35:00.000Z","4.9","5.6",[125,126,127,128,129],"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.9.zip",93,3,"2026-03-10 21:13:56",{"attackSurface":136,"codeSignals":241,"taintFlows":263,"riskAssessment":302,"analyzedAt":310},{"hooks":137,"ajaxHandlers":234,"restRoutes":235,"shortcodes":236,"cronEvents":240,"entryPointCount":32,"unprotectedCount":11},[138,144,148,153,158,163,167,169,172,175,180,184,188,193,196,199,204,209,213,217,221,226,230],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","plugins_loaded","init","mondu-digital-trade-account.php",44,{"type":139,"name":145,"callback":146,"file":142,"line":147},"before_woocommerce_init","closure",47,{"type":139,"name":149,"callback":150,"file":151,"line":152},"admin_post_mondu_trade_download_logs","download","src\\Admin\\LogManager.php",26,{"type":139,"name":154,"callback":155,"file":156,"line":157},"admin_init","register_settings","src\\Admin\\Settings.php",40,{"type":139,"name":159,"callback":160,"priority":161,"file":156,"line":162},"admin_menu","add_settings_section",99,41,{"type":139,"name":164,"callback":165,"file":166,"line":157},"show_user_profile","display_mondu_trade_account","src\\Admin\\User.php",{"type":139,"name":168,"callback":165,"file":166,"line":162},"edit_user_profile",{"type":139,"name":170,"callback":171,"file":166,"line":143},"personal_options_update","user_update_trade_account",{"type":139,"name":173,"callback":171,"file":166,"line":174},"edit_user_profile_update",45,{"type":139,"name":176,"callback":177,"file":178,"line":179},"admin_post_mondu_trade_register_webhooks","register","src\\Admin\\WebhookRegister.php",49,{"type":139,"name":181,"callback":182,"file":178,"line":183},"admin_post_mondu_trade_delete_webhook","delete",50,{"type":139,"name":141,"callback":185,"file":186,"line":187},"register_block","src\\Blocks\\FormBlock.php",22,{"type":139,"name":189,"callback":190,"file":191,"line":192},"wp_enqueue_scripts","enqueue_scripts_styles","src\\Forms\\TradeAccount.php",46,{"type":139,"name":141,"callback":146,"file":194,"line":195},"src\\Plugin.php",85,{"type":139,"name":197,"callback":146,"file":194,"line":198},"rest_api_init",111,{"type":200,"name":201,"callback":202,"file":194,"line":203},"filter","woocommerce_payment_gateways","add",136,{"type":200,"name":205,"callback":206,"priority":207,"file":194,"line":208},"plugin_row_meta","add_row_meta",10,146,{"type":200,"name":210,"callback":211,"priority":207,"file":194,"line":212},"woocommerce_login_redirect","handle_login_redirect",151,{"type":139,"name":214,"callback":215,"file":194,"line":216},"admin_notices","dependency_error_notice",177,{"type":139,"name":218,"callback":219,"file":220,"line":33},"template_redirect","notices","src\\WooCommerce\\Notices.php",{"type":139,"name":222,"callback":223,"priority":207,"file":224,"line":225},"woocommerce_email_before_order_table","email_instructions","src\\WooCommerce\\PaymentGateway.php",77,{"type":139,"name":227,"callback":228,"file":224,"line":229},"mondu_trade_account_checkout_class","view_class_filter",78,{"type":200,"name":231,"callback":232,"file":224,"line":233},"woocommerce_available_payment_gateways","select_default_gateway",83,[],[],[237],{"tag":238,"callback":239,"file":191,"line":174},"mondu_trade_account_form","output_trade_account_form",[],{"dangerousFunctions":242,"sqlUsage":243,"outputEscaping":245,"fileOperations":11,"externalRequests":32,"nonceChecks":261,"capabilityChecks":48,"bundledLibraries":262},[],{"prepared":11,"raw":11,"locations":244},[],{"escaped":246,"rawEcho":247,"locations":248},90,6,[249,252,254,256,257,259],{"file":156,"line":250,"context":251},126,"raw output",{"file":166,"line":253,"context":251},62,{"file":166,"line":255,"context":251},63,{"file":186,"line":101,"context":251},{"file":258,"line":233,"context":251},"src\\Forms\\Form.php",{"file":260,"line":152,"context":251},"views\\admin\\settings.php",5,[],[264,291],{"entryPoint":265,"graph":266,"unsanitizedCount":11,"severity":290},"download (src\\Admin\\LogManager.php:35)",{"nodes":267,"edges":286},[268,273,279,281],{"id":269,"type":270,"label":271,"file":151,"line":272},"n0","source","$_POST",55,{"id":274,"type":275,"label":276,"file":151,"line":277,"wp_function":278},"n1","sink","header() [Header Injection]",72,"header",{"id":280,"type":270,"label":271,"file":151,"line":272},"n2",{"id":282,"type":275,"label":283,"file":151,"line":284,"wp_function":285},"n3","echo() [XSS]",73,"echo",[287,289],{"from":269,"to":274,"sanitized":288},true,{"from":280,"to":282,"sanitized":288},"low",{"entryPoint":292,"graph":293,"unsanitizedCount":11,"severity":290},"\u003CLogManager> (src\\Admin\\LogManager.php:0)",{"nodes":294,"edges":299},[295,296,297,298],{"id":269,"type":270,"label":271,"file":151,"line":272},{"id":274,"type":275,"label":276,"file":151,"line":277,"wp_function":278},{"id":280,"type":270,"label":271,"file":151,"line":272},{"id":282,"type":275,"label":283,"file":151,"line":284,"wp_function":285},[300,301],{"from":269,"to":274,"sanitized":288},{"from":280,"to":282,"sanitized":288},{"summary":303,"deductions":304},"The mondu-digital-trade-account plugin v0.2.6 exhibits a generally strong security posture based on the provided static analysis.  The code demonstrates good practices by not utilizing dangerous functions, employing prepared statements for all SQL queries, and consistently checking capabilities for sensitive actions. The low number of entry points and the absence of unauthenticated AJAX handlers or REST API routes are positive indicators. Furthermore, the plugin has no recorded vulnerability history, which suggests a commitment to security by the developers or a lack of prior successful exploitation attempts.\n\nDespite the strong foundation, there are minor areas for potential improvement. While 94% of outputs are properly escaped, the remaining 6% could theoretically lead to cross-site scripting (XSS) vulnerabilities if those unescaped outputs are directly influenced by user input. The single external HTTP request also warrants attention, as it represents a potential avenue for compromise if the external service is malicious or compromised, though no specific vulnerabilities were flagged here. The absence of critical or high severity taint flows and the clean vulnerability history are significant strengths, indicating a well-written and secure codebase for its current version.",[305,307],{"reason":306,"points":133},"Small percentage of unescaped output",{"reason":308,"points":309},"External HTTP request present",2,"2026-03-17T06:13:46.496Z",{"wat":312,"direct":321},{"assetPaths":313,"generatorPatterns":316,"scriptPaths":317,"versionParams":318},[314,315],"\u002Fwp-content\u002Fplugins\u002Fmondu-digital-trade-account\u002Fassets\u002Fcss\u002Fform.css","\u002Fwp-content\u002Fplugins\u002Fmondu-digital-trade-account\u002Fassets\u002Fjs\u002Fform.js",[],[315],[319,320],"mondu-digital-trade-account\u002Fassets\u002Fcss\u002Fform.css?ver=","mondu-digital-trade-account\u002Fassets\u002Fjs\u002Fform.js?ver=",{"cssClasses":322,"htmlComments":323,"htmlAttributes":324,"restEndpoints":325,"jsGlobals":326,"shortcodeOutput":327},[],[],[],[],[],[328],"[mondu_trade_account_form]",{"error":288,"url":330,"statusCode":331,"statusMessage":332,"message":332},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmondu-digital-trade-account\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":48,"versions":334},[335,341,348,355],{"version":6,"download_url":24,"svn_tag_url":336,"released_at":26,"has_diff":337,"diff_files_changed":338,"diff_lines":26,"trac_diff_url":339,"vulnerabilities":340,"is_current":288},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondu-digital-trade-account\u002Ftags\u002F0.2.6\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmondu-digital-trade-account%2Ftags%2F0.2.5&new_path=%2Fmondu-digital-trade-account%2Ftags%2F0.2.6",[],{"version":342,"download_url":343,"svn_tag_url":344,"released_at":26,"has_diff":337,"diff_files_changed":345,"diff_lines":26,"trac_diff_url":346,"vulnerabilities":347,"is_current":337},"0.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondu-digital-trade-account.0.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondu-digital-trade-account\u002Ftags\u002F0.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmondu-digital-trade-account%2Ftags%2F0.2.4&new_path=%2Fmondu-digital-trade-account%2Ftags%2F0.2.5",[],{"version":349,"download_url":350,"svn_tag_url":351,"released_at":26,"has_diff":337,"diff_files_changed":352,"diff_lines":26,"trac_diff_url":353,"vulnerabilities":354,"is_current":337},"0.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondu-digital-trade-account.0.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondu-digital-trade-account\u002Ftags\u002F0.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmondu-digital-trade-account%2Ftags%2F0.2.3&new_path=%2Fmondu-digital-trade-account%2Ftags%2F0.2.4",[],{"version":356,"download_url":357,"svn_tag_url":358,"released_at":26,"has_diff":337,"diff_files_changed":359,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":360,"is_current":337},"0.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmondu-digital-trade-account.0.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmondu-digital-trade-account\u002Ftags\u002F0.2.3\u002F",[],[]]