描述
Multiple Shipping And Billing Address For WooCommerce gives your customers a personal address book right inside WooCommerce. Instead of retyping their delivery details every time, customers can save multiple billing and shipping addresses — such as a home address, an office address, or a relative’s address — and quickly choose the right one at checkout.
Whether you run a B2B store where buyers ship to multiple warehouse locations, or a B2C store where customers regularly order gifts to different addresses, this plugin removes friction and dramatically improves the checkout experience.
📄 Documentation | 🛒 Demo — Checkout | 🛒 Demo — My Account | ⭐ Pro Version | 💬 Support
💡 WHY YOUR STORE NEEDS THIS PLUGIN
The default WooCommerce checkout only supports a single billing and shipping address per order. For customers who order regularly — to multiple locations, as gifts, or on behalf of a business — this means retyping the same addresses over and over again.
This plugin solves that by adding a full address book to WooCommerce. Customers manage all their addresses from their My Account page and select the right one at checkout in seconds. The result: fewer abandoned carts, fewer support tickets about wrong delivery addresses, and a significantly better customer experience.
🔑 FREE VERSION FEATURES
Multiple Billing Addresses
* Enable or disable the multiple billing address feature with a single toggle
* Customers can add multiple billing addresses from both the checkout page and My Account page
* Each address entry supports a custom reference name for easy identification (e.g. “Home”, “Office”)
* Customers can set any saved billing address as their default
* Edit and delete saved billing addresses directly from the My Account address book
* Select a saved billing address at checkout via a popup address selector
Multiple Shipping Addresses
* Enable or disable the multiple shipping address feature with a single toggle
* Customers can add multiple shipping addresses from both the checkout page and My Account page
* Each address entry supports a custom reference name for easy identification
* Customers can set any saved shipping address as their default
* Edit and delete saved shipping addresses directly from the My Account address book
* Select a saved shipping address at checkout via a popup address selector
Address Book — My Account Page
* The WooCommerce “Addresses” menu tab is renamed to “Address Book” automatically
* Customers see a full list of all saved billing and shipping addresses in one place
* Per-address Edit, Delete, and Set Default buttons are shown for every saved entry
Button Style Customisation
* Set a custom font colour for all address selector buttons
* Set a custom background colour for all address selector buttons
* Control button padding to match your store’s theme and design
User Role Restriction
* Enable a role restriction toggle to limit the address book feature to specific user roles only
* Select one or more allowed WordPress user roles — only those roles will see the address options
* Ideal for restricting the feature to logged-in customers, wholesale buyers, or any custom role
Developer & Store Friendly
* Works with the WooCommerce Blocks-based checkout as well as the classic shortcode checkout
* View and select customer billing and shipping addresses directly from the admin order edit page
* WPML support for multilingual WooCommerce stores
* Compatible with all major WooCommerce themes
* Nonce-verified AJAX actions for secure form submissions
🚀 PRO VERSION FEATURES
Upgrade to Multiple Shipping And Billing Address For WooCommerce Pro to unlock the settings that are disabled in the free version’s admin panel.
General Tab — Limits
-
Max Billing Addresses — Set the maximum number of billing addresses each customer is allowed to save in their address book. (e.g. limit customers to 3 addresses, or allow unlimited entries).
-
Max Shipping Addresses — Set the maximum number of shipping addresses each customer is allowed to save.
General Tab — Button Style
- Button Font Size (px) — Control the pixel font size of the address selector button displayed on the checkout and My Account pages.
Translations Tab — All Billing & Shipping Labels
The entire Translations tab is a Pro feature. Every single customer-facing text string used in the billing and shipping address UI can be customised. All 24 label fields below are visible in the admin Translations tab in the free version but are locked — they become fully editable only after upgrading.
Billing Address Labels:
* Add New Billing Address — The button label that opens the add-address form on checkout and My Account
* Choose Billing Address — The popup heading shown when a customer selects a saved billing address
* Modify Billing Address — The section heading displayed in the My Account billing address list
* You have no billing addresses — The empty-state message shown when no billing addresses have been saved yet
* Choose This Address — The button label inside the billing address selector popup
* Default Address — The label on the “set as default” button for billing address entries
* Edit — The edit button label on saved billing address entries
* Delete — The delete button label on saved billing address entries
* Save Address — The form submit button label when adding a new billing address
* Update Address — The form submit button label when editing an existing billing address
* Reference Name — The field label for the custom address nickname input
* Choose Address — The dropdown placeholder text in the billing address selector
Shipping Address Labels:
* Add New Shipping Address — The button label that opens the add-address form for shipping
* Choose Shipping Address — The popup heading shown when a customer selects a saved shipping address
* Modify Shipping Address — The section heading displayed in the My Account shipping address list
* You have no shipping addresses — The empty-state message shown when no shipping addresses have been saved yet
* Choose This Address — The button label inside the shipping address selector popup
* Default Address — The label on the “set as default” button for shipping address entries
* Edit — The edit button label on saved shipping address entries
* Delete — The delete button label on saved shipping address entries
* Save Address — The form submit button label when adding a new shipping address
* Update Address — The form submit button label when editing an existing shipping address
* Reference Name — The field label for the custom shipping address nickname input
* Choose Address — The dropdown placeholder text in the shipping address selector
⚙️ HOW IT WORKS
- Install and activate the plugin — WooCommerce must be installed and active.
- Go to Multiple Shipping And Billing Address in the WordPress admin menu.
- In the General tab, enable billing and/or shipping address features, configure button styles, and optionally restrict access by user role.
- In the Translations tab (Pro), customise every customer-facing label to match your store’s language and tone.
- Customers can now add and manage addresses from My Account Address Book.
- On the checkout page, a selector button appears above the billing and/or shipping form — customers click it to instantly pick a saved address.
屏幕截图

