[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fV91tViAQ5jrHeTiRgtkRYUGJoEXA3k_QNWm-fnUUsEs":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":39,"analysis":122,"fingerprints":249},"fr-address-book-for-woocommerce","Fr Address Book For Woocommerce","1.2.9","fahrirusliyadi","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahrirusliyadi\u002F","\u003Cp>The address book contains the customer’s default billing and shipping addresses, and any additional addresses that they frequently use when placing an order. This will speed up the checkout process.\u003C\u002Fp>\n","Allow customers to save multiple addresses that they frequently use when placing an order.",200,7488,98,7,"2025-07-15T16:02:00.000Z","6.8.5","4.9","",[20,21,22,23,24],"address","addresses","multi","multiple","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffr-address-book-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffr-address-book-for-woocommerce.1.2.9.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},4,4280,94,30,90,"2026-04-04T07:49:37.586Z",[40,62,81,95,109],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":18,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":28,"last_vuln_date":61,"fetched_at":30},"woo-address-book","Address Book for WooCommerce","3.1.0","CrossPeak","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrosspeak\u002F","\u003Cp>\u003Cstrong>Notice\u003C\u002Fstrong> – This plugin is does not currently work with the WooCommerce Block Checkout. It currently only supports the Classic WooCommerce checkout. We hope to find a way to integrate with the Block Checkout in the future.\u003C\u002Fp>\n\u003Cp>Gives your customers the option to store multiple billing and shipping addresses and retrieve them on checkout. Addresses can be updated and modified quickly and easily in \u002Fmy-account\u002F, or saved as part of the checkout process.\u003C\u002Fp>\n\u003Cp>Tools to import and export saved addresses available to customers.\u003C\u002Fp>\n\u003Cp>There is a \u003Ca href=\"https:\u002F\u002Fwoo-address-book.crosspeak.dev\" rel=\"nofollow ugc\">demo setup\u003C\u002Fa> if you would like to try this plugin out with a demo store.\u003C\u002Fp>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cp>The settings for this plugin are located in WooCommerce General settings: WooCommerce -> Settings -> Address Book.\u003C\u002Fp>\n\u003Cp>WooCommerce Address Book options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable billing\u002Fshipping address book\u003C\u002Fli>\n\u003Cli>Add New Address as default selection\u003C\u002Fli>\n\u003Cli>Enable setting Billing\u002FShipping Address Nickname during Checkout\u003C\u002Fli>\n\u003Cli>Limit number of billing addresses that each user can save\u003C\u002Fli>\n\u003Cli>Enable or disable import\u002Fexport functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Code\u003C\u002Fh4>\n\u003Cp>View the source on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcrosspeaksoftware\u002Fwoo-address-book\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. You can also submit an \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcrosspeaksoftware\u002Fwoo-address-book\u002Fissues\" rel=\"nofollow ugc\">issue\u003C\u002Fa> or pull request for anything new.\u003C\u002Fp>\n\u003Ch4>PRO\u003C\u002Fh4>\n\u003Cp>The Address Book plugin is also available in a professional version which includes more functionality. Address Book Pro for WooCommerce features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Backoffice support\n\u003Cul>\n\u003Cli>When adding orders through the Admin you can select from a customer’s address book.\u003C\u002Fli>\n\u003Cli>Manage a customer’s address book right from their user profile.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.crosspeaksoftware.com\u002Fdownloads\u002Faddress-book-pro-for-woocommerce\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=Pro%20Upgrade\" rel=\"nofollow ugc\">Upgrade to Address Book Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n","Gives your customers the option to store multiple billing and shipping addresses and retrieve them on checkout.",4000,87753,23,"2026-03-02T16:54:00.000Z","6.9.4","6.0","7.4",[20,56,57,24],"address-book","multiple-addresses","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-address-book.3.1.0.zip",99,1,"2019-08-23 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":27,"num_ratings":72,"last_updated":73,"tested_up_to":16,"requires_at_least":74,"requires_php":54,"tags":75,"homepage":79,"download_link":80,"security_score":27,"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","5.6",[76,77,57,78,24],"billing-address","checkout","shipping-address","https:\u002F\u002Fhappycoders.in\u002Fhappycoders-multiple-addresses","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhappycoders-multiple-addresses.1.0.14.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":28,"downloaded":89,"rating":28,"num_ratings":28,"last_updated":90,"tested_up_to":16,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":18,"download_link":94,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"addweb-woo-multi-address","AddWeb Woo Multi-address","1.0.0","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","5.0","7.0",[76,77,57,78,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddweb-woo-multi-address.1.0.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":28,"downloaded":103,"rating":28,"num_ratings":28,"last_updated":104,"tested_up_to":52,"requires_at_least":91,"requires_php":105,"tags":106,"homepage":100,"download_link":108,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"h-shipping-multiple-addresses-for-woocommerce","H-Shipping Multiple Shipping Addresses for WooCommerce","1.0.3","hplugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fhplugin\u002F","\u003Cp>\u003Cstrong>H-Shipping Multiple Shipping Addresses for WooCommerce\u003C\u002Fstrong> solves the problem of customers needing to repeatedly type different shipping addresses for their orders. Whether sending gifts to family or managing deliveries to different office locations, this plugin provides a smooth, integrated experience.\u003C\u002Fp>\n\u003Cp>The plugin adds a dedicated \u003Cstrong>“Shipping Addresses”\u003C\u002Fstrong> tab to the WooCommerce “My Account” area, where users can add, edit, or delete their preferred shipping destinations. During checkout, users can simply select a saved address with a single click, automatically populating the shipping fields.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Address Book\u003C\u002Fstrong>: Customers can save up to \u003Cstrong>3 unique shipping addresses\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>My Account Integration\u003C\u002Fstrong>: Adds a clean, native-looking “Shipping Addresses” tab to the user account area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Checkout\u003C\u002Fstrong>: Displays saved addresses as radio options above the shipping form at checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Auto-Fill\u003C\u002Fstrong>: Selecting an address instantly populates all shipping fields via AJAX.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Ready\u003C\u002Fstrong>: Fully compatible with WordPress Multisite networks (activates table creation for all sites).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native UI\u003C\u002Fstrong>: Designed to match your theme’s styling by using standard WooCommerce classes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Integrity\u003C\u002Fstrong>: Strictly focuses on shipping fields—never overwrites billing information.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Managing Addresses (Customer)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Log in to the store.\u003C\u002Fli>\n\u003Cli>Go to the \u003Cstrong>My Account\u003C\u002Fstrong> page.\u003C\u002Fli>\n\u003Cli>Click on the new \u003Cstrong>“Shipping Addresses”\u003C\u002Fstrong> tab.\u003C\u002Fli>\n\u003Cli>Click “Add New Address” to save a destination (up to 3).\u003C\u002Fli>\n\u003Cli>Use the “Edit” or “Delete” buttons to manage existing entries.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Using at Checkout\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Add products to the cart and proceed to checkout.\u003C\u002Fli>\n\u003Cli>Ensure you are logged in.\u003C\u002Fli>\n\u003Cli>In the Shipping section, you will see a list of your saved addresses.\u003C\u002Fli>\n\u003Cli>Select an address to auto-fill the form, or choose “New \u002F Different Address” to type a new one manually.\u003C\u002Fli>\n\u003C\u002Fol>\n","Seamlessly allow customers to save and manage up to 3 shipping addresses in WooCommerce. Fully compatible with My Account and Checkout pages.",207,"2026-02-04T19:06:00.000Z","7.2",[56,77,57,107,24],"shipping","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fh-shipping-multiple-addresses-for-woocommerce.1.0.3.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":28,"downloaded":117,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":118,"requires_at_least":17,"requires_php":18,"tags":119,"homepage":18,"download_link":120,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":121},"trs-address-book","TRS Address Book","1.0.2","The Right Software","https:\u002F\u002Fprofiles.wordpress.org\u002Ftherightsw\u002F","\u003Cp>Allow customers to save multiple shipping addresses that can be used on WooCommerce checkout page. The address book contains the customer’s shipping addresses, and any additional addresses that they frequently use when placing an order. This will speed up the checkout process.\u003C\u002Fp>\n\u003Cp>For more info about WordPress plugin development, visit The Right Software \u003Ca href=\"https:\u002F\u002Ftherightsw.com\u002Fplugin-development\u002F\" rel=\"nofollow ugc\">plugin development services\u003C\u002Fa> page.\u003Cbr \u002F>\nView other \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ftherightsw\u002F#content-plugins\" rel=\"nofollow ugc\">WordPress Plugins\u003C\u002Fa>.\u003Cbr \u002F>\nSend your problems to \u003Ca href=\"mailto:hello@therightsw.com\" rel=\"nofollow ugc\">hello@therightsw.com\u003C\u002Fa>. Dont forget to mention WordPress and WooCommerce versions.\u003C\u002Fp>\n","Allow customers to save multiple shipping addresses that can be used on WooCommerce checkout page. The address book contains the customer's shipp &hellip;",793,"5.9.13",[56,57,78,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrs-address-book.zip","2026-03-15T10:48:56.248Z",{"attackSurface":123,"codeSignals":207,"taintFlows":240,"riskAssessment":241,"analyzedAt":248},{"hooks":124,"ajaxHandlers":203,"restRoutes":204,"shortcodes":205,"cronEvents":206,"entryPointCount":28,"unprotectedCount":28},[125,131,137,141,145,149,153,157,160,165,169,173,177,181,185,190,193,196,199,201],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","plugins_loaded","init","fr-address-book-for-woocommerce.php",76,{"type":132,"name":133,"callback":134,"file":135,"line":136},"filter","woocommerce_get_sections_account","add_address_book_section","src\\Fr_Address_Book_for_WooCommerce_Admin_Account.php",16,{"type":132,"name":138,"callback":139,"file":135,"line":140},"woocommerce_get_settings_account","address_book_settings",17,{"type":126,"name":142,"callback":143,"file":144,"line":136},"wp_enqueue_scripts","on_wp_enqueue_scripts","src\\Fr_Address_Book_for_WooCommerce_Asset.php",{"type":126,"name":146,"callback":147,"file":148,"line":136},"before_woocommerce_init","custom_order_tables","src\\Fr_Address_Book_for_WooCommerce_Compat.php",{"type":132,"name":150,"callback":151,"file":152,"line":136},"woocommerce_default_address_fields","modify_default_address_fields","src\\Fr_Address_Book_for_WooCommerce_Countries.php",{"type":126,"name":154,"callback":155,"file":156,"line":136},"woocommerce_before_checkout_billing_form","on_woocommerce_before_checkout_billing_form","src\\Fr_Address_Book_for_WooCommerce_Frontend_Checkout.php",{"type":126,"name":158,"callback":159,"file":156,"line":140},"woocommerce_before_checkout_shipping_form","on_woocommerce_before_checkout_shipping_form",{"type":126,"name":161,"callback":162,"priority":163,"file":164,"line":136},"woocommerce_checkout_update_customer","on_woocommerce_checkout_update_customer",10,"src\\Fr_Address_Book_for_WooCommerce_Frontend_Checkout_Action.php",{"type":126,"name":166,"callback":167,"file":168,"line":136},"template_redirect","on_template_redirect","src\\Fr_Address_Book_for_WooCommerce_Frontend_MyAccount_AddressBook_BaseAction.php",{"type":126,"name":128,"callback":170,"file":171,"line":172},"on_init","src\\Fr_Address_Book_for_WooCommerce_Frontend_MyAccount_BaseEndpoint.php",25,{"type":132,"name":174,"callback":175,"file":171,"line":176},"query_vars","filter_query_vars",27,{"type":132,"name":178,"callback":179,"priority":163,"file":171,"line":180},"the_title","filter_the_title",28,{"type":126,"name":182,"callback":183,"priority":163,"file":184,"line":136},"woocommerce_before_template_part","on_woocommerce_before_template_part","src\\Fr_Address_Book_for_WooCommerce_Frontend_MyAccount_MyAddress.php",{"type":132,"name":186,"callback":187,"priority":163,"file":188,"line":189},"wc_get_template","on_wc_get_template","src\\Fr_Address_Book_for_WooCommerce_Frontend_Template.php",26,{"type":126,"name":128,"callback":170,"file":191,"line":192},"src\\Fr_Address_Book_for_WooCommerce_I18n.php",19,{"type":126,"name":128,"callback":194,"file":195,"line":136},"theme_support_init","src\\Fr_Address_Book_for_WooCommerce_Theme_Support.php",{"type":126,"name":142,"callback":197,"file":195,"line":198},"twentyseventeen_scripts",40,{"type":126,"name":142,"callback":197,"file":195,"line":200},65,{"type":126,"name":142,"callback":202,"file":195,"line":37},"twentytwenty_scripts",[],[],[],[],{"dangerousFunctions":208,"sqlUsage":209,"outputEscaping":211,"fileOperations":28,"externalRequests":28,"nonceChecks":238,"capabilityChecks":28,"bundledLibraries":239},[],{"prepared":28,"raw":28,"locations":210},[],{"escaped":14,"rawEcho":212,"locations":213},12,[214,218,220,222,223,225,228,229,231,232,234,236],{"file":215,"line":216,"context":217},"templates\\my-address.php",29,"raw output",{"file":215,"line":219,"context":217},45,{"file":215,"line":221,"context":217},47,{"file":215,"line":221,"context":217},{"file":215,"line":224,"context":217},55,{"file":226,"line":227,"context":217},"templates\\select-address.php",37,{"file":226,"line":219,"context":217},{"file":226,"line":230,"context":217},46,{"file":226,"line":221,"context":217},{"file":226,"line":233,"context":217},50,{"file":226,"line":235,"context":217},51,{"file":226,"line":237,"context":217},59,3,[],[],{"summary":242,"deductions":243},"The static analysis of fr-address-book-for-woocommerce v1.2.9 indicates a generally strong security posture regarding entry points and common vulnerabilities. The absence of AJAX handlers, REST API routes, shortcodes, and cron events, especially without authentication checks, significantly limits the plugin's attack surface. Furthermore, the code demonstrates good practices by utilizing prepared statements for all SQL queries and having no known critical or high-severity vulnerabilities in its history. The presence of nonce checks, although not on every potential entry point (given the absence of such points), is a positive sign. \n\nHowever, a notable concern is the relatively low percentage of properly escaped output (37%). This indicates a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. While taint analysis reported no issues, this is likely due to the limited number of flows analyzed and does not negate the risk posed by unescaped output. The complete absence of capability checks is also a weakness, as it suggests that access to certain plugin functionalities might not be properly restricted based on user roles, potentially leading to privilege escalation or unauthorized access if such functionalities exist but are not immediately apparent from the static analysis.",[244,246],{"reason":245,"points":72},"Low output escaping percentage",{"reason":247,"points":14},"No capability checks","2026-03-16T20:23:19.552Z",{"wat":250,"direct":259},{"assetPaths":251,"generatorPatterns":254,"scriptPaths":255,"versionParams":256},[252,253],"\u002Fwp-content\u002Fplugins\u002Ffr-address-book-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend.min.css","\u002Fwp-content\u002Fplugins\u002Ffr-address-book-for-woocommerce\u002Fassets\u002Fjs\u002Fselect-address.min.js",[],[253],[257,258],"fr-address-book-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend.min.css?ver=","fr-address-book-for-woocommerce\u002Fassets\u002Fjs\u002Fselect-address.min.js?ver=",{"cssClasses":260,"htmlComments":264,"htmlAttributes":265,"restEndpoints":267,"jsGlobals":268,"shortcodeOutput":270},[261,262,263],"fabfw-select-address-container","fabfw-select-address-wrapper","fabfw-select-address-field",[],[266],"data-fabfw-action",[],[269],"FrAddressBookForWooCommerce",[]]