---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.0
alternate:
  - https://appmetrica.yandex.by/docs/en/sdk/ios/analytics/swift/ECommerceOrder.md
  - https://appmetrica.yandex.by/docs/ru/sdk/ios/analytics/swift/ECommerceOrder.md
  - https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/swift/ECommerceOrder.md
  - href: https://appmetrica.yandex.by/docs/zh/sdk/ios/analytics/swift/ECommerceOrder.md
    type: text/markdown
    title: Markdown version
  - href: https://appmetrica.yandex.by/docs/zh/llms.txt?revision=r21920615
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://appmetrica.yandex.by/docs/zh/llms.txt?revision=r21920615

# ECommerceOrder 类

此类包含订单信息。

## Instance methods {#instance_summary}

#|
|| [init(identifier:cartItems:)](#method_initWithIdentifier__cartItems) | Initializes the instance of the `电子商务订单` class with order information. ||
|| [init(identifier:cartItems:payload:)](#method_initWithIdentifier__cartItems__payload) | 使用订单信息初始化 `ECommerceOrder` 类的实例。 ||
|#

## Properties {#property_summary}

#|
|| [标识符](#property_identifier) | Order ID. 允许的大小：最多100个字符。 ||
|| [购物车商品](#property_cartItems) | 购物车中的商品列表。 ||
|| [payload](#property_payload) | 订单的额外信息。 ||
|#

## Method descriptions {#method_detail}

### init(identifier:cartItems:) {#method_initWithIdentifier__cartItems}

```swift translate=no
init(identifier: String, cartItems: [ECommerceCartItem])
```

用订单信息初始化 `ECommerceOrder` 类的实例。

**参数：**

#|
|| `identifier` | Order ID. 允许的大小：最多100个字符。 ||
|| `cartItems` | 购物车中的商品列表。 ||
|#

**返回：**

The `电商订单` 类实例。

### init(identifier:cartItems:payload:) {#method_initWithIdentifier__cartItems__payload}

```swift translate=no
init(identifier: String, cartItems: [ECommerceCartItem], payload: [String: String]?)
```

用订单信息初始化 `ECommerceOrder` 类的实例。

**参数：**

#|
|| `identifier` | Order ID. 允许的大小：最多100个字符。 ||
|| `购物车商品` | 购物车中的商品列表。 ||
|| `payload` | 订单的额外信息。 ||
|#

**返回：**

The `电子商务订单` 类实例。

## Property descriptions {#property_detail}

### identifier {#property_identifier}

`var identifier: String { get }`

Order ID. 允许的大小：最多100个字符。

### cartItems {#property_cartItems}

`var cartItems: [ECommerceCartItem] { get }`

购物车中的商品列表。

### payload {#property_payload}

`var payload: [String: String]? { get }`

订单的额外信息。 可接受的尺寸：

- 总 `负载` 大小：最多 20 KB。
- `密钥`大小：最多100个字符。
- `值`大小：最多1000个字符。
