

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Mapeamento de tipo de objeto para o pedido padrão no Amazon Connect Customer Profiles
<a name="object-type-mapping-standard-order"></a>

Os tópicos desta seção fornecem a definição do pedido padrão e o mapeamento do tipo de objeto de aplicações externas para o pedido padrão.

**Topics**
+ [Requisitos de AppIntegrations acesso da Amazon](standard-order-appintegrations-requirements.md)
+ [Requisitos de EventBridge acesso da Amazon](standard-order-eventbridge-requirements.md)
+ [Definição de pedido padrão](standard-order-definition.md)
+ [Mapeamento de objetos Shopify](mapping-shopify-objects-standard-order.html.md)

# Requisitos de AppIntegrations acesso da Amazon
<a name="standard-order-appintegrations-requirements"></a>

Use os seguintes requisitos de AppIntegrations acesso da Amazon para criar e excluir integrações da Shopify com os perfis de clientes do Amazon Connect:
+ integrações de aplicativos: GetEventIntegration
+ integrações de aplicativos: ListEventIntegrationAssociations
+ integrações de aplicativos: CreateEventIntegrationAssociation
+ integrações de aplicativos: DeleteEventIntegrationAssociation

# Requisitos de EventBridge acesso da Amazon
<a name="standard-order-eventbridge-requirements"></a>

Use os seguintes requisitos de EventBridge acesso da Amazon para criar e excluir integrações da Shopify com os perfis de clientes do Amazon Connect:
+ `events:ListTargetsByRule`
+ `events:PutRule`
+ `events:PutTargets`
+ `events:DeleteRule`
+ `events:RemoveTargets`

# Campos de objeto de pedido padrão do Customer Profiles
<a name="standard-order-definition"></a>

A tabela a seguir lista todos os campos no objeto de pedido padrão do Customer Profiles.


| Campo de pedido padrão | Tipo de dados | Descrição | 
| --- | --- | --- | 
| OrderId | String | O identificador exclusivo de um pedido padrão. | 
| CustomerEmail | String | O endereço de e-mail do cliente. | 
| CustomerPhone | String | O número de telefone do cliente. | 
| CreatedDate | String | A data de criação do pedido. | 
| UpdatedDate | String | A data de atualização do pedido. | 
| ProcessedDate | String | A data de processamento do pedido. | 
| ClosedDate | String | A data de fechamento do pedido. | 
| CancelledDate | String | A data de cancelamento do pedido. | 
| CancelReason | String | O motivo de cancelamento do pedido. | 
| Nome | String | O nome do pedido. | 
| AdditionalInformation | String | Qualquer informação adicional relevante para o pedido. | 
| Gateway | String | O gateway de pagamento do pedido. | 
| Status | String | O status do pedido. | 
| StatusCode | String | O código de status do pedido. Valores válidos: DRAFT \$1 ACTIVATED | 
| StatusUrl | String | O URL de status do pedido. | 
| CreditCardNumber | String | Os últimos quatro dígitos do cartão de crédito do cliente. | 
| CreditCardCompany | String | A administradora do cartão de crédito do cliente. | 
| FulfillmentStatus | String | O status de atendimento do pedido. | 
| TotalPrice | String | O preço total do pedido. | 
| TotalTax | String | O total de impostos do pedido. | 
| TotalDiscounts | String | O total de descontos do pedido. | 
| TotalItemsPrice | String | O preço total dos itens do pedido. | 
| TotalShippingPrice | String | O preço de envio total do pedido. | 
| TotalTipReceived | String | A gorjeta total recebida no pedido. | 
| Currency | String | A moeda do pedido. | 
| TotalWeight | String | O peso total do pedido. | 
| BillingAddress | OrderAddress | O endereço de cobrança do cliente. | 
| ShippingAddress | OrderAddress | O endereço de entrega do cliente. | 
| OrderItems | OrderItem lista | Os itens do pedido. | 
| Atributos | String-to-string mapa | Par de chave/valor dos atributos de um pedido padrão. | 

Os objetos de pedido padrão são indexados pelas chaves na tabela a seguir.


| Nome do índice padrão | Campo de pedido padrão | 
| --- | --- | 
| \$1orderId | OrderId | 

