This project is not covered by Drupal’s security advisory policy.

Address fields page: address fields can be added and reordered

This modules allows an administrator to define additional (billing and shipping) address fields (i.e. VAT) as well as custom order fields in Ubercart e-commerce suite. These fields will be available during checkout process and in order handling pages.
This module has been developed and tested with Ubercart (6.x-2.6 and 7.x-3.2).

How it works

With this module an administrator has a flexible way to define one or more address fields at
and custom order fields (6.x-2.x only) at

These fields will appear to customers during the checkout process and will be saved at the end of this process on a separate database table for later use. The additional address fields will appear in the delivery and billing panes provided by Ubercart. Custom order fields will appear in it's own checkout pane.


  • Address fields appear in original delivery and/or billing panes.
  • Support of the field types textfield, select list, checkbox, constant, php string and php select list.
  • Ability to change the order (weight) of address fields.
  • Availability of an extra information pane (6.x-2.x only)
    (if you need an extra information pane only, Ubercart Webform Checkout Pane might be worth to try, this module allows you to define Webform nodes as checkout/order panes)


The 6.x-2.x version requires Ubercart 6.x-2.3 or higher. Ubercart 6.x-2.6 or higher is recommended.
The 7.x-1.0-alpha2 version requires Ubercart 7.x-3.2 or higher and Ubercart Addresses 7.x-1.0-alpha1 or higher.


Module In D6 version since In D7 version since


This integration can be useful to show extra fields values in invoices and in users' mails.


Ubercart Views

This integration can be useful to create views with extra fields values.


Ubercart Addresses 6.x-2.0-alpha1 or later or 7.x-1.0-alpha1 or later

Additional address fields will also appear in the address book provided by Ubercart Addresses. For integration with Ubercart Addresses 6.x-1.0 you will need to use a workaround, which can be found in #913876: UC Addresses integration.

6.x-2.0-beta1 7.x-1.0-alpha1


You can export your field configurations and import them into an other site. Export/import through major Drupal versions also works.

6.x-2.0-beta2 7.x-1.0-alpha1


Field labels, default values and options of select fields are translatable when the "String translation" module is enabled.

6.x-2.0-alpha1 planned

7.x-1.0-alpha1 and later

The 7.x-1.0-alpha1 version is a partly port of Extra Fields Pane 6.x-2.x. The extra information pane is dropped and there is now a dependency on Ubercart Addresses. Integration with i18n is planned, see #1635168: i18n integration for the 7.x-1.x version.

6.x-2.0-beta1 and later

Since Extra Fields Pane 6.x-2.0-beta1, Extra Fields Pane has a redesigned API on board. This means that if you previously extended Extra Fields Pane with your own code through module or theme, you may need to update your code. For example, the $order->extra_fields array has been removed. See UPGRADE.txt (included with the module) for more information.
An alternative is to revert to 6.x-2.0-alpha1, but this version misses some features, like integrations with the modules Ubercart Addresses (v6.x-2.x) and Features.

Sponsors, developers, maintainers

This module is currently maintained by MegaChriz.

Other developers that contributed to the 6.x-2.x version:

Supporting organizations: 

Project information