com.yandex.metrica.ecommerce
Class ECommerceProduct
java.lang.Object
com.yandex.metrica.ecommerce.ECommerceProduct
public class ECommerceProduct
extends java.lang.Object
Класс с информацией о товаре.
Method Summary
Modifier and Type | Method and Description |
---|---|
ECommercePrice | getActualPrice()
Возвращает фактическую цену товара ‑ цену после применения всех скидок и промокодов.
|
java.util.List<java.lang.String> | getCategoriesPath()
Возвращает путь к товару по категориям.
|
java.lang.String | getName()
Возвращает название товара.
|
ECommercePrice | getOriginalPrice()
Возвращает первоначальную цену товара.
|
java.util.Map<java.lang.String,java.lang.String> | getPayload()
Возвращает дополнительную информацию о товаре.
|
java.util.List<java.lang.String> | getPromocodes()
Возвращает список промокодов, которые применяются к товару.
|
java.lang.String | getSku()
Возвращает артикул товара.
|
ECommerceProduct | setActualPrice(ECommercePrice actualPrice)
Задает фактическую цену товара ‑ цену после применения всех скидок и промокодов.
|
ECommerceProduct | setCategoriesPath(java.util.List<java.lang.String> categoriesPath)
Задает путь к товару по категориям.
|
ECommerceProduct | setName(java.lang.String name)
Задает название товара.
|
ECommerceProduct | setOriginalPrice(ECommercePrice originalPrice)
Задает первоначальную цену товара.
|
ECommerceProduct | setPayload(java.util.Map<java.lang.String,java.lang.String> payload)
Задает дополнительную информацию о товаре.
|
ECommerceProduct | setPromocodes(java.util.List<java.lang.String> promocodes)
Задает список промокодов, которые применяются к товару.
|
java.lang.String | toString() |
Method Detail
getSku
@NonNull public java.lang.String getSku()
Возвращает артикул товара.
- Returns:
- Артикул товара. Допустимый размер: до 100 символов.
- See Also:
ECommerceProduct(String)
getName
@Nullable public java.lang.String getName()
Возвращает название товара.
- Returns:
- Название товара.
- See Also:
setName(String)
setName
@NonNull public ECommerceProduct setName(@Nullable java.lang.String name)
Задает название товара.
- Parameters:
name
- Название товара. Допустимый размер: до 1000 символов.- Returns:
- Объект класса
ECommerceProduct
.
getCategoriesPath
@Nullable public java.util.List<java.lang.String> getCategoriesPath()
Возвращает путь к товару по категориям.
- Returns:
- Путь к товару по категориям.
- See Also:
setCategoriesPath(java.util.List)
setCategoriesPath
@NonNull public ECommerceProduct setCategoriesPath(@Nullable java.util.List<java.lang.String> categoriesPath)
Задает путь к товару по категориям.
- Parameters:
categoriesPath
- Путь к товару по категориям. Допустимые размеры: до 10 элементов; размер одного элемента до 100 символов.- Returns:
- Объект класса
ECommerceProduct
.
getPayload
@Nullable public java.util.Map<java.lang.String,java.lang.String> getPayload()
Возвращает дополнительную информацию о товаре.
- Returns:
- Дополнительная информация о товаре.
- See Also:
setPayload(java.util.Map)
setPayload
@NonNull public ECommerceProduct setPayload(@Nullable java.util.Map<java.lang.String,java.lang.String> payload)
Задает дополнительную информацию о товаре.
- Parameters:
payload
- Дополнительная информация о товаре. Допустимые размеры: общий размер payload: до 20 КБ; размер key: до 100 символов; размер value: до 1000 символов.- Returns:
- Объект класса
ECommerceProduct
.
getActualPrice
@Nullable public ECommercePrice getActualPrice()
Возвращает фактическую цену товара ‑ цену после применения всех скидок и промокодов.
- Returns:
- Объект класса
ECommercePrice
. - See Also:
setActualPrice(ECommercePrice)
setActualPrice
@NonNull public ECommerceProduct setActualPrice(@Nullable ECommercePrice actualPrice)
Задает фактическую цену товара ‑ цену после применения всех скидок и промокодов.
- Parameters:
actualPrice
- Фактическая цена товара ‑ цена после применения всех скидок и промокодов.- Returns:
- Объект класса
ECommerceProduct
. - See Also:
ECommercePrice
getOriginalPrice
@Nullable public ECommercePrice getOriginalPrice()
Возвращает первоначальную цену товара.
- Returns:
- Объект класса
ECommercePrice
. - See Also:
setOriginalPrice(ECommercePrice)
setOriginalPrice
@NonNull public ECommerceProduct setOriginalPrice(@Nullable ECommercePrice originalPrice)
Задает первоначальную цену товара.
- Parameters:
originalPrice
- Original price of the product.- Returns:
- Объект класса
ECommerceProduct
. - See Also:
ECommercePrice
getPromocodes
@Nullable public java.util.List<java.lang.String> getPromocodes()
Возвращает список промокодов, которые применяются к товару.
- Returns:
- Список промокодов, которые применяются к товару.
- See Also:
setPromocodes(java.util.List)
setPromocodes
@NonNull public ECommerceProduct setPromocodes(@Nullable java.util.List<java.lang.String> promocodes)
Задает список промокодов, которые применяются к товару.
- Parameters:
promocodes
- Список промокодов, которые применяются к товару. Допустимые размеры: до 20 элементов; длина промокода до 100 символов.- Returns:
- Объект класса
ECommerceProduct
.
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object