WishListItem

constructor(product: Product, dateAdded: Date? = null, priceWhenAdded: Price? = null)

Parameters

product

The product in the wishlist.

dateAdded

The date when the product was added to the list (optional).

priceWhenAdded

The price of the product when it was added to the list (optional).

Throws

when product stock is null.


constructor(productId: String, inStock: Boolean, sku: String? = null, price: Price? = null, regularPrice: Price? = null, title: String? = null, image: URL? = null, dateAdded: Date? = null, priceWhenAdded: Price? = null)

Initializes a WishListItem instance.

Parameters

productId

The parent ID of the product.

inStock

Whether the item is currently in stock.

sku

The specific SKU of the product/variant (optional).

price

The current unit price of the product after discount or sale pricing (optional).

regularPrice

The regular price of the product before sales or discounts (optional).

title

The name or title of the product (optional).

image

The address of the product image (optional).

dateAdded

The date when the product was added to the list (optional).

priceWhenAdded

The price of the product when it was added to the list (optional).