Cart Item

Shopping cart item and full cart validation with currency and quantity constraints.

Report an issue
ecommerce

Install

$ npx shadcn@latest add @open-types/cart-item

Dependencies

Source

import type { CurrencyCode } from "./product";

export interface CartItem {
  productId: string;
  name: string;
  quantity: number;
  unitPrice: number;
  currency?: CurrencyCode;
  variant?: string;
  imageUrl?: string;
}

export interface Cart {
  items: CartItem[];
  currency?: CurrencyCode;
}
import type { CurrencyCode } from "./product";

export interface CartItem {
  productId: string;
  name: string;
  quantity: number;
  unitPrice: number;
  currency?: CurrencyCode;
  variant?: string;
  imageUrl?: string;
}

export interface Cart {
  items: CartItem[];
  currency?: CurrencyCode;
}