EVGLineItem Class Reference
Inherits from | NSObject |
---|---|
Declared in | EVGItems.h |
Overview
A line item contains a single EVGItem
subclass and the quantity that were ordered.
Initialization
Here is an example of how to initialize a single EVGLineItem:
EVGLineItem *lineItem = [EVGLineItem lineItemWithProductId:@"product001" productName:@"Road Runner" price:@100 quantity:@2];
item
The item being ordered, subclass of EVGItem.
@property (nonnull, nonatomic, strong) EVGItem *item
Declared In
EVGItems.h
quantity
The quantity of the item being ordered. Defaults to 1
@property (nullable, nonatomic, strong) NSNumber *quantity
Declared In
EVGItems.h
+ lineItemWithItem:quantity:
Builds a line item which contains one or more 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 [EVGContext addToCart:]
.
+ (nonnull instancetype)lineItemWithItem:(nonnull EVGItem *)item quantity:(nullable NSNumber *)quantity
Parameters
item |
The required |
---|---|
quantity |
The optional quantity, defaults to 1 |
Return Value
A line item which can be further modified.
Declared In
EVGItems.h
+ lineItemWithProductId:productName:price:quantity:
Builds a line item which contains one or more 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 [EVGContext addToCart:]
.
+ (nonnull instancetype)lineItemWithProductId:(nonnull NSString *)productId productName:(nullable NSString *)productName price:(nullable NSNumber *)price quantity:(nullable NSNumber *)quantity
Parameters
productId |
The ID of the product in this line item. This is the only required field. |
---|---|
productName |
The name of the product. It should be provided whenever possible. |
price |
The unit price of the product. The revenue for this line item will be price x quantity. This is required when the product is being ordered but optional otherwise. |
quantity |
The number of units of the product this line item represents. |
Return Value
A line item which can be further modified.
Declared In
EVGItems.h