WooCommerce Address Book

Description

Gives your customers the option to store multiple shipping addresses and retrieve them on checkout. Addresses can be updated and modified quickly and easily in /my-account/, or saved as part of the checkout process.

Code

View the source on GitHub. You can also submit an issue or pull request for anything new.

Installation

  1. Upload the woo-address-book folder to the /wp-content/plugins/ directory
  2. Make sure you have WooCommerce installed and enabled.
  3. Activate the WooCommerce Address Book through the ‘Plugins’ menu in WordPress.
  4. Address Book options will now appear on the customer’s account page and checkout once they’ve entered their primary shipping address.

FAQ

Why can’t I add a new address to my address book?

The address book will only begin to display after the primary shipping address has been created for the customer.

Will this plugin allow my customers to ship to multiple locations with a single order?

No, this plugin only allows for the storage of multiple shipping addresses. If a customer would like to ship to multiple locations, they should complete multiple orders.

Reviews

June 27, 2019
Does what it's supposed to, easy to understand. Great work!
August 13, 2018
Working as expected. Thank you
June 8, 2018
Works great. Just what I needed. The only thing I did to it was tweek the paragraph style in my theme style.css file by adding the following code: .woocommerce-MyAccount-content p{padding: 0px 0px 10px 0px; font-weight: bold;} WordPress 4.9.6 WooCommerce 3.4.2
Read all 10 reviews

Contributors & Developers

“WooCommerce Address Book” is open source software. The following people have contributed to this plugin.

Contributors

“WooCommerce Address Book” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “WooCommerce Address Book” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.5.5

  • Fix changing country if the field is set to Read Only. Do not change any fields that are set to Read Only.

1.5.4

  • Fix missing close div in address book form. Thanks ThomasK0lasa#54
  • Use a minified version of scripts.js
  • Improve address saving for determining what address name to use next.
  • Fix first address creation on checkout from being set to shipping2 #55
  • Don’t show address picker for new users that don’t have addreses yet.

1.5.3

  • Fix regression from 1.5.0 which broke switching primary address. Thanks ThomasK0lasa#53

1.5.2

  • Update country field with updates from WooCommerce 3.6.x. Fixes inconsistencies with updated stock version.
  • Support SelectWoo in addition to select2 for checkout address book selector

1.5.1

  • Update address book links so they don’t have a trailing slash on them.

1.5.0

  • Fix address saving for new addresses in the address book for WooCommerce 3.6.x due to a change in the save address process.
  • Fix handling of empty address books. No longer populate address books of all users on activate since we handle empty books now.
  • Fix issue saving more than 10 addresses to the addresse book. Thanks @JonBoss5

1.4.1

  • Limit get_users to just returning IDs. Significantly decreases the amount of memory needed on activation on a site with many users. (thanks pjv)
  • PHP and JS formatting cleanup

1.4.0

  • Trim any trailing slashes when getting the address name from the URL
  • Do not display the address book dropdown on checkout if a default shipping address has not been set.
  • Various bug fixes.

1.3.6

  • Added wc_address_book_addresses filter to allow for modification of Address Book addresses.
  • JS improvments of address book dropdown on Checkout. Thanks to ebelrose for their contributions!

1.3.5

  • Added languages folder with .pot file for i18n.
  • Added isset() conditions for address_select_label() in case fields have been removed.

1.3.4

  • Updated the filter wc_address_book_address_select_label to add $address and $name, which should open a lot of options for modifying the output.
  • Cleaned up the codebase to align with WordPress-Coding-Standards.

1.3.3

  • Added text domain and updated AJAX’s scope on my-account. Thanks to pabl0rg and nicolasmn for their contributions!

1.3.2

  • Fixed a bug to properly reset the state value when selecting ‘new address’.

1.3.1

  • Fixed a bug which prevents shipping country field from clearing if only one country is a checkout option.

1.3.0

  • Add multisite support.

1.2.1

  • Fixed a bug which prevented address from saving.

1.2

  • Clear checkout fields when adding a new address.

1.1

  • Changed Address Book to using $_GET vars to allow for custom fields to be saved.

1.0

  • Initial Release.