Skip to content

ProductBasket model

ProductBasket model represents a single product in the basket and consists of the following fields:

  • actions: TBasketActions
  • id: string
  • variantId: number
  • productId: number
  • name: string
  • quantity: number
  • isExchangedWithLoyaltyPoints: boolean
  • image: { title: string; paths: { webp?: string; webp2x?: string; 'webp1.5x'?: string; jpg?: string; jpg2x?: string; 'jpg1.5x'?: string; original?: string; original2x?: string; 'original1.5x'?: string; }; }
  • hasOptions: boolean
  • options: { name: string; value: string; }[]
  • delivery: Delivery | null
  • unit: Unit
  • isBundle: boolean
  • bundleItems: BundleItem[]
  • isDigital: boolean
  • sum: FullPrice
  • price: FullPrice
  • hasDifferentCurrency: boolean
  • isSpecialOffer: boolean
  • basePrice: FullPrice
  • lowestHistoricalPriceInLast30Days: FullPrice
  • loyaltyPointsAwarded: LoyaltyPoints | null
  • sumLoyaltyPointsCost: LoyaltyPoints | null
  • sumLoyaltyPointsExchangePrice: FullPrice | null
  • loyaltyPointsCost: LoyaltyPoints | null
  • loyaltyPointsExchangePrice: FullPrice | null
  • url: string
  • package: number
  • producer: Producer | null
  • category: CategoryBase | null

TBasketActions

Represents the TBasketActions object.

Delivery

Represents the Delivery model.

BundleItem

Represents the BundleItem model.

FullPrice

Represents the FullPrice model.

LoyaltyPoints

Represents the LoyaltyPoints model.

Producer

Represents the Producer model.

CategoryBase

Represents the CategoryBase model.