diff --git a/commerce_addressbook.module b/commerce_addressbook.module index b796e56..ff9d9cd 100644 --- a/commerce_addressbook.module +++ b/commerce_addressbook.module @@ -302,9 +302,13 @@ function commerce_addressbook_form_alter(&$form, &$form_state, $form_id) { 'wrapper' => strtr($pane_id, '_', '-') . '-ajax-wrapper', ), '#element_validate' => array('commerce_addressbook_saved_addresses_validate'), - '#weight' => -100, + '#weight' => -25, '#default_value' => $default_value, ); + // Access of the addressbook selection based on profile copy option. + if (isset($form[$pane_id]['commerce_customer_profile_copy'])) { + $form[$pane_id]['addressbook']['#access'] = !$form[$pane_id]['commerce_customer_profile_copy']['#default_value']; + } } } }