Package com.yandex.metrica.ecommerce
Class ECommerceCartItem
java.lang.Object
com.yandex.metrica.ecommerce.ECommerceCartItem
public class ECommerceCartItem
extends java.lang.Object
Describes an item in a cart.
-
Constructor Summary
Constructors Constructor Description ECommerceCartItem(ECommerceProduct product, ECommercePrice revenue, double quantity)Creates CartItem.ECommerceCartItem(ECommerceProduct product, ECommercePrice revenue, long quantityMicros)Creates CartItem.ECommerceCartItem(ECommerceProduct product, ECommercePrice revenue, java.math.BigDecimal quantity)Creates CartItem. -
Method Summary
Modifier and Type Method Description ECommerceProductgetProduct()java.math.BigDecimalgetQuantity()ECommerceReferrergetReferrer()ECommercePricegetRevenue()ECommerceCartItemsetReferrer(ECommerceReferrer referrer)Sets cart item referrer which describes a way item was added to cart.java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ECommerceCartItem
public ECommerceCartItem(@NonNull ECommerceProduct product, @NonNull ECommercePrice revenue, long quantityMicros)Creates CartItem.- Parameters:
product- Item product.revenue- Total price of the cart item. Considers quantity, applied discounts, etc.quantityMicros- Quantity of item product in micros (actual quantity multiplied by 10^6).- See Also:
ECommerceProduct,ECommercePrice,ECommerceCartItem(ECommerceProduct, ECommercePrice, double),ECommerceCartItem(ECommerceProduct, ECommercePrice, java.math.BigDecimal)
-
ECommerceCartItem
public ECommerceCartItem(@NonNull ECommerceProduct product, @NonNull ECommercePrice revenue, double quantity)Creates CartItem.- Parameters:
product- Item product.revenue- Total price of the cart item. Considers quantity, applied discounts, etc.quantity- Quantity of item product as double.Double.POSITIVE_INFINITY,Double.NEGATIVE_INFINITYandDouble.NaNwill be treated as 0.- See Also:
ECommerceProduct,ECommercePrice,ECommerceCartItem(ECommerceProduct, ECommercePrice, long),ECommerceCartItem(ECommerceProduct, ECommercePrice, java.math.BigDecimal)
-
ECommerceCartItem
public ECommerceCartItem(@NonNull ECommerceProduct product, @NonNull ECommercePrice revenue, @NonNull java.math.BigDecimal quantity)Creates CartItem.- Parameters:
product- Item product.revenue- Total price of the cart item. Considers quantity, applied discounts, etc.quantity- Quantity of item product asBigDecimal.- See Also:
ECommerceProduct,ECommercePrice,ECommerceCartItem(ECommerceProduct, ECommercePrice, long),ECommerceCartItem(ECommerceProduct, ECommercePrice, double)
-
-
Method Details
-
getProduct
-
getQuantity
@NonNull public java.math.BigDecimal getQuantity() -
getRevenue
-
setReferrer
Sets cart item referrer which describes a way item was added to cart.- Parameters:
referrer- Referrer.- Returns:
- same
ECommerceCartItemobject - See Also:
ECommerceReferrer
-
getReferrer
- Returns:
- referrer
- See Also:
setReferrer(ECommerceReferrer)
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-