You are here

public function AdjustmentItemList::removeAdjustment in Commerce Core 8.2

Removes the matching adjustment value.

Parameters

\Drupal\commerce_order\Adjustment $adjustment: The adjustment.

Return value

$this

Overrides AdjustmentItemListInterface::removeAdjustment

File

modules/order/src/Plugin/Field/FieldType/AdjustmentItemList.php, line 31

Class

AdjustmentItemList
Represents a list of adjustment item field values.

Namespace

Drupal\commerce_order\Plugin\Field\FieldType

Code

public function removeAdjustment(Adjustment $adjustment) {

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