//Granify Android SDK/com.granifyinc.granifysdk.models/Product/Product

Product

[androidJvm]
constructor(sku: String, productId: String, title: String, price: Price, regularPrice: Price, image: URL? = null, stock: ProductStock? = null, reviews: ProductReviews? = null, category: String? = null, subCategory: String? = null, color: String? = null, size: String? = null, childSiteOwnerId: SiteIdentifier? = null, customProperties: Map<String, StringOrInt> = mapOf())

Parameters

androidJvm

   
sku The specific SKU of the product/variant.
productId The parent ID of the product.
title The name or title of the product.
price The current unit price of the product (after discount or sale pricing).
regularPrice The regular price of the product before sales or discounts.
image The address of the product image. If supplied, must use HTTPS. (optional).
stock The stock information for the product (optional).
reviews The review and rating information for the product (optional).
category The broad category containing this item (optional).
subCategory Further categorical identification for the item (optional).
color The color of the SKU item (optional).
size The size of the SKU item (optional).
childSiteOwnerId The site id of the child site this product belongs to. Leave this null unless your configuration uses child sites, in which case this value is required (optional).
customProperties Named (keys) custom properties (values with a valid string or integer representation) to be stored and reported to Granify with the product. This is useful for adding additional properties that may be domain-specific to your site and do not fit into any of the existing properties available on this class.