DocumentationTypesInterfaces

Cart

amerta


amerta / payload-types / Cart

Interface: Cart

Defined in: payload-types.ts:2912

This interface was referenced by Config's JSON-Schema via the definition "cart".

Properties

appliedCoupon?

optional appliedCoupon: string | Coupon | null

Defined in: payload-types.ts:2965

Applied coupon code


appliedRules?

optional appliedRules: (string | CartRule)[] | null

Defined in: payload-types.ts:2969

Applied cart rules


cartId

cartId: string

Defined in: payload-types.ts:2945

Unique cart identifier (generated automatically)


createdAt

createdAt: string

Defined in: payload-types.ts:2971


customer?

optional customer: string | Customer | null

Defined in: payload-types.ts:2949

Customer linked when logged in


expiryDate

expiryDate: string

Defined in: payload-types.ts:2961

Date when cart expires and becomes abandoned


id

id: string

Defined in: payload-types.ts:2913


items?

optional items: { id?: string | null; price: number; product: string | Product; quantity: number; salePrice?: number | null; variantOptions?: { id?: string | null; option: string | ProductOption; value: string; }[] | null; }[] | null

Defined in: payload-types.ts:2914


sessionId?

optional sessionId: string | null

Defined in: payload-types.ts:2953

Unique session identifier for anonymous carts


status

status: "active" | "completed" | "abandoned"

Defined in: payload-types.ts:2957

Cart status


updatedAt

updatedAt: string

Defined in: payload-types.ts:2970