function commerce_shipping_build_shipment_field_definition in Commerce Shipping 8.2
Builds the $order->shipment field definition.
Parameters
string $order_type_id: The order type ID.
Return value
\Drupal\entity\BundleFieldDefinition The field definition.
7 calls to commerce_shipping_build_shipment_field_definition()
- CartIntegrationTest::setUp in tests/
src/ FunctionalJavascript/ CartIntegrationTest.php - CheckoutPaneTest::setUp in tests/
src/ FunctionalJavascript/ CheckoutPaneTest.php - commerce_shipping_order_type_form_submit in ./
commerce_shipping.module - Submission handler for commerce_shipping_form_commerce_order_type_form_alter().
- commerce_shipping_order_type_form_validate in ./
commerce_shipping.module - Validation handler for commerce_shipping_form_commerce_order_type_form_alter().
- ProfileFieldCopyTest::setUp in tests/
src/ FunctionalJavascript/ ProfileFieldCopyTest.php
File
- ./
commerce_shipping.module, line 236 - Provides core shipping functionality.
Code
function commerce_shipping_build_shipment_field_definition($order_type_id) {
$field_definition = BundleFieldDefinition::create('entity_reference')
->setTargetEntityTypeId('commerce_order')
->setTargetBundle($order_type_id)
->setName('shipments')
->setLabel('Shipments')
->setCardinality(BundleFieldDefinition::CARDINALITY_UNLIMITED)
->setSetting('target_type', 'commerce_shipment')
->setSetting('handler', 'default');
return $field_definition;
}