General Settings — Billing Address — Enable/disable toggle (Free), Max Billing Addresses field (PRO). 
General Settings — Shipping Address — Enable/disable toggle (Free), Max Shipping Addresses field (PRO). 
General Settings — Button Style — Font colour, background colour, padding (all Free); font size (PRO). 
General Settings — User Role Restriction — Role restriction toggle and multi-role selector (both Free). 
Translations Tab — All 24 billing and shipping address label fields (all PRO).
区块
该插件提供了 1 个区块.
- Dsabafw Custom Blocks Dsabafw Custom Block
安装
From the WordPress Dashboard
- Go to Plugins Add New.
- Search for Multiple Shipping And Billing Address For WooCommerce.
- Click Install Now, then Activate.
Manual Upload
- Download the plugin
.zipfile. - Go to Plugins Add New Upload Plugin.
- Select the
.zipfile and click Install Now. - Click Activate Plugin.
After Activation
- Go to Multiple Shipping And Billing Address in the admin sidebar.
- Enable billing and/or shipping address features from the General tab.
- Customers can immediately start adding addresses from the checkout page or My Account page.
Pro Version Installation
- Purchase the Pro version from plugin999.com.
- Download the
.zipfile from your account or order confirmation email. - Deactivate (do not delete) the free version — your settings will be preserved.
- Go to Plugins Add New Upload Plugin, upload the Pro
.zip, and click Activate.
常见问题
-
Can customers add addresses from the checkout page?
-
Yes. Both the checkout page and the My Account Address Book page allow customers to add new billing and shipping addresses at any time.
-
Is there a limit to how many addresses a customer can save?
-
In the free version the default limit applies. With the Pro version, you can set a custom maximum for both billing and shipping addresses independently from the settings panel.
-
Can I restrict the address book to specific user roles only?
-
Yes. The User Role Restriction section in the General tab (free) lets you enable a role filter and choose which WordPress user roles have access to the address book feature.
-
Can customers set a default address?
-
Yes. On the My Account address book page, customers can mark any saved address as their default. The default address is pre-filled automatically at checkout.
-
Can customers edit and delete their saved addresses?
-
Yes. Each saved address in the My Account address book has Edit and Delete buttons. Editing opens the address form pre-filled with the existing data for quick updates.
-
All 24 customer-facing text labels — for both billing and shipping — are customisable in the Translations tab. This is a Pro feature.
-
Does the plugin work with the WooCommerce block-based checkout?
-
Yes. The plugin includes WooCommerce Blocks integration and works with both the classic shortcode-based checkout and the modern block-based checkout.
-
Is WooCommerce required?
-
Yes. This plugin requires WooCommerce to be installed and active. An admin notice will be shown if WooCommerce is not detected.
-
Yes. The free version lets you set the button font colour, background colour, and padding. Font size control is a Pro feature available from the Button Style section.
评价
贡献者及开发者
更新日志
1.6
- Added React-powered admin UI with separate General and Translations tabs.
- Added User Role Restriction feature with multi-role selector.
- Added WooCommerce Blocks checkout integration.
- Added WPML support.
- Security improvements: nonce verification on all AJAX actions.
- REST API-based settings storage.
1.5
- Added button style customisation: font colour, background colour, and padding.
- Added reference name field for custom address nicknames.
- Improved My Account address book layout and UX.
1.4
- Added support for setting a default billing and shipping address.
- Added Edit button for updating existing saved addresses.
- Address book tab renamed from “Addresses” to “Address Book” in My Account menu.
1.3
- Added multiple billing address support alongside multiple shipping addresses.
- Added address selector popup on the checkout page for both billing and shipping.
1.2
- Improved address storage and retrieval using a custom database table.
- Added address display in the admin order edit page.
1.1
- Added My Account page integration for managing saved addresses.
- Added delete functionality for saved addresses.
1.0
- Initial release.
- Multiple shipping address support on the checkout page.
- Add new address popup on checkout.
