[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6bToqdvtKDTS738w4wYSZKU7v34tkgmQwUPbpLap6MQ":3},{"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":13,"tags":16,"homepage":13,"download_link":21,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":34,"analysis":125,"fingerprints":315},"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;",0,793,"","5.9.13","4.9",[17,18,19,20],"address-book","multiple-addresses","shipping-address","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrs-address-book.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"therightsw",5,110,95,30,91,"2026-04-03T23:35:10.728Z",[35,58,77,91,105],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":13,"download_link":53,"security_score":54,"vuln_count":55,"unpatched_count":11,"last_vuln_date":56,"fetched_at":57},"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,98,23,"2026-03-02T16:54:00.000Z","6.9.4","6.0","7.4",[52,17,18,20],"address","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-address-book.3.1.0.zip",99,1,"2019-08-23 00:00:00","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":22,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":50,"tags":72,"homepage":75,"download_link":76,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":57},"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","6.8.5","5.6",[73,74,18,19,20],"billing-address","checkout","https:\u002F\u002Fhappycoders.in\u002Fhappycoders-multiple-addresses","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhappycoders-multiple-addresses.1.0.14.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":11,"num_ratings":11,"last_updated":86,"tested_up_to":70,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":13,"download_link":90,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":57},"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",[73,74,18,19,20],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faddweb-woo-multi-address.1.0.0.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":11,"downloaded":99,"rating":11,"num_ratings":11,"last_updated":100,"tested_up_to":48,"requires_at_least":87,"requires_php":101,"tags":102,"homepage":96,"download_link":104,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":57},"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",[17,74,18,103,20],"shipping","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fh-shipping-multiple-addresses-for-woocommerce.1.0.3.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":70,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":123,"download_link":124,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":57},"themehigh-multiple-addresses","Multiple Shipping Addresses for WooCommerce (Address Book)","2.3.0","ThemeHigh","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemehigh\u002F","\u003Cp>\u003Cstrong>🔥 #1 Plugin to Ship WooCommerce Orders to Multiple Addresses\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With default WooCommerce functionality, shoppers can only ship to a single address per order. This not only affects the customer experience but also adds complexity for store owners managing multiple delivery requests.\u003C\u002Fp>\n\u003Cp>That’s precisely why we built \u003Cstrong>Multiple Shipping Addresses for WooCommerce (Address Books) by ThemeHigh\u003C\u002Fstrong>. As the name suggests, this plugin empowers your customers to ship items from a single order to multiple addresses—quickly and effortlessly.\u003C\u002Fp>\n\u003Cp>Using \u003Cstrong>Multiple Shipping Addresses for WooCommerce\u003C\u002Fstrong> you can:\u003C\u002Fp>\n\u003Cp>✳️ Save multiple billing and shipping addresses to their Address book\u003C\u002Fp>\n\u003Cp>✳️ Ship different products to multiple addresses in a single purchase\u003C\u002Fp>\n\u003Cp>This plugin works smoothly with other popular \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-checkout-field-editor-pro\u002F\" rel=\"nofollow ugc\">ThemeHigh checkout plugins\u003C\u002Fa>\u003C\u002Fstrong> allowing you to build a powerful, user-friendly checkout experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 How to Get Started:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Install and activate the plugin, and proceed to:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dashboard ⟶ WooCommerce ⟶ Manage Address\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>From there, you can:\u003C\u002Fp>\n\u003Cp>✅ ENABLE MULTIPLE BILLING ADDRESSES\u003Cbr \u002F>\n✅ ENABLE MULTIPLE SHIPPING ADDRESSES\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Note:\u003C\u002Fstrong> The free version allows up to 2 shipping locations per order.\u003C\u002Fp>\n\u003Cp>To enable unlimited shipping addresses and unlock more features upgrade to the premium version now!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflydemos.com\u002Fwmap\u002F?utm_source=wmap_free&utm_medium=readme&utm_campaign=try_demo\" rel=\"nofollow ugc\">Try Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fdocs\u002Fcategory\u002Fmultiple-shipping-addresses-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-multiple-addresses-pro\u002F\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 EXPLORE WHAT OUR FREE VERSION OFFERS\u003C\u002Fh3>\n\u003Cp>✳️ \u003Cstrong>ADDRESS PROPERTIES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Multiple Billing Addresses\u003C\u002Fstrong>: Allow customers to save and manage more than one billing address by enabling the “\u003Cstrong>Enable multiple address for billing\u003C\u002Fstrong>” option.\u003Cbr \u002F>\n – \u003Cstrong>Flexible Display types for billing:\u003C\u002Fstrong> Choose how the multiple billing address selection appears at checkout\u003Cbr \u002F>\n     – \u003Cstrong>Set display type\u003C\u002Fstrong>: Pop up \u002F Drop down\u003Cbr \u002F>\n     – \u003Cstrong>Set display style\u003C\u002Fstrong>: Button \u002F Link\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Multiple Shipping Addresses\u003C\u002Fstrong>: Just like billing, you can let users add and manage different shipping addresses for future purchases by enabling the “\u003Cstrong>Enable multiple address for shipping\u003C\u002Fstrong>” option\u003Cbr \u002F>\n – \u003Cstrong>Flexible Display type for shipping\u003C\u002Fstrong>: Choose how the multiple shipping address selection appears at checkout\u003Cbr \u002F>\n      – \u003Cstrong>Set display type\u003C\u002Fstrong>: Pop up \u002F Drop down\u003Cbr \u002F>\n      – \u003Cstrong>Set display style\u003C\u002Fstrong>: Button \u002F Link\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Manage Addresses at Checkout or My Account\u003C\u002Fstrong>: Customers can choose or delete their saved addresses directly from the checkout pop-up or from the My Account page.\u003Cbr \u002F>\n – The \u003Cstrong>checkout page\u003C\u002Fstrong> comes with an option to enable\u002Fdisable shipping orders to different addresses.\u003Cbr \u002F>\n – \u003Cstrong>New addresses\u003C\u002Fstrong> (Billing\u002FShipping) can be added from the checkout page and will display as a dropdown menu for users to choose from.\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>MULTIPLE SHIPPING ADDRESS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With Multiple Shipping Addresses for WooCommerce, customers can ship different products to multiple locations in a single order without placing separate orders\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Ship Items to different addresses\u003C\u002Fstrong>: Enable the  \u003Cstrong>“Allow products to be shipped to different locations”\u003C\u002Fstrong> within an order option so customers can assign individual products to different addresses within the same order.\u003Cbr \u002F>\n – \u003Cstrong>Support for Variable Products\u003C\u002Fstrong>: By default, only simple products can be shipped to multiple addresses. To allow variable products to be shipped separately, activate the “\u003Cstrong>Multi-shipping for variable product\u003C\u002Fstrong>” option.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Note:\u003C\u002Fstrong> The Multiple Address Checkout feature can be triggered directly from the checkout page, allowing customers to assign different products to multiple addresses within a single order\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>MULTIPLE ADDRESSES CHECKOUT\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Enable Multiple Shipping at Checkout\u003C\u002Fstrong>: Customers can choose to ship items to multiple addresses by selecting the “Do you want to ship to multiple addresses?” option on the checkout page.\u003Cbr \u002F>\n – \u003Cstrong>Easily Add & Select Addresses\u003C\u002Fstrong>: New billing and shipping addresses can be added directly from checkout and will appear in a dropdown menu for quick selection.\u003Cbr \u002F>\n – \u003Cstrong>Manage Shipping Methods\u003C\u002Fstrong>: Customers can set different shipping methods for each address, ensuring flexibility and a seamless checkout experience.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Note:\u003C\u002Fstrong> The admin can restrict the number of (Billing \u002F Shipping) addresses a user can save in their account. The free plugin allows for a maximum of two shipping locations.\u003C\u002Fp>\n\u003Cp>🚀 Upgrade to the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-multiple-addresses-pro\u002F?utm_source=wmsa_free&utm_medium=readme&utm_campaign=wmsa_upgrade_link\" rel=\"nofollow ugc\">pro version\u003C\u002Fa>\u003C\u002Fstrong> to enable multi-shipping to an endless number of locations.\u003C\u002Fp>\n\u003Ch3>🔥 EXPLORE WHAT OUR PREMIUM VERSION OFFERS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflydemos.com\u002Fwmap\u002F?utm_source=wmap_free&utm_medium=readme&utm_campaign=try_demo\" rel=\"nofollow ugc\">Try Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fdocs\u002Fcategory\u002Fmultiple-shipping-addresses-for-woocommerce\u002F?utm_source=wmsa_free&utm_medium=readme&utm_campaign=wmsa_free_doc\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-multiple-addresses-pro\u002F?utm_source=wmsa_free&utm_medium=readme&utm_campaign=wmsa_upgrade_link\" rel=\"nofollow ugc\">Get Pro \u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Premium version of \u003Cstrong>Multiple Shipping Addresses for WooCommerce\u003C\u002Fstrong> comes packed with smart, time saving features that make running your store smoother — and shopping easier for your customers.\u003C\u002Fp>\n\u003Cp>In addition to all the features available in the free version, the Pro plugin introduces \u003Cstrong>two powerful settings groups\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>General Settings\u003C\u002Fstrong> & \u003Cstrong>Advanced Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Manage how addresses are handled, displayed and styled  with more control and customization options than ever before.\u003C\u002Fp>\n\u003Cp>But with the \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-multiple-addresses-pro\u002F?utm_source=wmsa_free&utm_medium=readme&utm_campaign=wmsa_upgrade_link\" rel=\"nofollow ugc\">pro version\u003C\u002Fa> you get even more flexibility and control!\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Set display position\u003C\u002Fstrong>: Choose whether the address selector appears above or below the form at checkout\u003Cbr \u002F>\n – \u003Cstrong>Customize default text\u003C\u002Fstrong>:  Personalize the label shown for address selection\u003Cbr \u002F>\n – \u003Cstrong>Set address limits\u003C\u002Fstrong>: Define how many addresses a user can save\u003C\u002Fp>\n\u003Cp>Under the \u003Cstrong>General settings tab\u003C\u002Fstrong> we have options like:\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>BILLING & SHIPPING OPTIONS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– Billing Address Properties\u003C\u002Fp>\n\u003Cpre>\u003Ccode> – **Enable Multiple Billing Addresses**: Allow customers to save and manage more than one billing address by enabling the **“Enable multiple address for billing”** option.\n\n – **Advanced Display Controls**: Just like the free version, the Pro edition lets you choose how customers interact with saved addresses  pop-up or dropdown and display them as a button or link**.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>But with the Pro version, you get even more flexibility and control like:\u003Cbr \u002F>\n  – \u003Cstrong>Set display position:\u003C\u002Fstrong> Choose whether the address selector appears above or below the form at checkout\u003Cbr \u002F>\n  – \u003Cstrong>Customize default text:\u003C\u002Fstrong> Personalize the label shown for address selection\u003Cbr \u002F>\n  – \u003Cstrong>Set address limits:\u003C\u002Fstrong>  Define how many addresses a user can save\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>SHIPPING ADDRESSES PROPERTIES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Shipping Addresses properties\u003C\u002Fstrong>: Like billing, you can let customers save and manage multiple shipping addresses for future use by “\u003Cstrong>enabling the Multiple Shipping Addresses\u003C\u002Fstrong>” option.\u003C\u002Fp>\n\u003Cp>The Pro version offers all the display controls from the free version — pop-up or dropdown, shown as a button or link, plus extra flexibility including:\u003C\u002Fp>\n\u003Cp>– Set where the selector appears (above\u002Fbelow form)\u003Cbr \u002F>\n  – Customize the default label text\u003Cbr \u002F>\n  – Limit how many shipping addresses users can save\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>BUTTON STYLES PROPERTIES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Make your address selection buttons blend seamlessly with your store’s design.\u003C\u002Fp>\n\u003Cp>With the Pro version, you can:\u003C\u002Fp>\n\u003Cp>– Set custom background and text colors\u003Cbr \u002F>\n  – Adjust padding for better spacing\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>MULTIPLE SHIPPING OPTION\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Pro version makes it easy to manage complex orders with advanced multi-shipping options\u003C\u002Fp>\n\u003Cp>–     Any products can be shipped to as many addresses as the user desires\u003Cbr \u002F>\n– Restrict multiple shipping for specific products or categories\u003Cbr \u002F>\n– Enable multi-shipping for product variations\u003Cbr \u002F>\n– Add the same product multiple times to the cart, each with a different shipping address\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>GUEST USERS OPTION\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Enable multi-shipping for guest users\u003C\u002Fstrong>: Allow guest users to have multi-shipping privileges. Admin can restrict the time limit as per minute\u002Fhour\u002Fday.\u003C\u002Fp>\n\u003Cp>✳️ \u003Cstrong>MANAGE TEXT OPTION\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Display Text Settings\u003C\u002Fstrong>: Say it your way, with these options, you can personalize the text your customers see during checkout\u003Cbr \u002F>\n– Add label for multiple address picking URL\u003Cbr \u002F>\n– Label for add shipping address URL\u003Cbr \u002F>\n– Label for multiple shipping Checkbox\u003C\u002Fp>\n\u003Cp>Under the \u003Cstrong>Advanced settings tab\u003C\u002Fstrong> the following are available:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Address Autofill\u003C\u002Fstrong>: This option allows you to enable the billing address autofill with the help of a Google Maps API Key. A checkbox is provided to enable or disable autofill anytime.\u003Cbr \u002F>\n– \u003Cstrong>Address Format Override\u003C\u002Fstrong>: With the address format overrides option, you can customise the WooCommerce default address formats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉Note:\u003C\u002Fstrong> You can add the custom fields created by the \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-checkout-field-editor-pro\u002F\" rel=\"nofollow ugc\">WooCommerce Checkout Field Editor Pro\u003C\u002Fa> to the custom format for overriding according to your comfort.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Custom CSS styling:\u003C\u002Fstrong> Easily apply your own styles with additional CSS\u003Cbr \u002F>\n– \u003Cstrong>Backup & Import Settings:\u003C\u002Fstrong> This option allows you to  save time by copying your current settings and importing them into a different WordPress installation.\u003C\u002Fp>\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 Multiple Shipping Addresses For WooCommerce, then consider checking out our other WordPress Plugins:\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-checkout-field-editor-pro\u002F\" rel=\"ugc\">Checkout Field Editor (Checkout Manager) for WooCommerce:\u003C\u002Fa>\u003Cbr \u002F>\nThis Checkout Plugin from Themehigh lets you add 20 different types of custom checkout fields.\u003Cbr \u002F>\n 👉\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.\u003Cbr \u002F>\n👉 \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.\u003Cbr \u002F>\n👉 \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>\u003Cstrong>Happy Users of Multiple Shipping Addresses Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>achillon (@achillon)\u003C\u002Fstrong>⭐⭐⭐⭐\u003Cbr \u002F>\n  It worked perfectly the first time I tried it, easy to use and set up. Just what I needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>stefangociu (@stefangociu)\u003C\u002Fstrong>⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  Great plugin and customer service.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>polforns(@polforns )\u003C\u002Fstrong>⭐⭐⭐⭐\u003Cbr \u002F>\n  The plugin works very well and is very simple to use. I had a problem with the configuration of my website and the plugin and their customer service helped me perfectly. Very good experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>cbaser(@cbaser)\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003Cbr \u002F>\n  They came back to me in no time with a code fix, they even installed it for me!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>OTHER USEFUL LINKS\u003C\u002Fh3>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-multiple-addresses-pro\u002F?utm_source=wmsa_free&utm_medium=readme&utm_campaign=wmsa_upgrade_link\" rel=\"nofollow ugc\">VIEW ALL FEATURES\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fdocs\u002Fcategory\u002Fmultiple-shipping-addresses-for-woocommerce\u002F?utm_source=wmsa_free&utm_medium=readme&utm_campaign=wmsa_free_doc\" rel=\"nofollow ugc\">GET DOCUMENTATION\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fdocs\u002Fsupport\u002F?utm_source=wpvs_free&utm_medium=readme&utm_campaign=wpvs_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\">Twitter\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUC-_uMXaC_21j1Y2_nGjTyvg\u002F\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fthemehigh\" rel=\"nofollow ugc\">Reddit\u003C\u002Fa>\u003C\u002Fp>\n","One best way to let your customers add multiple shipping and billing addresses to their My Account page.",2000,46545,96,19,"2025-10-15T07:52:00.000Z","5.2","7.0.0",[52,17,121,122],"multiple-address","shipping-addresses","https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-multiple-addresses-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemehigh-multiple-addresses.2.3.0.zip",{"attackSurface":126,"codeSignals":227,"taintFlows":238,"riskAssessment":303,"analyzedAt":314},{"hooks":127,"ajaxHandlers":196,"restRoutes":224,"shortcodes":225,"cronEvents":226,"entryPointCount":137,"unprotectedCount":137},[128,134,139,145,149,153,157,161,165,169,174,177,181,185,187,188,189,190,191],{"type":129,"name":130,"callback":131,"file":132,"line":133},"filter","woocommerce_get_sections_shipping","trs_address_add_section","admin\\admin_field.php",11,{"type":129,"name":135,"callback":136,"priority":137,"file":132,"line":138},"woocommerce_get_settings_shipping","trs_address_all_settings",10,21,{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","woocommerce_before_checkout_shipping_form","checkout_shipping_address","frontend\\checkout-shipping-address.php",6,{"type":129,"name":146,"callback":147,"file":143,"line":148},"woocommerce_checkout_fields","custom_remove_woo_checkout_fields",16,{"type":140,"name":150,"callback":151,"file":152,"line":133},"init","trs_woo_address_endpoint","frontend\\show_address.php",{"type":129,"name":154,"callback":155,"priority":11,"file":152,"line":156},"query_vars","trs_address_query_vars",20,{"type":129,"name":158,"callback":159,"file":152,"line":160},"woocommerce_account_menu_items","trs_address_my_account_menu_items",50,{"type":140,"name":162,"callback":163,"file":152,"line":164},"woocommerce_account_woo-addresses_endpoint","trs_address_endpoint_content",88,{"type":129,"name":166,"callback":167,"file":152,"line":168},"the_title","trs_address_endpoint_title",115,{"type":129,"name":170,"callback":171,"file":172,"line":173},"woocommerce_ship_to_different_address_checked","__return_true","function.php",2,{"type":140,"name":175,"callback":176,"file":172,"line":133},"wp_head","trs_address_book_ajaxurl",{"type":129,"name":178,"callback":179,"priority":137,"file":172,"line":180},"woocommerce_my_account_get_addresses","trs_address_book_filter_wc_account_addresses",211,{"type":140,"name":182,"callback":183,"file":172,"line":184},"woocommerce_after_edit_account_address_form","trs_address_book_shipping_address_my_account",219,{"type":140,"name":150,"callback":151,"file":186,"line":133},"show_address.php",{"type":129,"name":154,"callback":155,"priority":11,"file":186,"line":156},{"type":129,"name":158,"callback":159,"file":186,"line":160},{"type":140,"name":162,"callback":163,"file":186,"line":164},{"type":129,"name":166,"callback":167,"file":186,"line":168},{"type":140,"name":192,"callback":193,"file":194,"line":195},"wp_enqueue_scripts","trs_woo_address_book_enqueue_script","trs-address-book.php",25,[197,201,204,207,209,212,214,217,219,222],{"action":198,"nopriv":199,"callback":198,"hasNonce":199,"hasCapCheck":199,"file":172,"line":200},"trs_address_book_get_address",false,34,{"action":198,"nopriv":202,"callback":198,"hasNonce":199,"hasCapCheck":199,"file":172,"line":203},true,35,{"action":205,"nopriv":199,"callback":205,"hasNonce":199,"hasCapCheck":199,"file":172,"line":206},"trs_address_book_add_shipping_address",93,{"action":205,"nopriv":202,"callback":205,"hasNonce":199,"hasCapCheck":199,"file":172,"line":208},94,{"action":210,"nopriv":199,"callback":210,"hasNonce":199,"hasCapCheck":199,"file":172,"line":211},"trs_address_book_update_shipping_address",131,{"action":210,"nopriv":202,"callback":210,"hasNonce":199,"hasCapCheck":199,"file":172,"line":213},132,{"action":215,"nopriv":199,"callback":215,"hasNonce":199,"hasCapCheck":199,"file":172,"line":216},"trs_address_book_set_default_address",192,{"action":215,"nopriv":202,"callback":215,"hasNonce":199,"hasCapCheck":199,"file":172,"line":218},193,{"action":220,"nopriv":199,"callback":220,"hasNonce":199,"hasCapCheck":199,"file":172,"line":221},"trs_address_book_delete_shipping_address",208,{"action":220,"nopriv":202,"callback":220,"hasNonce":199,"hasCapCheck":199,"file":172,"line":223},209,[],[],[],{"dangerousFunctions":228,"sqlUsage":229,"outputEscaping":232,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":237},[],{"prepared":230,"raw":11,"locations":231},12,[],{"escaped":233,"rawEcho":55,"locations":234},167,[235],{"file":172,"line":28,"context":236},"raw output",[],[239,256,266,285],{"entryPoint":240,"graph":241,"unsanitizedCount":55,"severity":255},"trs_address_book_get_address (function.php:13)",{"nodes":242,"edges":253},[243,248],{"id":244,"type":245,"label":246,"file":172,"line":247},"n0","source","$_REQUEST['metaId']",22,{"id":249,"type":250,"label":251,"file":172,"line":116,"wp_function":252},"n1","sink","get_results() [SQLi]","get_results",[254],{"from":244,"to":249,"sanitized":199},"high",{"entryPoint":257,"graph":258,"unsanitizedCount":55,"severity":255},"trs_address_book_set_default_address (function.php:134)",{"nodes":259,"edges":264},[260,262],{"id":244,"type":245,"label":246,"file":172,"line":261},146,{"id":249,"type":250,"label":251,"file":172,"line":263,"wp_function":252},143,[265],{"from":244,"to":249,"sanitized":199},{"entryPoint":267,"graph":268,"unsanitizedCount":55,"severity":255},"trs_address_book_delete_shipping_address (function.php:195)",{"nodes":269,"edges":282},[270,273,277,279],{"id":244,"type":245,"label":271,"file":172,"line":272},"$_REQUEST",198,{"id":249,"type":250,"label":274,"file":172,"line":275,"wp_function":276},"echo() [XSS]",199,"echo",{"id":278,"type":245,"label":271,"file":172,"line":272},"n2",{"id":280,"type":250,"label":251,"file":172,"line":281,"wp_function":252},"n3",200,[283,284],{"from":244,"to":249,"sanitized":202},{"from":278,"to":280,"sanitized":199},{"entryPoint":286,"graph":287,"unsanitizedCount":302,"severity":255},"\u003Cfunction> (function.php:0)",{"nodes":288,"edges":298},[289,291,292,293,294,296],{"id":244,"type":245,"label":290,"file":172,"line":247},"$_REQUEST['metaId'] (x2)",{"id":249,"type":250,"label":251,"file":172,"line":116,"wp_function":252},{"id":278,"type":245,"label":271,"file":172,"line":272},{"id":280,"type":250,"label":274,"file":172,"line":275,"wp_function":276},{"id":295,"type":245,"label":271,"file":172,"line":272},"n4",{"id":297,"type":250,"label":251,"file":172,"line":281,"wp_function":252},"n5",[299,300,301],{"from":244,"to":249,"sanitized":199},{"from":278,"to":280,"sanitized":202},{"from":295,"to":297,"sanitized":199},3,{"summary":304,"deductions":305},"The 'trs-address-book' v1.0.2 plugin exhibits a concerning security posture primarily due to a large, unprotected attack surface. While the plugin demonstrates good practices in SQL query handling and output escaping, the lack of authentication checks on all 10 AJAX handlers is a significant vulnerability.  This allows unauthenticated users to trigger potentially sensitive operations within the plugin.  The taint analysis further highlights this risk, revealing 4 flows with unsanitized paths, all classified as high severity. These unsanitized paths, combined with unprotected AJAX endpoints, create a clear opportunity for attackers to inject malicious data or trigger unintended actions.\n\nThe plugin's vulnerability history is clean, with no known CVEs or past reported issues. This suggests a potentially well-maintained codebase or limited exposure. However, the absence of past vulnerabilities should not be mistaken for current security. The static analysis reveals critical weaknesses that, if exploited, could lead to serious security breaches despite the lack of historical incidents.\n\nIn conclusion, 'trs-address-book' v1.0.2 has strengths in its SQL preparation and output sanitization. Nevertheless, the unprotected AJAX endpoints and high-severity taint flows represent substantial risks that require immediate attention. The lack of historical vulnerabilities is a positive sign, but it doesn't mitigate the documented security flaws.",[306,308,310,312],{"reason":307,"points":137},"Unprotected AJAX handlers",{"reason":309,"points":230},"High severity unsanitized taint flows",{"reason":311,"points":28},"No capability checks on AJAX handlers",{"reason":313,"points":28},"No nonce checks on AJAX handlers","2026-03-17T06:04:20.257Z",{"wat":316,"direct":324},{"assetPaths":317,"generatorPatterns":321,"scriptPaths":322,"versionParams":323},[318,319,320],"\u002Fwp-content\u002Fplugins\u002Ftrs-address-book\u002Fassets\u002Fcss\u002Faddress-style.css","\u002Fwp-content\u002Fplugins\u002Ftrs-address-book\u002Fassets\u002Fjs\u002Fjquery.js","\u002Fwp-content\u002Fplugins\u002Ftrs-address-book\u002Fassets\u002Fjs\u002Fmain.js",[],[319,320],[],{"cssClasses":325,"htmlComments":340,"htmlAttributes":341,"restEndpoints":349,"jsGlobals":350,"shortcodeOutput":351},[326,327,328,329,330,331,332,333,334,335,336,337,338,339],"main-address-section","my-account-address-section","checkout-label-radio-wrapper","checkout-default-radio-btn","address-section","defaultAddressBox","edit-area","addressEdit","delBTN","userMetaDAta","formfields","address-data","defaultText","defaultShippingText",[],[342,343,344,345,346,347,348],"data-metaid","data-lastname","data-address1","data-address2","data-city","data-postcode","data-defaultaddress",[],[],[]]