function commerce_order_build_address_field_definition in Commerce Core 8.2
Builds the $profile->address field definition.
Parameters
string $profile_type_id: The profile type ID.
Return value
\Drupal\entity\BundleFieldDefinition The field definition.
2 calls to commerce_order_build_address_field_definition()
- commerce_order_form_profile_type_form_alter in modules/
order/ commerce_order.module - Implements hook_form_FORM_ID_alter() for 'profile_type_form'.
- commerce_order_profile_type_form_submit in modules/
order/ commerce_order.module - Submission handler for commerce_order_form_profile_type_form_alter().
File
- modules/
order/ commerce_order.module, line 330 - Defines the Order entity and associated features.
Code
function commerce_order_build_address_field_definition($profile_type_id) {
$address_field_definition = BundleFieldDefinition::create('address')
->setTargetEntityTypeId('profile')
->setTargetBundle($profile_type_id)
->setName('address')
->setLabel('Address')
->setRequired(TRUE)
->setDisplayOptions('view', [
'label' => 'hidden',
'type' => 'address_default',
])
->setDisplayOptions('form', [
'type' => 'address_default',
]);
return $address_field_definition;
}