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