Класс YMMECommerceProduct
Класс с информацией о товаре.
Методы экземпляра
init(sku:) | Инициализирует экземпляр класса |
init(sku:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes:) | Инициализирует экземпляр класса |
init(sku:) | Инициализирует экземпляр класса |
init(sku:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes:) | Инициализирует экземпляр класса |
Свойства
sku | Артикул товара. Допустимый размер: до 100 символов. |
name | Название товара. Допустимый размер: до 1000 символов. |
categoryComponents | Путь к товару по категориям. Допустимые размеры:
|
payload | Дополнительная информация о товаре. Допустимые размеры:
|
actualPrice | Фактическая цена товара — цена после применения всех скидок и промокодов. |
originalPrice | Первоначальная цена товара. |
promoCodes | Список промокодов, которые применяются к товару. Допустимые размеры:
|
sku | Артикул товара. Допустимый размер: до 100 символов. |
name | Название товара. Допустимый размер: до 1000 символов. |
categoryComponents | Путь к товару по категориям. Допустимые размеры:
|
payload | Дополнительная информация о товаре. Допустимые размеры:
|
actualPrice | Фактическая цена товара — цена после применения всех скидок и промокодов. |
originalPrice | Первоначальная цена товара. |
promoCodes | Список промокодов, которые применяются к товару. Допустимые размеры:
|
Описание методов
init(sku:)
init(sku: String)
Инициализирует экземпляр класса YMMECommerceProduct
с указанным артикулом товара.
sku | Артикул товара. Допустимый размер: до 100 символов. |
sku | Артикул товара. Допустимый размер: до 100 символов. |
Возвращает:
Объект класса YMMECommerceProduct
.
init(sku:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes:)
init(sku: String, name: String?, categoryComponents: [String]?, payload: [String, String]?, actualPrice: YMMECommercePrice?, originalPrice: YMMECommercePrice?, promoCodes: [String]?)
Инициализирует экземпляр класса YMMECommerceProduct
со всеми параметрами.
sku | Артикул товара. Допустимый размер: до 100 символов. |
name | Название товара. Допустимый размер: до 1000 символов. |
categoryComponents | Путь к товару по категориям. Допустимые размеры:
|
payload | Дополнительная информация о товаре. Допустимые размеры:
|
actualPrice | Фактическая цена товара — цена после применения всех скидок и промокодов. |
originalPrice | Первоначальная цена товара. |
promoCodes | Список промокодов, которые применяются к товару. Допустимые размеры:
|
sku | Артикул товара. Допустимый размер: до 100 символов. |
name | Название товара. Допустимый размер: до 1000 символов. |
categoryComponents | Путь к товару по категориям. Допустимые размеры:
|
payload | Дополнительная информация о товаре. Допустимые размеры:
|
actualPrice | Фактическая цена товара — цена после применения всех скидок и промокодов. |
originalPrice | Первоначальная цена товара. |
promoCodes | Список промокодов, которые применяются к товару. Допустимые размеры:
|
Возвращает:
Объект класса YMMECommerceProduct
.
Описание свойств
sku
var sku: String { get }
Артикул товара. Допустимый размер: до 100 символов.
name
var name: String? { get }
Название товара. Допустимый размер: до 1000 символов.
categoryComponents
var categoryComponents: [String]? { get }
- до 10 элементов;
- размер одного элемента до 100 символов.
payload
var payload: [String : String]? { get }
- общий размер
payload
: до 20 КБ; - размер
key
: до 100 символов; - размер
value
: до 1000 символов.
actualPrice
var actualPrice: YMMECommercePrice? { get }
Фактическая цена товара — цена после применения всех скидок и промокодов.
originalPrice
var originalPrice: YMMECommercePrice? { get }
Первоначальная цена товара.
promoCodes
var promoCodes: [String]? { get }
- до 20 элементов;
- длина промокода до 100 символов.