Home > @vsf-enterprise/epcc-api > CartItem

# CartItem interface

Cart item model extends Elastic Path cart item.

Signature:

export interface CartItem extends Omit<EPCartItem, 'meta'> 

Extends: Omit<EPCartItem, 'meta'>

# Properties

Property Type Description
components? { [key: string]: { name: string; options: Array<Partial<CartItem> & { type: 'product'; }>; }; } (Optional) Cart item bundle products (a.k.a components)
meta Omit<EPCartItem['meta'], 'timestamps'> & { display_price: EPCartItem['meta']['display_price'] & { discount?: { unit: FormattedPrice; value: FormattedPrice; }; }; timestamps: SetOptional<EPCartItem['meta']['timestamps'], 'expires_at'>; } Cart item metadata