

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Mappage de type d’objet à la commande standard dans Profils des clients Amazon Connect
<a name="object-type-mapping-standard-order"></a>

Les rubriques de cette section fournissent la définition de la commande standard et le mappage de type d’objet entre les applications externes et la commande standard.

**Topics**
+ [Conditions d' AppIntegrations accès à Amazon](standard-order-appintegrations-requirements.md)
+ [Conditions d' EventBridge accès à Amazon](standard-order-eventbridge-requirements.md)
+ [Définition d’une commande standard](standard-order-definition.md)
+ [Mappage des objets Shopify](mapping-shopify-objects-standard-order.html.md)

# Conditions d' AppIntegrations accès à Amazon
<a name="standard-order-appintegrations-requirements"></a>

Respectez les exigences AppIntegrations d'accès Amazon suivantes pour créer et supprimer des intégrations Shopify avec les profils clients Amazon Connect :
+ intégrations d'applications : GetEventIntegration
+ intégrations d'applications : ListEventIntegrationAssociations
+ intégrations d'applications : CreateEventIntegrationAssociation
+ intégrations d'applications : DeleteEventIntegrationAssociation

# Conditions d' EventBridge accès à Amazon
<a name="standard-order-eventbridge-requirements"></a>

Respectez les exigences EventBridge d'accès Amazon suivantes pour créer et supprimer des intégrations Shopify avec les profils clients Amazon Connect :
+ `events:ListTargetsByRule`
+ `events:PutRule`
+ `events:PutTargets`
+ `events:DeleteRule`
+ `events:RemoveTargets`

# Champs d’objet de commande standard de Profils des clients
<a name="standard-order-definition"></a>

Le tableau suivant répertorie tous les champs de l’objet de commande standard Profils des clients.


| Champ de commande standard | Type de données | Description | 
| --- | --- | --- | 
| OrderId | String | L’identifiant unique d’une commande standard. | 
| CustomerEmail | String | L’adresse e-mail du client. | 
| CustomerPhone | String | Numéro de téléphone du client. | 
| CreatedDate | String | La date de création de la commande. | 
| UpdatedDate | String | La date de mise à jour de la commande. | 
| ProcessedDate | String | La date de traitement de la commande. | 
| ClosedDate | String | La date de clôture de la commande. | 
| CancelledDate | String | La date d’annulation de la commande. | 
| CancelReason | String | Le motif d’annulation de la commande. | 
| Name | String | Le nom de la commande. | 
| AdditionalInformation | String | Toute information supplémentaire relative à la commande. | 
| Passerelle | String | La passerelle de paiement de la commande. | 
| Statut | String | L’état de la commande. | 
| StatusCode | String | Le code de statut de la commande. Valeurs valides : DRAFT \$1 ACTIVATED | 
| StatusUrl | String | L’URL du statut de la commande. | 
| CreditCardNumber | String | Les quatre derniers chiffres de la carte de crédit du client. | 
| CreditCardCompany | String | La société émettrice de la carte de crédit du client. | 
| FulfillmentStatus | String | L’état d’exécution de la commande. | 
| TotalPrice | String | Le prix total de la commande. | 
| TotalTax | String | La taxe totale de la commande. | 
| TotalDiscounts | String | Les remises totales de la commande. | 
| TotalItemsPrice | String | Le prix total des articles de la commande. | 
| TotalShippingPrice | String | Le prix d’expédition total de la commande. | 
| TotalTipReceived | String | Le montant total du pourboire reçu pour la commande. | 
| Currency | String | La devise de la commande. | 
| TotalWeight | String | Le poids total de la commande. | 
| BillingAddress | OrderAddress | L’adresse de facturation du client. | 
| ShippingAddress | OrderAddress | L’adresse de livraison du client. | 
| OrderItems | OrderItem liste | Les articles de la commande. | 
| Attributes | String-to-string carte | Paire d’attributs clé-valeur d’une commande standard. | 

Les objets de commande standard sont indexés par les clés du tableau suivant.


| Nom d’index standard | Champ de commande standard | 
| --- | --- | 
| \$1orderId | OrderId | 

Par exemple, vous pouvez l'utiliser `_orderId` comme nom de clé avec l'[SearchProfiles API](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html) pour rechercher un profil dont l'ordre OrderId correspond à la valeur de recherche. Vous pouvez trouver les objets de commande standard associés à un profil spécifique en utilisant l'[ListProfileObjects API](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html) avec le `ProfileId` et `ObjectTypeName` défini sur`_order`.

## OrderAddress type de données
<a name="orderaddress-data-type"></a>


| Champ de commande standard | Type de données | Description | 
| --- | --- | --- | 
| Name | String | Le nom associé à une adresse de commande. | 
| Address1 | String | La première ligne de l’adresse de commande. | 
| Address2 | String | La deuxième ligne de l’adresse de commande. | 
| Address3 | String | La troisième ligne de l’adresse de commande. | 
| Address4 | String | La quatrième ligne de l’adresse de commande. | 
| City | String | La ville de l’adresse de commande. | 
| County | String | Le comté de l’adresse de commande. | 
| State | String | L’état de l’adresse de commande. | 
| Province | String | La province de l’adresse de commande. | 
| Country | String | Le pays de l’adresse de commande. | 
| PostalCode | String | La code postal de l’adresse de commande. | 

## OrderItem type de données
<a name="orderitem-data-type"></a>


| Champ de commande standard | Type de données | Description | 
| --- | --- | --- | 
| Titre | String | Le titre d’un article de commande. | 
| Price | String | Le prix d’un article de commande. | 
| Quantity | String | La quantité d’un article de commande. | 

# Mappage des objets Shopify vers la commande standard dans Profils des clients Amazon Connect
<a name="mapping-shopify-objects-standard-order.html"></a>

Cette rubrique répertorie quels champs des objets Shopify se mappent aux champs de l’objet de commande standard dans Profils des clients.

## Objet Shopify DraftOrder
<a name="shopify-draftorder-object.html"></a>

Pour une liste de tous les champs d'un DraftOrder objet Shopify, voir [L' DraftOrder objet](https://shopify.dev/api/admin-rest/2021-10/resources/draftorder#resource_object) dans la documentation Shopify.

## Associer un DraftOrder objet Shopify à une commande standard
<a name="shopify-draftorder-object-standardorder.html"></a>

Un sous-ensemble des champs de l'objet Shopify correspond à DraftOrder l'objet de commande standard dans les profils clients.

Le tableau suivant répertorie les champs qui peuvent être mappés entre l'DraftOrder objet Shopify et la commande standard.

 Le `StatusCode` est `ACTIVATED` si l’`order_status_url` existe dans la source. Sinon, le `StatusCode` est `DRAFT`.


|  Shopify- champ DraftOrder source  |  Champ cible de commande standard  | 
| --- | --- | 
| id | Attributs. ShopifyOrderId | 
| customer.id | Attributs. ShopifyCustomerId | 
| note | AdditionalInformation | 
| e-mail | CustomerEmail | 
| currency | Currency | 
| created\$1at | CreatedDate | 
| updated\$1at | UpdatedDate | 
| name | Name | 
| status | Status | 
| order\$1status\$1url | StatusCode | 
| billing\$1address.address1 | BillingAddress. Adresse 1 | 
| billing\$1address.address2 | BillingAddress. Adresse 2 | 
| billing\$1address.city | BillingAddress.Ville | 
| billing\$1address.zip | BillingAddress.PostalCode | 
| billing\$1address.province | BillingAddress.Province | 
| billing\$1address.country | BillingAddress.Pays | 
| billing\$1address.name | BillingAddress.Nom | 
| shipping\$1address.address1 | ShippingAddress. Adresse 1 | 
| shipping\$1address.address2 | ShippingAddress. Adresse 2 | 
| shipping\$1address.city | ShippingAddress.Ville | 
| shipping\$1address.zip | ShippingAddress.PostalCode | 
| shipping\$1address.province | ShippingAddress.Province | 
| shipping\$1address.country | ShippingAddress.Pays | 
| shipping\$1address.name | ShippingAddress.Nom | 
| invoice\$1url | StatusUrl | 
| total\$1price | TotalPrice | 
| total\$1tax | TotalTax | 
| line\$1items[].title | OrderItems[] .Titre | 
| line\$1items[].price | OrderItems[] .Prix | 
| line\$1items[].quantity | OrderItems[] .Quantité | 

### Exemple
<a name="example-shopify-draftorder-object-standardorder.html"></a>

L’exemple suivant montre comment mapper un champ source à un champ cible.

```
"shopifyOrderId": {
    "Source": "_source.detail.event.detail.payload.id",
    "Target": "_order.Attributes.ShopifyOrderId"
}
```

Les données DraftOrder client Shopify issues de l'objet Shopify sont associées à une commande standard Amazon Connect à l'aide de l'index suivant.


| Nom d’index standard  | Shopify- champ DraftOrder source  | 
| --- | --- | 
| \$1shopifyOrderId | id | 

Par exemple, vous pouvez l'utiliser `_shopifyOrderId` comme un `ObjectFilter.KeyName` avec l'[ListProfileObjects](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html)API pour trouver une commande standard. Vous pouvez trouver les DraftOrder objets Shopify associés à un profil spécifique en utilisant l'[ListProfileObjects](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html)API avec le `ProfileId` et `ObjectTypeName` défini sur. `Shopify-DraftOrder`

## Objet Shopify-Order
<a name="shopify-order-object.html"></a>

Pour une liste de tous les champs d’un objet Shopify-Order, consultez [The Order object](https://shopify.dev/api/admin-rest/2021-10/resources/order#resource_object) dans la documentation Shopify.

## Mappage d’un objet Shopify-Order à une commande standard
<a name="mapping-shopify-order-object-standarorder.html"></a>

Un sous-ensemble des champs dans l’objet Shopify-Order se mappe à l’objet de commande standard dans Profils des clients.

Le tableau suivant répertorie les champs qui peuvent être mappés entre l’objet Shopify-Order et la commande standard.

Le `StatusCode` est `ACTIVATED` si l’`order_status_url` existe dans la source. Sinon, le `StatusCode` est `DRAFT`.


| Champ source Shopify-Order | Champ cible de commande standard | 
| --- | --- | 
| id | Attributs. ShopifyOrderId | 
| customer.id | Attributs. ShopifyCustomerId | 
| cancelled\$1at | CancelledDate | 
| cancel\$1reason | CancelReason | 
| closed\$1at | ClosedDate | 
| created\$1at | CreatedDate | 
| currency | Currency | 
| e-mail | CustomerEmail | 
| financial\$1status | Status | 
| order\$1status\$1url | StatusCode | 
| fulfillment\$1status | FulfillmentStatus | 
| passerelle | Passerelle | 
| name | Nom | 
| note | AdditionalInformation | 
| order\$1status\$1url | StatusUrl | 
| phone | CustomerPhone | 
| processed\$1at | ProcessedDate | 
| total\$1discounts | TotalDiscounts | 
| total\$1line\$1items\$1price | TotalItemsPrice | 
| total\$1price | TotalPrice | 
| total\$1shipping\$1price\$1set.shop\$1money.amount | TotalShippingPrice | 
| total\$1tax | TotalTax | 
| total\$1tip\$1received | TotalTipReceived | 
| total\$1weight | TotalWeight | 
| updated\$1at | UpdatedDate | 
| billing\$1address.address1 | BillingAddress. Adresse 1 | 
| billing\$1address.address2 | BillingAddress. Adresse 2 | 
| billing\$1address.city | BillingAddress.Ville | 
| billing\$1address.zip | BillingAddress.PostalCode | 
| billing\$1address.province | BillingAddress.Province | 
| billing\$1address.country | BillingAddress.Pays | 
| billing\$1address.name | BillingAddress.Nom | 
| payment\$1details.credit\$1card\$1number | CreditCardNumber | 
| payment\$1details.credit\$1card\$1company | CreditCardCompany | 
| shipping\$1address.address1 | ShippingAddress. Adresse 1 | 
| shipping\$1address.address2 | ShippingAddress. Adresse 2 | 
| shipping\$1address.city | ShippingAddress.Ville | 
| shipping\$1address.zip | ShippingAddress.PostalCode | 
| shipping\$1address.province | ShippingAddress.Province | 
| shipping\$1address.country | ShippingAddress.Pays | 
| shipping\$1address.name | ShippingAddress.Nom | 
| line\$1items[].title | OrderItems[] .Titre | 
| line\$1items[].price | OrderItems[] .Prix | 
| line\$1items[].quantity | OrderItems[] .Quantité | 

### Exemple
<a name="example-shopify-draftorder-object-standardorder.html"></a>

L’exemple suivant montre comment mapper un champ source à un champ cible.

```
"shopifyOrderId": {
    "Source": "_source.detail.event.detail.payload.id",
    "Target": "_order.Attributes.ShopifyOrderId"
}
```

Les données client Shopify-Order issues de l’objet Shopify sont associées à une commande standard Amazon Connect à l’aide de l’index suivant.


| Nom d’index standard | Champ source Shopify-Order | 
| --- | --- | 
| \$1shopifyOrderId | id | 

Par exemple, vous pouvez l'utiliser `_shopifyOrderId` comme un `ObjectFilter.KeyName` avec l'[ListProfileObjects](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html)API pour trouver une commande standard. Vous pouvez trouver les objets Shopify-Order associés à un profil spécifique en utilisant l'[ListProfileObjects](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html)API avec le `ProfileId` et `ObjectTypeName` défini sur. `Shopify-Order`