Por exemplo, você pode usar `_orderId` como nome de chave com a [SearchProfiles API](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html) para encontrar um perfil que tenha um pedido que OrderId corresponda ao valor da pesquisa. Você pode encontrar os objetos de pedido padrão associados a um perfil específico usando a [ListProfileObjects API](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html) com `ProfileId` e `ObjectTypeName` definida como`_order`.

## OrderAddress tipo de dados
<a name="orderaddress-data-type"></a>


| Campo de pedido padrão | Tipo de dados | Description | 
| --- | --- | --- | 
| Nome | String | O nome associado ao endereço de um pedido. | 
| Address1 | String | A primeira linha do endereço de um pedido. | 
| Address2 | String | A segunda linha do endereço de um pedido. | 
| Address3 | String | A terceira linha do endereço de um pedido. | 
| Address4 | String | A quarta linha do endereço de um pedido. | 
| Cidade | String | A cidade do endereço de um pedido. | 
| Condado | String | O condado do endereço de um pedido. | 
| Estado | String | O estado do endereço de um pedido. | 
| Província | String | A província do endereço de um pedido. | 
| País | String | O país do endereço de um pedido. | 
| PostalCode | String | O código postal do endereço de um pedido. | 

## OrderItem tipo de dados
<a name="orderitem-data-type"></a>


| Campo de pedido padrão | Tipo de dados | Description | 
| --- | --- | --- | 
| Título | String | O título de um item do pedido. | 
| Preço | String | O preço de um item do pedido. | 
| Quantidade | String | A quantidade de um item do pedido. | 

# Mapeamento de objetos da Shopify para o pedido padrão no Amazon Connect Customer Profiles
<a name="mapping-shopify-objects-standard-order.html"></a>

Este tópico lista quais campos nos objetos da Shopify são mapeados para o padrão padrão no Customer Profiles.

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

