Amazon Connect Customer Profiles の標準注文への Shopify オブジェクトのマッピング
このトピックでは、Customer Profiles の標準オーダーオブジェクトの各フィールドに、Shopify オブジェクトのどのフィールドがマップされるのかを示します。
Shopify-DraftOrder オブジェクト
Shopify-DraftOrder オブジェクトのすべてのフィールドのリストについては、Shopify ドキュメントの「DraftOrder オブジェクト
Shopify-DraftOrder オブジェクトを標準オーダーにマッピングする
Shopify-DraftOrder オブジェクトのフィールドの一部は、Customer Profiles の標準オーダーオブジェクトにマッピングされます。
次の表は、Shopify-DraftOrder オブジェクトから標準プロファイルにマッピングできるフィールドの一覧です。
ソースに order_status_url が存在する場合、StatusCode は ACTIVATED です。そうでない場合、StatusCode は DRAFT です。
| Shopify-DraftOrder ソースフィールド | 標準オーダーのフィールド |
|---|---|
| id | Attributes.ShopifyOrderId |
| customer.id | Attributes.ShopifyCustomerId |
| note | AdditionalInformation |
| CustomerEmail | |
| currency | Currency |
| created_at | CreatedDate |
| updated_at | UpdatedDate |
| 名前 | 名前 |
| ステータス | ステータス |
| order_status_url | StatusCode |
| billing_address.address1 | BillingAddress.Address1 |
| billing_address.address2 | BillingAddress.Address2 |
| billing_address.city | BillingAddress.City |
| billing_address.zip | BillingAddress.PostalCode |
| billing_address.province | BillingAddress.Province |
| billing_address.country | BillingAddress.Country |
| billing_address.name | BillingAddress.Name |
| shipping_address.address1 | ShippingAddress.Address1 |
| shipping_address.address2 | ShippingAddress.Address2 |
| shipping_address.city | ShippingAddress.City |
| shipping_address.zip | ShippingAddress.PostalCode |
| shipping_address.province | ShippingAddress.Province |
| shipping_address.country | ShippingAddress.Country |
| shipping_address.name | ShippingAddress.Name |
| invoice_url | StatusUrl |
| total_price | TotalPrice |
| total_tax | TotalTax |
| line_items[].title | OrderItems[].Title |
| line_items[].price | OrderItems[].Price |
| line_items[].quantity | OrderItems[].Quantity |
例
次の例では、ソースフィールドをターゲットフィールドにマップする方法を示します。
"shopifyOrderId": { "Source": "_source.detail.event.detail.payload.id", "Target": "_order.Attributes.ShopifyOrderId" }
Shopify オブジェクトの Shopify-DraftOrder 顧客データは、次のインデックスを使用して Amazon Connect 標準オーダーに関連付けられます。
| 標準インデックス名 | Shopify-DraftOrder ソースフィールド |
|---|---|
| _shopifyOrderId | id |
例えば、標準オーダーを検索するためには、_shopifyOrderId を ObjectFilter.KeyName として使用し、ListProfileObjects API を使用することができます。特定のお客様プロファイルに関連付けられている Shopify-DraftOrder オブジェクトは、ListProfileObjects API を、ProfileId および ObjectTypeName を Shopify-DraftOrder に設定して使用すると検索できます。
Shopify-Order オブジェクト
Shopify-Order オブジェクトのすべてのフィールドのリストについては、Shopify ドキュメントの「Order オブジェクト
Shopify-Order オブジェクトを標準オーダーにマッピングする
Shopify-Order オブジェクトのフィールドの一部は、Customer Profiles の標準オーダーオブジェクトにマッピングされます。
次の表は、Shopify-Order オブジェクトから標準オーダーにマッピングできるフィールドの一覧です。
ソースに order_status_url が存在する場合、StatusCode は ACTIVATED です。そうでない場合、StatusCode は DRAFT です。
| Shopify-Order ソースフィールド | 標準オーダーのフィールド |
|---|---|
| id | Attributes.ShopifyOrderId |
| customer.id | Attributes.ShopifyCustomerId |
| cancelled_at | CancelledDate |
| cancel_reason | CancelReason |
| closed_at | ClosedDate |
| created_at | CreatedDate |
| currency | Currency |
| CustomerEmail | |
| financial_status | ステータス |
| order_status_url | StatusCode |
| fulfillment_status | FulfillmentStatus |
| ゲートウェイ | ゲートウェイ |
| 名前 | 名前 |
| note | AdditionalInformation |
| order_status_url | StatusUrl |
| phone | CustomerPhone |
| processed_at | ProcessedDate |
| total_discounts | TotalDiscounts |
| total_line_items_price | TotalItemsPrice |
| total_price | TotalPrice |
| total_shipping_price_set.shop_money.amount | TotalShippingPrice |
| total_tax | TotalTax |
| total_tip_received | TotalTipReceived |
| total_weight | TotalWeight |
| updated_at | UpdatedDate |
| billing_address.address1 | BillingAddress.Address1 |
| billing_address.address2 | BillingAddress.Address2 |
| billing_address.city | BillingAddress.City |
| billing_address.zip | BillingAddress.PostalCode |
| billing_address.province | BillingAddress.Province |
| billing_address.country | BillingAddress.Country |
| billing_address.name | BillingAddress.Name |
| payment_details.credit_card_number | CreditCardNumber |
| payment_details.credit_card_company | CreditCardCompany |
| shipping_address.address1 | ShippingAddress.Address1 |
| shipping_address.address2 | ShippingAddress.Address2 |
| shipping_address.city | ShippingAddress.City |
| shipping_address.zip | ShippingAddress.PostalCode |
| shipping_address.province | ShippingAddress.Province |
| shipping_address.country | ShippingAddress.Country |
| shipping_address.name | ShippingAddress.Name |
| line_items[].title | OrderItems[].Title |
| line_items[].price | OrderItems[].Price |
| line_items[].quantity | OrderItems[].Quantity |
例
次の例では、ソースフィールドをターゲットフィールドにマップする方法を示します。
"shopifyOrderId": { "Source": "_source.detail.event.detail.payload.id", "Target": "_order.Attributes.ShopifyOrderId" }
Shopify オブジェクトの Shopify-Order 顧客データは、次のインデックスを使用して、Amazon Connect 標準オーダーに関連付けられます。
| 標準インデックス名 | Shopify-Order ソースフィールド |
|---|---|
| _shopifyOrderId | id |
例えば、標準オーダーを検索するためには、_shopifyOrderId を ObjectFilter.KeyName として使用し、ListProfileObjects API を使用することができます。特定のプロファイルに関連付けられている Shopify-Order オブジェクトは、ListProfileObjects API を、ProfileId および ObjectTypeName を Shopify-Order に設定して使用すると検索できます。