public class ECommerceProduct
extends java.lang.Object
Класс с информацией о товаре.

Constructor Summary

Constructors
Constructor and Description
ECommerceProduct(java.lang.String sku) 

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
ECommercePricegetActualPrice()
Возвращает фактическую цену товара ‑ цену после применения всех скидок и промокодов.
java.util.List<java.lang.String>getCategoriesPath()
Возвращает путь к товару по категориям.
java.lang.StringgetName()
Возвращает название товара.
ECommercePricegetOriginalPrice()
Возвращает первоначальную цену товара.
java.util.Map<java.lang.String,java.lang.String>getPayload()
Возвращает дополнительную информацию о товаре.
java.util.List<java.lang.String>getPromocodes()
Возвращает список промокодов, которые применяются к товару.
java.lang.StringgetSku()
Возвращает артикул товара.
ECommerceProductsetActualPrice(ECommercePrice actualPrice)
Задает фактическую цену товара ‑ цену после применения всех скидок и промокодов.
ECommerceProductsetCategoriesPath(java.util.List<java.lang.String> categoriesPath)
Задает путь к товару по категориям.
ECommerceProductsetName(java.lang.String name)
Задает название товара.
ECommerceProductsetOriginalPrice(ECommercePrice originalPrice)
Задает первоначальную цену товара.
ECommerceProductsetPayload(java.util.Map<java.lang.String,java.lang.String> payload)
Задает дополнительную информацию о товаре.
ECommerceProductsetPromocodes(java.util.List<java.lang.String> promocodes)
Задает список промокодов, которые применяются к товару.
java.lang.StringtoString() 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

ECommerceProduct

public ECommerceProduct(@NonNull
                        java.lang.String sku)
Parameters:
sku - Артикул товара. Допустимый размер: до 100 символов.

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 class java.lang.Object