Класс YMMECommerceProduct

Класс с информацией о товаре.

Методы экземпляра

init(sku:)

Инициализирует экземпляр класса YMMECommerceProduct с указанным артикулом товара.

init(sku:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes:)

Инициализирует экземпляр класса YMMECommerceProduct со всеми параметрами.

init(sku:)

Инициализирует экземпляр класса YMMECommerceProduct с указанным артикулом товара.

init(sku:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes:)

Инициализирует экземпляр класса YMMECommerceProduct со всеми параметрами.

Свойства

sku

Артикул товара. Допустимый размер: до 100 символов.

name

Название товара. Допустимый размер: до 1000 символов.

categoryComponents
Путь к товару по категориям. Допустимые размеры:
  • до 10 элементов;
  • размер одного элемента до 100 символов.
payload
Дополнительная информация о товаре. Допустимые размеры:
  • общий размер payload: до 20 КБ;
  • размер key: до 100 символов;
  • размер value: до 1000 символов.
actualPrice

Фактическая цена товара — цена после применения всех скидок и промокодов.

originalPrice

Первоначальная цена товара.

promoCodes
Список промокодов, которые применяются к товару. Допустимые размеры:
  • до 20 элементов;
  • длина промокода до 100 символов.
sku

Артикул товара. Допустимый размер: до 100 символов.

name

Название товара. Допустимый размер: до 1000 символов.

categoryComponents
Путь к товару по категориям. Допустимые размеры:
  • до 10 элементов;
  • размер одного элемента до 100 символов.
payload
Дополнительная информация о товаре. Допустимые размеры:
  • общий размер payload: до 20 КБ;
  • размер key: до 100 символов;
  • размер value: до 1000 символов.
actualPrice

Фактическая цена товара — цена после применения всех скидок и промокодов.

originalPrice

Первоначальная цена товара.

promoCodes
Список промокодов, которые применяются к товару. Допустимые размеры:
  • до 20 элементов;
  • длина промокода до 100 символов.

Описание методов

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
Путь к товару по категориям. Допустимые размеры:
  • до 10 элементов;
  • размер одного элемента до 100 символов.
payload
Дополнительная информация о товаре. Допустимые размеры:
  • общий размер payload: до 20 КБ;
  • размер key: до 100 символов;
  • размер value: до 1000 символов.
actualPrice

Фактическая цена товара — цена после применения всех скидок и промокодов.

originalPrice

Первоначальная цена товара.

promoCodes
Список промокодов, которые применяются к товару. Допустимые размеры:
  • до 20 элементов;
  • длина промокода до 100 символов.
sku

Артикул товара. Допустимый размер: до 100 символов.

name

Название товара. Допустимый размер: до 1000 символов.

categoryComponents
Путь к товару по категориям. Допустимые размеры:
  • до 10 элементов;
  • размер одного элемента до 100 символов.
payload
Дополнительная информация о товаре. Допустимые размеры:
  • общий размер payload: до 20 КБ;
  • размер key: до 100 символов;
  • размер value: до 1000 символов.
actualPrice

Фактическая цена товара — цена после применения всех скидок и промокодов.

originalPrice

Первоначальная цена товара.

promoCodes
Список промокодов, которые применяются к товару. Допустимые размеры:
  • до 20 элементов;
  • длина промокода до 100 символов.

Возвращает:

Объект класса 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 символов.