/** * {@inheritdoc} */ public function addItem(Cart $cart, CartItem $item) { if (false === $cart->isEmpty()) { foreach ($cart->getCartItems() as $existingItem) { if ($existingItem->equals($item)) { $existingItem->incrementQuantity($item->getQuantity()); return; } } } $cart->addCartItem($item); }