LineItem

A line item contains a single Item and the quantity that was ordered.

1public class LineItem
2extends java.lang.Object

Fields 

FieldDescriptionModifier and Type
attributedTermWord to associate with this item that is then used in SmartSearch.java.lang.String
itemThe item being ordered. It must be an instance of a concrete subclass of Item, such as Product.Item
quantityThe quantity of the item being ordered.java.lang.Integer

quantity 

1@Nullable
2public Integer quantity

The quantity of the item being ordered.

item 

1@NonNull
2public Item item

The item being ordered. It must be an instance of a concrete subclass of Item, such as Product.

attributedTerm 

1@Nullable
2public String attributedTerm

Word to associate with this item that is then used in SmartSearch.

Constructor 

1public LineItem(@NonNull
2                Item item,
3                @Nullable
4                Integer quantity)

Builds a line item which contains the specified number of units of a product in an order. This method only builds a data object. To use it, pass it to one of the tracking methods like Context.addToCart(com.evergage.android.promote.LineItem).

Parameters:

ParameterDescriptionRequired?
itemThe Item (such as Product) being orderedYes
quantityThe number of units of the product this line item representsNo

All cart and order interactions involving LineItem requires each LineItem to have a price. For more information, see price.

Important