function commerce_shipping_entity_base_field_info in Commerce Shipping 8.2
Implements hook_entity_base_field_info().
File
- ./
commerce_shipping.module, line 39 - Provides core shipping functionality.
Code
function commerce_shipping_entity_base_field_info(EntityTypeInterface $entity_type) {
if ($entity_type
->id() === 'commerce_store') {
$fields['shipping_countries'] = BaseFieldDefinition::create('list_string')
->setLabel(t('Supported shipping countries'))
->setCardinality(BaseFieldDefinition::CARDINALITY_UNLIMITED)
->setSetting('allowed_values_function', [
'\\Drupal\\commerce_store\\Entity\\Store',
'getAvailableCountries',
])
->setDisplayOptions('form', [
'type' => 'options_select',
'weight' => 4,
])
->setDisplayConfigurable('view', TRUE)
->setDisplayConfigurable('form', TRUE);
return $fields;
}
}