Skip to content

useCartItem

The useCartItem hook allows you to access detailed information about an individual cart item. This is particularly useful when you need to retrieve or display specific data related to a single item in the cart.

Usage

import { useCartItem } from '@vtex/checkout';
const CartItemDetails = () => {
const cartItem = useCartItem();
return (
<div>
<p>Product: {cartItem.id}</p>
<p>Quantity: {cartItem.quantity}</p>
<p>Price: {cartItem.price}</p>
<img src={cartItem.imageUrl} alt="Product image" />
</div>
);
};

Parameters

The useCartItem hook does not receive any parameters.

Returns

The useCartItem returns an object of type CartItem.

Extension Points

This hook is available in the following extension points:

  • cart.cart-item.after
  • punchout.cart-item.after
  • delivery.cart-item.after
  • review.cart-item.after
  • payment.cart-item.after
  • order-placed.cart-item.after

For a full list of available extension points, refer to the ExtensionPoints page.