You are here

public function CartSession::removeFromCart in Basic cart 8.4

Same name and namespace in other branches
  1. 8.6 src/CartSession.php \Drupal\basic_cart\CartSession::removeFromCart()
  2. 8 src/CartSession.php \Drupal\basic_cart\CartSession::removeFromCart()
  3. 8.0 src/CartSession.php \Drupal\basic_cart\CartSession::removeFromCart()
  4. 8.2 src/CartSession.php \Drupal\basic_cart\CartSession::removeFromCart()
  5. 8.3 src/CartSession.php \Drupal\basic_cart\CartSession::removeFromCart()
  6. 8.5 src/CartSession.php \Drupal\basic_cart\CartSession::removeFromCart()

Callback function for cart/remove/.

Parameters

int $nid: We are using the node id to remove the node in the shopping cart.

Overrides CartInterface::removeFromCart

File

src/CartSession.php, line 52

Class

CartSession
Class CartSession.

Namespace

Drupal\basic_cart

Code

public function removeFromCart($nid) {
  $nid = (int) $nid;
  if ($nid > 0) {
    unset($_SESSION['basic_cart']['cart'][$nid]);
    unset($_SESSION['basic_cart']['cart_quantity'][$nid]);
  }
}