Managing addresses

When a customer checks out, they add at least one address (billing address) against their account. You can provide address book-like functionality, enabling customers to manage the addresses they have on file with you.

To show a customer a list of their addresses:


From this list, you can link to a page to edit an address. For example, if your edit page was


with a Runway route of


You could produce an edit form using:


Asking a customer to choose an address

During checkout, you may want to ask the customer to nominate a billing and shipping address from their address book.

  if (!perch_shop_addresses_set()) {

If an address hasn’t been set for the order, this will display a list of the customer’s addresses for them to be able to pick addresses to use for this order.