Community Documentation

Ubercart Addresses

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.

Page status

No known problems

Log in to edit this page

About this page

Drupal version
Drupal 6.x, Drupal 7.x
Audience
Programmers, Site administrators

Site Building Guide

Drupal’s online documentation is © 2000-2013 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License. Comments on documentation pages are used to improve content and then deleted.
nobody click here