Класс YMMECommerceProduct
Класс с информацией о товаре.
Методы экземпляра
-initWithSKU: | Инициализирует экземпляр класса |
-initWithSKU:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes: | Инициализирует экземпляр класса |
-initWithSKU: | Инициализирует экземпляр класса |
-initWithSKU:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes: | Инициализирует экземпляр класса |
Свойства
sku | Артикул товара. Допустимый размер: до 100 символов. |
name | Название товара. Допустимый размер: до 1000 символов. |
categoryComponents | Путь к товару по категориям. Допустимые размеры:
|
payload | Дополнительная информация о товаре. Допустимые размеры:
|
actualPrice | Фактическая цена товара — цена после применения всех скидок и промокодов. |
originalPrice | Первоначальная цена товара. |
promoCodes | Список промокодов, которые применяются к товару. Допустимые размеры:
|
sku | Артикул товара. Допустимый размер: до 100 символов. |
name | Название товара. Допустимый размер: до 1000 символов. |
categoryComponents | Путь к товару по категориям. Допустимые размеры:
|
payload | Дополнительная информация о товаре. Допустимые размеры:
|
actualPrice | Фактическая цена товара — цена после применения всех скидок и промокодов. |
originalPrice | Первоначальная цена товара. |
promoCodes | Список промокодов, которые применяются к товару. Допустимые размеры:
|
Описание методов
-initWithSKU:
- (instancetype)initWithSKU:(NSString *)sku
Инициализирует экземпляр класса YMMECommerceProduct
с указанным артикулом товара.
sku | Артикул товара. Допустимый размер: до 100 символов. |
sku | Артикул товара. Допустимый размер: до 100 символов. |
Возвращает:
Объект класса YMMECommerceProduct
.
‑initWithSKU:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes:
- (instancetype)initWithSKU:(NSString *)sku
name:(nullable NSString *)name
categoryComponents:(nullable NSArray<NSString *> *)categoryComponents
payload:(nullable NSDictionary<NSString *, NSString *> *)payload
actualPrice:(nullable YMMECommercePrice *)actualPrice
originalPrice:(nullable YMMECommercePrice *)originalPrice
promoCodes:(nullable NSArray<NSString *> *)promoCodes;
Инициализирует экземпляр класса YMMECommerceProduct
со всеми параметрами.
sku | Артикул товара. Допустимый размер: до 100 символов. |
name | Название товара. Допустимый размер: до 1000 символов. |
categoryComponents | Путь к товару по категориям. Допустимые размеры:
|
payload | Дополнительная информация о товаре. Допустимые размеры:
|
actualPrice | Фактическая цена товара — цена после применения всех скидок и промокодов. |
originalPrice | Первоначальная цена товара. |
promoCodes | Список промокодов, которые применяются к товару. Допустимые размеры:
|
sku | Артикул товара. Допустимый размер: до 100 символов. |
name | Название товара. Допустимый размер: до 1000 символов. |
categoryComponents | Путь к товару по категориям. Допустимые размеры:
|
payload | Дополнительная информация о товаре. Допустимые размеры:
|
actualPrice | Фактическая цена товара — цена после применения всех скидок и промокодов. |
originalPrice | Первоначальная цена товара. |
promoCodes | Список промокодов, которые применяются к товару. Допустимые размеры:
|
Возвращает:
Объект класса YMMECommerceProduct
.
Описание свойств
sku
(nonatomic, copy, readonly) NSString *sku
Артикул товара. Допустимый размер: до 100 символов.
name
(nonatomic, copy, readonly, nullable) NSString *name
Название товара. Допустимый размер: до 1000 символов.
categoryComponents
(nonatomic, copy, readonly, nullable) NSArray<NSString *> *categoryComponents
- до 10 элементов;
- размер одного элемента до 100 символов.
payload
(nonatomic, copy, readonly, nullable) NSDictionary<NSString *, NSString *> *payload
- общий размер
payload
: до 20 КБ; - размер
key
: до 100 символов; - размер
value
: до 1000 символов.
actualPrice
(nonatomic, strong, readonly, nullable) YMMECommercePrice *actualPrice
Фактическая цена товара — цена после применения всех скидок и промокодов.
originalPrice
(nonatomic, strong, readonly, nullable) YMMECommercePrice *originalPrice
Первоначальная цена товара.
promoCodes
(nonatomic, copy, readonly, nullable) NSArray<NSString *> *promoCodes
- до 20 элементов;
- длина промокода до 100 символов.