[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEkCEKQJyziy_KxKdYcktm0x5tgCUKoPAF_jAOwv2qCs":3},{"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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":126,"fingerprints":211},"spikkl-address-lookup","Spikkl Address Lookup","1.6.8","Edwin van den Berg","https:\u002F\u002Fprofiles.wordpress.org\u002Fspikkl\u002F","\u003Cp>Spikkl Address Lookup validates the postcode and street number combination during checkout and fills additional address values automatically.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fspikkl\u002Fspikkl-php-woocommerce-plugin\" rel=\"nofollow ugc\">Published on Github\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>The Spikkl Address Lookup service is a Dutch service only, and currently, will not work for any other country.\u003C\u002Fp>\n\u003Cp>The plugin requires you to register at \u003Ca href=\"https:\u002F\u002Fwww.spikkl.nl\u002Fsignup\" rel=\"nofollow ugc\">Spikkl\u003C\u002Fa> where you get 100 free request per months.\u003C\u002Fp>\n\u003Ch4>Technical features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>100% user friendly, easy to install, easy to uninstall\u003C\u002Fli>\n\u003Cli>Light weight and clean code\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce 3.1 – 4.4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you have questions or issues with the WordPress Spikkl Address Lookup Plugin then the visit\u003Cbr \u002F>\nthe Spikkl \u003Ca href=\"https:\u002F\u002Fwww.spikkl.nl\u002Fdocumentation\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> or the Spikkl \u003Ca href=\"https:\u002F\u002Fwww.spikkl.nl\u002Fmodules\u002Fwordpress\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>. Or you can email us at \u003Ca href=\"mailto:support@spikkl.nl\" rel=\"nofollow ugc\">support@spikkl.nl\u003C\u002Fa>.\u003C\u002Fp>\n","Spikkl Address Lookup validates the Dutch postcode and street number combination during checkout and fills additional address values automatically.",30,2034,100,2,"2021-04-20T11:17:00.000Z","5.5.18","4.4","5.6",[20,21,22,23,24],"address-validation","billing","checkout","postcode","shipping","https:\u002F\u002Fwww.spikkl.nl\u002Fmodules","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspikkl-address-lookup.1.6.8.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":11,"trust_score":35,"computed_at":36},"spikkl",1,84,"2026-04-04T09:14:21.369Z",[38,61,81,100,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":34,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"remove-default-checkout-fields-for-woocommerce","Remove Checkout Fields for Woocommerce","1.5","Awais","https:\u002F\u002Fprofiles.wordpress.org\u002Fimawais\u002F","\u003Cp>Remove Checkout Fields for Woocommerce is simple plugin that lets you hide\u002Fremove default woocommerce checkout fields with few clicks. The plugin is suitable for those who are looking to remove fields without touching the code. This plugin is only for removing the fields, if you want to add new fields or more customization options then you can use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-checkout-field-editor-pro\u002F\" rel=\"ugc\">Checkout Field Editor (Checkout Manager) for WooCommerce\u003C\u002Fa> plugin but this plugin can be overkill if you are just looking to remove fields.\u003C\u002Fp>\n\u003Ch4>With this plugin you can\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Remove Billing Address Fields.\u003C\u002Fli>\n\u003Cli>Remove Shipping Address Fields.\u003C\u002Fli>\n\u003Cli>Remove Order Notes Box.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>After Plugin activation you will be redirected to settings page. You can also access settings page directly by clicking on settings link present on plugin.\u003C\u002Fli>\n\u003Cli>In Settings, you can simply enable\u002Fcheck the fields that you want to remove.\u003C\u002Fli>\n\u003Cli>Save Changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Future Updates will include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Removal of fields only if specific product is found in cart\u003C\u002Fli>\n\u003Cli>Removal of fields for only specific product types (simple, variable, virtual etc)\u003C\u002Fli>\n\u003Cli>Removal of fields only if cart price is zero.\u003C\u002Fli>\n\u003C\u002Ful>\n","Remove Fields from woocommerce Checkout page",1000,9196,"2025-01-23T23:47:00.000Z","6.7.5","5.0","7.0",[53,54,55,56,57],"hide-checkout-fields","remove-billing-fields","remove-checkout-fields","remove-shipping-fields","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-default-checkout-fields-for-woocommerce.1.5.zip",92,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":28,"num_ratings":28,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":51,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":34,"unpatched_count":28,"last_vuln_date":80,"fetched_at":30},"checkout-field-visibility-for-woocommerce","Checkout Field Visibility for eCommerce","1.5.0","zamartz","https:\u002F\u002Fprofiles.wordpress.org\u002Fzamartz\u002F","\u003Cp>The Biggest update to the Checkout Field Visibility Settings yet.\u003C\u002Fp>\n\u003Cp>The plugin adds administrative functionality to the  checkout allowing for conditional logic to unset Billing and Shipping Fields. Multiple rule sets can be applied to the same checkout allowing one condition or many to unset a single field or multiple fields at the same time.\u003C\u002Fp>\n\u003Cp>This no-coding approach helps achieve removing checkout features not needed for country specific checkouts or if trying to get email acquisitions with a freemium model.\u003C\u002Fp>\n\u003Cp>NEW, you can now update the “Requred” stats of fields and show WARNING, ERROR messages at chekout based on the RuleSet\u003C\u002Fp>\n\u003Cp>This adds additional functionality and support to the legacy plugin \u003Ca href=\"https:\u002F\u002Fzamartz.com\u002Fproduct\u002Fwoocommerce-hide-billing-fields\u002F\" rel=\"nofollow ugc\">WooCommerce Hide Bulling Fields\u003C\u002Fa>. Users of the legacy plugin that have a paid version of this extension will have a one click option to import their previous rules.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unset Conditions base on:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>(both shipping and billing)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Order Total Value\u003C\u002Fli>\n\u003Cli>Order Sub-Total Value\u003C\u002Fli>\n\u003Cli>Order Shipping Amount\u003C\u002Fli>\n\u003Cli>Order Tax Amount\u003C\u002Fli>\n\u003Cli>User or Admin Roles\u003C\u002Fli>\n\u003Cli>Product(s) in Cart\u003C\u002Fli>\n\u003Cli>Product Variant(s) in Cart\u003C\u002Fli>\n\u003Cli>Product Category(ies) in Cart\u003C\u002Fli>\n\u003Cli>Coupon is Applied\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Activation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and Activate Plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Goto Settings in  YourSiteDomain\u002Fwp-admin\u002Fadmin.php?page=wc-settings&tab=products&section=disqus_comments_and_ratings\u003C\u002Fli>\n\u003Cli>Free – Use Select Option and Save\u003C\u002Fli>\n\u003Cli>Advanced – Add API Cridentials and Save\u003C\u002Fli>\n\u003Cli>Advanced – Activate API\u003C\u002Fli>\n\u003Cli>Advanced – Choose Setting for Both Reviews and Comments and Save\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Buy Updgrade\u003C\u002Fh3>\n\u003Cp>Purchase the Advanced option to allow additional rules and logic to be applied to both Shipping and Billing fields = \u003Ca href=\"https:\u002F\u002Fzamartz.com\u002Fproduct\u002Fwoocommerce-checkout-field-visibility\u002F\" rel=\"nofollow ugc\">WooCommerce Checkout Field Visability\u003C\u002Fa>\u003C\u002Fp>\n","Allows for the hiding of billing and shipping fields, based on the relevant conditional rule set(s) defined.",70,3982,"2025-12-20T14:40:00.000Z","6.8.5","5.0.0",[21,75,76,24,65],"checkout-field","ecommerce","https:\u002F\u002Fzamartz.com\u002Fproduct\u002Fwoocommerce-checkout-field-visibility\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheckout-field-visibility-for-woocommerce.zip",95,"2025-04-21 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":91,"last_updated":92,"tested_up_to":72,"requires_at_least":18,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"happycoders-multiple-addresses","Happy Coders Multi Address for WooCommerce","1.0.14","Happy Coders","https:\u002F\u002Fprofiles.wordpress.org\u002Fhappycoders\u002F","\u003Cp>Tired of customers having to re-type addresses for different shipping locations or billing details? HappyCoders Multiple Addresses for WooCommerce enhances the WooCommerce “My Account” area and Checkout process by providing a robust address book feature.\u003C\u002Fp>\n\u003Cp>Logged-in customers can save multiple billing and shipping addresses, give them nicknames for easy recognition (like “Home”, “Work”, “Parents’ House”), set defaults, and edit or delete addresses as needed.\u003C\u002Fp>\n\u003Cp>During checkout, customers can quickly select from their saved addresses using a dropdown or list format (configurable by the admin), streamlining the process and reducing errors. This plugin integrates with both the Classic WooCommerce Checkout (using the \u003Ccode>[woocommerce_checkout]\u003C\u002Fcode> shortcode) and the modern Block-Based Checkout experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi Address Book:\u003C\u002Fstrong> A dedicated section in the “My Account” page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Import:\u003C\u002Fstrong> Seamlessly imports a customer’s existing default WooCommerce address into the address book on their first visit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Saving of New Checkout Addresses:\u003C\u002Fstrong> Any new, unique address a customer enters during checkout is automatically saved to their address book and set as the new default for future use.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save Multiple Addresses:\u003C\u002Fstrong> Customers can save distinct billing and shipping addresses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address Nicknames & Types:\u003C\u002Fstrong> Easily label and identify saved addresses with custom nicknames and predefined types (Home, Work, Other).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Default Addresses:\u003C\u002Fstrong> Designate default billing and shipping addresses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Editing\u002FDeletion:\u003C\u002Fstrong> Customers can manage their saved addresses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout Selection:\u003C\u002Fstrong> Choose saved addresses directly on the checkout page.\n\u003Cul>\n\u003Cli>Admin option for Dropdown or Radio List display.\u003C\u002Fli>\n\u003Cli>Admin option to allow\u002Fdisallow entering a brand new address at checkout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address Limits:\u003C\u002Fstrong> Admin can set maximum number of billing\u002Fshipping addresses per user.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Menu Text:\u003C\u002Fstrong> Admin can change the “Multi Address Book” menu item text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Default New Address:\u003C\u002Fstrong> Newly added addresses automatically become the default.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic & Block Checkout Integration:\u003C\u002Fstrong> Works with both checkout types.\n\u003Cul>\n\u003Cli>\u003Cem>Classic:\u003C\u002Fem> Uses standard WooCommerce hooks.\u003C\u002Fli>\n\u003Cli>\u003Cem>Block:\u003C\u002Fem> Uses modern JavaScript integration with the WooCommerce Blocks API (\u003Ccode>registerCheckoutBlock\u003C\u002Fcode>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible:\u003C\u002Fstrong> Includes support for Multisite installations, ensuring endpoints and functionality work correctly across the network.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>My Account Address Display Style:\u003C\u002Fstrong> Admin can choose to display saved addresses in the “My Account” page as a carousel or a list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Building from Source\u003C\u002Fh3>\n\u003Cp>This plugin uses modern JavaScript tools for development. The source code is included for transparency and to allow developers to contribute or modify the code. You do not need to follow these steps to use the plugin; the pre-built files are included.\u003C\u002Fp>\n\u003Cp>If you wish to modify the JavaScript or CSS source files (\u003Ccode>\u002Fsrc\u003C\u002Fcode> directory), you will need to have Node.js and npm installed on your machine.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Navigate to the Plugin Directory:\u003C\u002Fstrong>\u003Cbr \u002F>\nOpen your terminal and navigate to the plugin’s root directory:\u003Cbr \u002F>\n    cd path\u002Fto\u002Fwp-content\u002Fplugins\u002Fhappycoders-multiple-addresses\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Install Dependencies:\u003C\u002Fstrong>\u003Cbr \u002F>\nRun the following command to install the necessary development packages listed in \u003Ccode>package.json\u003C\u002Fcode>:\u003Cbr \u002F>\n    npm install\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Build for Production:\u003C\u002Fstrong>\u003Cbr \u002F>\nTo compile and minify the source files for a production environment, run:\u003Cbr \u002F>\n    npm run build\u003Cbr \u002F>\nThis will generate the final JavaScript and CSS files in the \u003Ccode>\u002Fbuild\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Run in Development Mode:\u003C\u002Fstrong>\u003Cbr \u002F>\nFor active development, use this command to watch for changes in the \u003Ccode>\u002Fsrc\u003C\u002Fcode> directory and automatically re-compile the files:\u003Cbr \u002F>\n    npm run start\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The source files for the block integration can be found in the \u003Ccode>\u002Fsrc\u003C\u002Fcode> directory.\u003C\u002Fp>\n","Allow logged-in WooCommerce customers to manage multiple addresses in an address book and select them easily during checkout.",60,1021,8,"2025-11-19T15:13:00.000Z","7.4",[95,22,96,97,57],"billing-address","multiple-addresses","shipping-address","https:\u002F\u002Fhappycoders.in\u002Fhappycoders-multiple-addresses","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhappycoders-multiple-addresses.1.0.14.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":28,"num_ratings":28,"last_updated":110,"tested_up_to":49,"requires_at_least":111,"requires_php":93,"tags":112,"homepage":58,"download_link":114,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"multiple-addresses-for-woocommerce","Multiple Billing and Shipping Addresses For WooCommerce","1.0.0","wpxqw","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpxqw\u002F","\u003Cp>Multiple Billing and Shipping Addresses For WooCommerce plugin speeds up your checkout process by enabling customers save multiple billing and shipping addresses and select their preferred one instantly at checkout. No more repetitive address entry, just a faster, smoother shopping experience!\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Additional Address Storage: Allows customers to save multiple billing and shipping addresses on their My Account page for easy future use.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Quick Address Selection: Provides a dropdown field at checkout for customers to select from previously saved addresses, streamlining the checkout process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Automatic Field Population: Automatically fills in address fields based on the selected saved address, reducing manual entry.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Seamless Integration with WooCommerce: Utilizes existing WooCommerce address edit forms to maintain consistency and leverage built-in validation logic.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Automatic Address Validation: Uses WooCommerce’s built-in validation to ensure addresses meet the necessary requirements, improving data accuracy.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Default Address Options: Allows customers to set one default billing address and one default shipping address for quick access. These default addresses are automatically loaded on the checkout page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Manual\u003C\u002Fh3>\n\u003Cp>Visit the \u003Cstrong>My Account\u003C\u002Fstrong> page to manage your billing and shipping addresses. Here, you can create new addresses, edit existing ones, or delete any addresses you no longer need.\u003C\u002Fp>\n\u003Cp>Then, on the \u003Cstrong>Checkout\u003C\u002Fstrong> page, simply choose a pre-saved billing or shipping address, and the system will automatically populate the relevant fields with that address information.\u003C\u002Fp>\n","The plugin lets customers save and select multiple billing\u002Fshipping addresses at checkout, speeding up the process and improving the experience.",10,487,"2025-03-06T00:55:00.000Z","5.3",[113,95,22,96,97],"additional-addresses","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-addresses-for-woocommerce.1.0.0.zip",{"slug":116,"name":117,"version":103,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":28,"downloaded":122,"rating":28,"num_ratings":28,"last_updated":123,"tested_up_to":72,"requires_at_least":50,"requires_php":51,"tags":124,"homepage":58,"download_link":125,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"addweb-woo-multi-address","AddWeb Woo Multi-address","AddWeb Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Faddweb-solution-pvt-ltd\u002F","\u003Cp>\u003Cstrong>AddWeb Woo Multi-address\u003C\u002Fstrong> empowers WooCommerce stores by letting customers manage multiple billing and shipping addresses from their account and easily select them during checkout.\u003C\u002Fp>\n\u003Cp>Whether your store uses the classic checkout, Elementor-based templates, or WooCommerce blocks, this plugin ensures a seamless experience.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Manage Multiple Addresses from My Account\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomers can add, edit, or delete multiple billing and shipping addresses from their “My Account” area, and set default ones for faster checkout.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Address Dropdown at Checkout\u003C\u002Fstrong>\u003Cbr \u002F>\nCustom dropdown fields on the checkout page let users select from their saved addresses. The selected address auto-fills the billing or shipping fields accordingly.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Address Display in Order Details\u003C\u002Fstrong>\u003Cbr \u002F>\nSelected addresses appear clearly in the order summary — improving clarity for customers and store admins.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Supports All WooCommerce Checkout Methods\u003C\u002Fstrong>\u003Cbr \u002F>\n– Classic WooCommerce checkout\u003Cbr \u002F>\n– Elementor-powered checkout pages\u003Cbr \u002F>\n– WooCommerce block checkout (Cart & Checkout blocks)\u003Cbr \u002F>\n– Block-based WordPress themes\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later. See https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.txt\u003C\u002Fp>\n","Manage and use multiple billing and shipping addresses in WooCommerce — with full support for classic, Elementor, and block-based checkouts.",835,"2025-07-14T12:07:00.000Z",[95,22,96,97,57],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddweb-woo-multi-address.1.0.0.zip",{"attackSurface":127,"codeSignals":185,"taintFlows":203,"riskAssessment":204,"analyzedAt":210},{"hooks":128,"ajaxHandlers":181,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":28,"unprotectedCount":28},[129,134,138,142,147,152,156,159,163,167,171,176],{"type":130,"name":131,"callback":131,"file":132,"line":133},"action","admin_notices","includes\\admin\\spikkl-admin-notice.php",27,{"type":130,"name":135,"callback":136,"file":137,"line":133},"admin_menu","add_plugin_page","includes\\admin\\spikkl-admin.php",{"type":130,"name":139,"callback":140,"file":137,"line":141},"admin_init","init_page",28,{"type":130,"name":143,"callback":144,"file":145,"line":146},"wp_enqueue_scripts","load_scripts","includes\\integrations\\spikkl-woocommerce-integration.php",71,{"type":148,"name":149,"callback":150,"file":145,"line":151},"filter","woocommerce_default_address_fields","override_default_address_fields",89,{"type":148,"name":153,"callback":154,"file":145,"line":155},"woocommerce_get_country_locale","overwrite_country_locale",90,{"type":148,"name":157,"callback":158,"file":145,"line":60},"woocommerce_data_get_shipping","overwrite_shipping_address",{"type":148,"name":160,"callback":161,"priority":108,"file":145,"line":162},"woocommerce_checkout_get_value","checkout_get_value",94,{"type":130,"name":164,"callback":165,"file":145,"line":166},"woocommerce_checkout_posted_data","checkout_posted_data",99,{"type":130,"name":168,"callback":169,"file":145,"line":170},"woocommerce_checkout_update_order_review","checkout_update_order_review",101,{"type":148,"name":172,"callback":173,"file":174,"line":175},"woocommerce_states","add_states","includes\\spikkl-states.php",43,{"type":130,"name":177,"callback":178,"file":179,"line":180},"plugins_loaded","load_text_domain","spikkl-address-lookup.php",66,[],[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":189,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":34,"bundledLibraries":202},[],{"prepared":28,"raw":28,"locations":188},[],{"escaped":91,"rawEcho":190,"locations":191},4,[192,196,198,200],{"file":193,"line":194,"context":195},"includes\\admin\\spikkl-admin-template.php",14,"raw output",{"file":193,"line":197,"context":195},18,{"file":145,"line":199,"context":195},259,{"file":145,"line":201,"context":195},288,[],[],{"summary":205,"deductions":206},"The \"spikkl-address-lookup\" plugin v1.6.8 presents a generally strong security posture based on the provided static analysis and vulnerability history.  The absence of any identified CVEs, critical taint flows, or dangerous functions is a significant positive indicator. Furthermore, the plugin demonstrates good practice by exclusively using prepared statements for SQL queries and incorporating at least one capability check. This suggests a thoughtful approach to securing the codebase and handling sensitive operations.\n\nHowever, a notable area of concern is the output escaping, where only 67% of outputs are properly escaped. This leaves a portion of the plugin's output potentially vulnerable to cross-site scripting (XSS) attacks if user-supplied data is not handled with sufficient sanitization before being displayed. While the attack surface appears minimal with zero identified entry points, this unescaped output could still be leveraged in specific scenarios. The lack of nonce checks and the absence of direct capability checks on all potential entry points (though the attack surface is currently zero) are also points to monitor should the plugin evolve.\n\nIn conclusion, the plugin is in a relatively secure state, with its primary weakness being the incomplete output escaping. The lack of historical vulnerabilities further bolsters confidence. The development team appears to follow good security principles regarding data handling and authorization, but further attention to ensuring all outputs are robustly escaped is recommended to fully mitigate potential XSS risks.",[207],{"reason":208,"points":209},"Incomplete output escaping",5,"2026-03-16T22:26:04.964Z",{"wat":212,"direct":225},{"assetPaths":213,"generatorPatterns":218,"scriptPaths":219,"versionParams":220},[214,215,216,217],"\u002Fwp-content\u002Fplugins\u002Fspikkl-address-lookup\u002Fassets\u002Fjs\u002Fspikkl-address-lookup.min.js","\u002Fwp-content\u002Fplugins\u002Fspikkl-address-lookup\u002Fassets\u002Fjs\u002Fspikkl-address-lookup.js","\u002Fwp-content\u002Fplugins\u002Fspikkl-address-lookup\u002Fassets\u002Fcss\u002Fspikkl-address-lookup.min.css","\u002Fwp-content\u002Fplugins\u002Fspikkl-address-lookup\u002Fassets\u002Fcss\u002Fspikkl-address-lookup.css",[],[214,215],[221,222,223,224],"spikkl-address-lookup\u002Fassets\u002Fjs\u002Fspikkl-address-lookup.min.js?ver=","spikkl-address-lookup\u002Fassets\u002Fjs\u002Fspikkl-address-lookup.js?ver=","spikkl-address-lookup\u002Fassets\u002Fcss\u002Fspikkl-address-lookup.min.css?ver=","spikkl-address-lookup\u002Fassets\u002Fcss\u002Fspikkl-address-lookup.css?ver=",{"cssClasses":226,"htmlComments":227,"htmlAttributes":228,"restEndpoints":229,"jsGlobals":231,"shortcodeOutput":235},[],[],[],[230],"\u002Fwp-json\u002Fspikkl\u002Fv1",[232,233,234],"spikkl_billing_fields","spikkl_shipping_fields","spikkl_params",[]]