You are here

public function WishlistUserForm::addToCartSubmit in Commerce Wishlist 8.3

Submit callback for the "Add to cart" button.

File

src/Form/WishlistUserForm.php, line 295

Class

WishlistUserForm
Provides the wishlist user form.

Namespace

Drupal\commerce_wishlist\Form

Code

public function addToCartSubmit(array $form, FormStateInterface $form_state) {
  $triggering_element = $form_state
    ->getTriggeringElement();
  $wishlist_item_storage = $this->entityTypeManager
    ->getStorage('commerce_wishlist_item');

  /** @var \Drupal\commerce_wishlist\Entity\WishlistItemInterface $wishlist_item */
  $wishlist_item = $wishlist_item_storage
    ->load($triggering_element['#item_id']);
  $this
    ->addItemToCart($wishlist_item);
}