AMAECommerceProduct 类
此类包含产品信息。
Instance methods
|
用指定的商品编号初始化 |
|
|
使用所有参数初始化 |
Properties
|
项目编号。 允许的大小:最多100个字符。 |
||
|
产品名称。 允许的大小:最多1000个字符。 |
||
|
按类别显示产品的路径。 |
||
Method descriptions
-initWithSKU:
- (instancetype)initWithSKU:(NSString *)sku
用指定的商品编号初始化 AMAECommerceProduct 类的实例。
参数:
|
|
项目编号。 允许的大小:最多100个字符。 |
返回:
The AMAECommerceProduct 类实例。
‑initWithSKU:名称:类别组件:负载:实际价格:原始价格:促销代码:
- (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个字符。 |
|
|
|
按类别查看产品的路径。 可接受的尺寸:
|
|
返回:
The AMAECommerceProduct 类实例。
Property descriptions
sku
(非原子, 拷贝, 只读) NSString *sku
项目编号。 允许的大小:最多100个字符。
name
(非原子化, 拷贝, 只读, 可为空) NSString *name
产品名称。 允许的大小:最多1000个字符。
categoryComponents
(非原子化, 拷贝, 只读, 可空) NSArray<NSString *> *categoryComponents
按类别查看产品的路径。 可接受的大小:
- 最多10个元素。
- 单个元素的大小最多为100个字符。
payload
(nonatomic, copy, readonly, nullable) NSDictionary<NSString *, NSString *> *负载
产品的额外信息。 可接受的尺寸:
- 总
负载大小:最多 20 KB。 - 键
的长度:最多100个字符。 - 该
value大小: 最多1000个字符。
actualPrice
(nonatomic, strong, readonly, nullable) AMAECommercePrice *实际价格
实际产品价格,即应用所有折扣和促销代码后的价格。
originalPrice
(非原子化, 强引用, 只读, 可为空) AMAECommercePrice *originalPrice
产品的初始价格。
promoCodes
(非原子, 拷贝, 只读, 可为空) NSArray<NSString *> *promoCodes
一个应用于产品的促销码列表。 可接受的大小:
- 最多 20 个元素。
- 促销码长度最多为100个字符。