Product
A product is a CategorizedItem
that can be sold to users. You can add products to LineItem
objects when a user orders them.
Field | Description | Modifier and Type |
---|---|---|
alternateId | An identifier for a product other than the one stored in Item.id . | java.lang.String |
currency | An ISO 4217 currency code for the currency of this item's price such as USD , EUR , GBP . | java.lang.String |
inventoryCount | A count of available units. | java.lang.Integer |
listPrice | Optional field for capturing another price, such as MSRP, in order to illustrate a discount. | java.lang.Double |
price | The unit price of the product. | java.lang.Double |
priceDescription | Optional field for descriptive text for the price, such as the Sale Price . | java.lang.String |
Fields inherited from class CategorizedItem
:
Fields inherited from class Item
:
description
expiration
id
imageUrl
location
name
numRatings
promotionState
published
rating
tags
url
The unit price of the product. The unit price is required when the product is being ordered but optional otherwise. For instance, if the product has variable pricing, a specific price may not be available for Context.viewItem(com.evergage.android.promote.Item)
events.
All cart and order interactions involving LineItem
requires each LineItem
to have a price
.
Optional field for descriptive text for the price, such as the Sale Price
.
Optional field for capturing another price, such as MSRP, in order to illustrate a discount.
An ISO 4217 currency code for the currency of this item's price, such as USD
, EUR
, GBP
. If absent, the currency is assumed to be the dataset default currency.
A count of available units. Alternatively, the value can simply be 1
or 0
to indicate that the product is available or unavailable, respectively.
An identifier for a product other than the one stored in Item.id
.
Builds a Product
with the required ID only. The product can then be further modified.
Parameters
Parameter | Description | Required? |
---|---|---|
id | See Item.id . | Yes |
Method | Modifier and Type |
---|---|
fromJSONObject(org.json.JSONObject json, java.lang.String id) | static Product |
getItemType() | String |
Methods inherited from class Item
:
Specified by getItemType
in class Item
.