protected function Donation::getOrderItem in Commerce Donate 8
Gets the donation order item.
If one isn't found, it will be created.
Return value
\Drupal\commerce_order\Entity\OrderItemInterface The donation order item.
4 calls to Donation::getOrderItem()
- Donation::buildPaneForm in src/Plugin/ Commerce/ CheckoutPane/ Donation.php 
- Builds the pane form.
- Donation::buildPaneSummary in src/Plugin/ Commerce/ CheckoutPane/ Donation.php 
- Builds a summary of the pane values.
- Donation::isVisible in src/Plugin/ Commerce/ CheckoutPane/ Donation.php 
- Determines whether the pane is visible.
- Donation::submitPaneForm in src/Plugin/ Commerce/ CheckoutPane/ Donation.php 
- Handles the submission of an pane form.
File
- src/Plugin/ Commerce/ CheckoutPane/ Donation.php, line 177 
Class
- Donation
- Provides the donation pane.
Namespace
Drupal\commerce_donate\Plugin\Commerce\CheckoutPaneCode
protected function getOrderItem() {
  $donation_order_item = NULL;
  // Try to find an existing order item.
  foreach ($this->order
    ->getItems() as $order_item) {
    if ($order_item
      ->bundle() == 'donation') {
      $donation_order_item = $order_item;
      break;
    }
  }
  return $donation_order_item;
}