Класс YMMECommerceProduct

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

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

-initWithSKU:

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

-initWithSKU:name:categoryComponents:payload:actualPrice:originalPrice:promoCodes:

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

-initWithSKU:

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

-initWithSKU: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 символов.

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

-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
Путь к товару по категориям. Допустимые размеры:
  • до 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

(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 символов.