public function WishlistPurchaseItemList::removePurchase in Commerce Wishlist 8.3
Removes the matching purchase.
Parameters
\Drupal\commerce_wishlist\WishlistPurchase $purchase: The purchase.
Return value
$this
Overrides WishlistPurchaseItemListInterface::removePurchase
File
- src/
Plugin/ Field/ FieldType/ WishlistPurchaseItemList.php, line 30
Class
- WishlistPurchaseItemList
- Provides the item list class for the wishlist purchase field type.
Namespace
Drupal\commerce_wishlist\Plugin\Field\FieldTypeCode
public function removePurchase(WishlistPurchase $purchase) {
/** @var \Drupal\commerce_wishlist\Plugin\Field\FieldType\WishlistPurchaseItem $field_item */
foreach ($this->list as $key => $field_item) {
if ($purchase == $field_item
->toPurchase()) {
$this
->removeItem($key);
}
}
}