Last updated October 11, 2012. Created by MegaChriz on November 14, 2011.
Edited by Sam-Inet. Log in to edit this page.
Ubercart Addresses is an extension module for Ubercart. This module adds an address book to the user's profile. The Ubercart order process is altered so that users select delivery and billing addresses from their address book rather than from previous orders.
Features
The 6.x-2.x and 7.x-1.x version contain the following features:
-
Address book
Each customer has an address book, which stores a collection of addresses. -
Billing/Shipping address enhancements
Customers can mark addresses as the default billing and/or the default shipping address. The address fields at checkout can be filled automatically with these addresses. - Address nicknames
Customers can assign a name to each address and later - at checkout - select an address by name. -
Address formats
Addresses used by Ubercart Addresses can be formatted by using tokens, rather than the predefined set of variables that Ubercart uses. -
Select addresses from the address book at checkout
Customers can select an address from their address book at checkout. -
Require an address when registering
You can require customers to provide an address when they register. -
Fine grained permissions settings
There are permissions for viewing, editing and deleting one's own addresses and permissions for viewing, editing and deleting addresses of other customers. For further control, there are a set of hooks available, see the file uc_addresses.api.php (included with the module). -
Support for extra address fields
Extra address fields can be added through the field handler API. There is an example module available that demonstrates that. The module Extra Fields Pane makes use of this API.
The site builder's guide to Ubercart Addresses
This is a quick introduction to the module and explains in short all the features that are visible in the user interface.
The developer's guide to Ubercart Addresses
This guide is about the architectural concepts of Ubercart Addresses' API and explains how to interact with this API. This is for you if you want to write an extension module for Ubercart Addresses or if you want to help with improving Ubercart Addresses.