Class Order
An order sent upon user checkout. The order contains a total purchase value and line items representing each product and quantity.
Field | Description | Modifier and Type |
---|---|---|
lineItems | Optional list of LineItem ordered by the user. | java.util.List<LineItem> |
orderId | Optional order ID uniquely identifies an order to avoid duplication if the same order is resent. | java.lang.String |
totalValue | The total value of the order. | java.lang.Double |
totalValueCurrency | ISO code for the pricing currency of this order's total value such as USD , EUR , GBP . |
Optional list of LineItem
ordered by the user.
Optional order ID uniquely identifies an order to avoid duplication if the same order is resent.
The total value of the order. If present and non-zero, this value overrides the normal order value calculation which is quantity multiplied by price for all the line items.
ISO code for the pricing currency of this order's total value such as USD
, EUR
, GBP
.
Builds an order, which can then be further modified. This method only builds a data object. To use it, pass it to one of the tracking methods like Context.purchase(com.evergage.android.promote.Order)
.
Parameter | Description |
---|---|
orderId | The optional unique ID of this order. |
lineItems | The optional items being ordered along with their quantities. All entries must be of type LineItem . |
totalValue | The optional total value of the order. If null or 0, the total will be generated as the sum of the revenue from each line item (price x quantity). |