Para ver uma lista de todos os campos em um objeto da Shopify, consulte [O DraftOrder DraftOrder objeto na documentação da](https://shopify.dev/api/admin-rest/2021-10/resources/draftorder#resource_object) Shopify.

## Mapeando um DraftOrder objeto da Shopify para um pedido padrão
<a name="shopify-draftorder-object-standardorder.html"></a>

Um subconjunto dos campos no mapa de objetos da Shopify para o DraftOrder objeto de pedido padrão nos Perfis de clientes.

A tabela a seguir lista quais campos podem ser mapeados do DraftOrder objeto Shopify- para o pedido padrão.

 O `StatusCode` será `ACTIVATED` se `order_status_url` existir na origem. Caso contrário, `StatusCode` será `DRAFT`.


|  Shopify - DraftOrder campo de origem  |  Campo de destino padrão do pedido  | 
| --- | --- | 
| id | Atributos. ShopifyOrderId | 
| customer.id | Atributos. ShopifyCustomerId | 
| note | AdditionalInformation | 
| email | CustomerEmail | 
| currency | Currency | 
| created\$1at | CreatedDate | 
| updated\$1at | UpdatedDate | 
| name | Nome | 
| status | Status | 
| order\$1status\$1url | StatusCode | 
| billing\$1address.address1 | BillingAddress.Endereço 1 | 
| billing\$1address.address2 | BillingAddress.Endereço 2 | 
| billing\$1address.city | BillingAddress.Cidade | 
| billing\$1address.zip | BillingAddress.PostalCode | 
| billing\$1address.province | BillingAddress.Província | 
| billing\$1address.country | BillingAddress.País | 
| billing\$1address.name | BillingAddress.Nome | 
| shipping\$1address.address1 | ShippingAddress.Endereço 1 | 
| shipping\$1address.address2 | ShippingAddress.Endereço 2 | 
| shipping\$1address.city | ShippingAddress.Cidade | 
| shipping\$1address.zip | ShippingAddress.PostalCode | 
| shipping\$1address.province | ShippingAddress.Província | 
| shipping\$1address.country | ShippingAddress.País | 
| shipping\$1address.name | ShippingAddress.Nome | 
| invoice\$1url | StatusUrl | 
| total\$1price | TotalPrice | 
| total\$1tax | TotalTax | 
| line\$1items[].title | OrderItems[] .Título | 
| line\$1items[].price | OrderItems[] .Preço | 
| line\$1items[].quantity | OrderItems[] .Quantidade | 

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

O exemplo a seguir mostra como mapear um campo de origem para um campo de destino.

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

Os dados do DraftOrder cliente da Shopify do objeto Shopify são associados a um pedido padrão do Amazon Connect usando o índice a seguir.


| Nome do índice padrão  | Shopify - DraftOrder campo de origem  | 
| --- | --- | 
| \$1shopifyOrderId | id | 

Por exemplo, você pode usar `_shopifyOrderId` as `ObjectFilter.KeyName` com a [ListProfileObjects](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html)API para encontrar um pedido padrão. Você pode encontrar os DraftOrder objetos Shopify associados a um perfil específico usando a [ListProfileObjects](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html)API com `ProfileId` e `ObjectTypeName` definida como. `Shopify-DraftOrder`

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

Para ver uma lista de todos os campos em um objeto Shopify-Order, consulte [The Order object](https://shopify.dev/api/admin-rest/2021-10/resources/order#resource_object) na documentação da Shopify.

## Mapeamento de um objeto Shopify-Order para um pedido padrão
<a name="mapping-shopify-order-object-standarorder.html"></a>

Um subconjunto dos campos no mapa de objeto Shopify-Order para o objeto de pedido padrão no Customer Profiles.

A tabela a seguir lista quais campos podem ser mapeados do objeto Shopify-Order para o pedido padrão.

O `StatusCode` será `ACTIVATED` se `order_status_url` existir na origem. Caso contrário, `StatusCode` será `DRAFT`.


| Campo de origem de Shopify-Order | Campo de destino padrão do pedido | 
| --- | --- | 
| id | Atributos. ShopifyOrderId | 
| customer.id | Atributos. ShopifyCustomerId | 
| cancelled\$1at | CancelledDate | 
| cancel\$1reason | CancelReason | 
| closed\$1at | ClosedDate | 
| created\$1at | CreatedDate | 
| currency | Currency | 
| email | CustomerEmail | 
| financial\$1status | Status | 
| order\$1status\$1url | StatusCode | 
| fulfillment\$1status | FulfillmentStatus | 
| gateway | Gateway | 
| name | Nome | 
| 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.Endereço 1 | 
| billing\$1address.address2 | BillingAddress.Endereço 2 | 
| billing\$1address.city | BillingAddress.Cidade | 
| billing\$1address.zip | BillingAddress.PostalCode | 
| billing\$1address.province | BillingAddress.Província | 
| billing\$1address.country | BillingAddress.País | 
| billing\$1address.name | BillingAddress.Nome | 
| payment\$1details.credit\$1card\$1number | CreditCardNumber | 
| payment\$1details.credit\$1card\$1company | CreditCardCompany | 
| shipping\$1address.address1 | ShippingAddress.Endereço 1 | 
| shipping\$1address.address2 | ShippingAddress.Endereço 2 | 
| shipping\$1address.city | ShippingAddress.Cidade | 
| shipping\$1address.zip | ShippingAddress.PostalCode | 
| shipping\$1address.province | ShippingAddress.Província | 
| shipping\$1address.country | ShippingAddress.País | 
| shipping\$1address.name | ShippingAddress.Nome | 
| line\$1items[].title | OrderItems[] .Título | 
| line\$1items[].price | OrderItems[] .Preço | 
| line\$1items[].quantity | OrderItems[] .Quantidade | 

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

O exemplo a seguir mostra como mapear um campo de origem para um campo de destino.

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

Os dados de cliente Shopify-Order do objeto Shopify são associados a um perfil de cliente do Amazon Connect usando o índice a seguir.


| Nome do índice padrão | Campo de origem de Shopify-Order | 
| --- | --- | 
| \$1shopifyOrderId | id | 

Por exemplo, você pode usar `_shopifyOrderId` as `ObjectFilter.KeyName` com a [ListProfileObjects](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html)API para encontrar um pedido padrão. Você pode encontrar os objetos do Shopify-Order associados a um perfil específico usando a [ListProfileObjects](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html)API com o `ProfileId` e definido como. `ObjectTypeName` `Shopify-Order`