//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. |