You are here

public function WishlistPurchaseItemList::getPurchases in Commerce Wishlist 8.3

Gets the purchase value objects from the field list.

Return value

\Drupal\commerce_wishlist\WishlistPurchase[] The purchases.

Overrides WishlistPurchaseItemListInterface::getPurchases

File

src/Plugin/Field/FieldType/WishlistPurchaseItemList.php, line 16

Class

WishlistPurchaseItemList
Provides the item list class for the wishlist purchase field type.

Namespace

Drupal\commerce_wishlist\Plugin\Field\FieldType

Code

public function getPurchases() {
  $purchases = [];

  /** @var \Drupal\commerce_wishlist\Plugin\Field\FieldType\WishlistPurchaseItem $field_item */
  foreach ($this->list as $key => $field_item) {
    if (!$field_item
      ->isEmpty()) {
      $purchases[$key] = $field_item
        ->toPurchase();
    }
  }
  return $purchases;
}