You are here

public function ShipmentItemList::removeShipmentItem in Commerce Shipping 8.2

Removes the matching shipment item value.

Parameters

\Drupal\commerce_shipping\ShipmentItem $shipment_item: The shipment item.

Return value

$this

Overrides ShipmentItemListInterface::removeShipmentItem

File

src/Plugin/Field/FieldType/ShipmentItemList.php, line 29

Class

ShipmentItemList
Represents a list of shipment item field values.

Namespace

Drupal\commerce_shipping\Plugin\Field\FieldType

Code

public function removeShipmentItem(ShipmentItemValue $shipment_item) {

  /** @var \Drupal\commerce_shipping\Plugin\Field\FieldType\ShipmentItem $field_item */
  foreach ($this->list as $key => $field_item) {
    if ($field_item->value === $shipment_item) {
      $this
        ->removeItem($key);
    }
  }
}