Loading
Marketing Cloud Next
通过 API 事件使用订单状态

通过 API 事件使用订单状态

当订单状态在外部商务系统中发生变化时,例如下订单、处理订单或更新订单时,触发自动化流。

所需的 Edition

查看支持版本

所需用户权限
创建和管理流:

Marketing Cloud 管理员权限集

或者

Marketing Cloud 管理员权限集

通过 API 的订单状态事件使您能够根据订单状态更改自动执行市场营销操作。使用此事件在购买完成时发送订单确认,通知客户处理更新,或在订单状态在商业系统中更改时触发其他自动通信。

  1. Marketing Cloud Next 中,转到
  2. 使用订单状态事件创建流。
    1. 创建新流,并选择自动化事件触发流
    2. 在事件库中,搜索并选择订单状态通过 API
    3. 查看示例负载,以了解可用的订单状态数据字段。
      有效载荷包含这些 DMO 中的必填字段:
      数据模型对象 (DMO) 必填字段
      销售订单 DMO
      • 订单 ID(ssot__Id__c
      • 出售给客户 ID(ssot__SoldToCustomerId__c
      个人 DMO 个人 ID(ssot__Id__c
      联系点电子邮件 DMO 电子邮件 ID(ssot__Id__c
      联系点电话 DMO 电话 ID(ssot__Id__c
      销售订单产品 DMO 销售订单产品 ID(ssot__Id__c
      产品 DMO 产品 ID(ssot__Id__c

      这是有效载荷

      {
        "inputs": [
          {
            "$Event": {
              "ssot__CreatedDate__c": "DateTime",
              "ssot__DataSourceId__c": "String",
              "ssot__DataSourceObjectId__c": "String",
              "ssot__Id__c": "String",
              "ssot__InternalOrganizationId__c": "String",
              "ssot__Name__c": "String",
              "ssot__OrderNumber__c": "String",
              "ssot__OrderStartDate__c": "DateTime",
              "ssot__SalesOrderStatusId__c": "String",
              "ssot__SoldToCustomerId__c": "String",
              "ssot__TotalAmount__c": "Number",
              "KQ_Id__c": "String",
              "ssot__Individual__dlm": {
                "ssot__BirthDate__c": "DateTime",
                "ssot__CreatedDate__c": "DateTime",
                "ssot__DataSourceId__c": "String",
                "ssot__DataSourceObjectId__c": "String",
                "ssot__ExternalRecordId__c": "String",
                "ssot__ExternalSourceId__c": "String",
                "ssot__FirstName__c": "String",
                "ssot__Id__c": "String",
                "ssot__LastModifiedDate__c": "DateTime",
                "ssot__LastName__c": "String",
                "ssot__PersonName__c": "String",
                "ssot__Salutation__c": "String",
                "ssot__TitleName__c": "String",
                "KQ_Id__c": "String",
                "ssot__ContactPointEmail__dlm": [
                  {
                    "ssot__DataSourceId__c": "String",
                    "ssot__DataSourceObjectId__c": "String",
                    "ssot__EmailAddress__c": "String",
                    "ssot__Id__c": "String",
                    "ssot__PartyId__c": "String",
                    "KQ_Id__c": "String",
                    "KQ_PartyId__c": "String"
                  }
                ],
                "ssot__ContactPointPhone__dlm": [
                  {
                    "ssot__DataSourceId__c": "String",
                    "ssot__DataSourceObjectId__c": "String",
                    "ssot__FormattedE164PhoneNumber__c": "String",
                    "ssot__Id__c": "String",
                    "ssot__PartyId__c": "String",
                    "ssot__TelephoneNumber__c": "String",
                    "KQ_Id__c": "String",
                    "KQ_PartyId__c": "String"
                  }
                ]
              },
              "ssot__SalesOrderProduct__dlm": [
                {
                  "ssot__CreatedDate__c": "DateTime",
                  "ssot__DataSourceId__c": "String",
                  "ssot__DataSourceObjectId__c": "String",
                  "ssot__Id__c": "String",
                  "ssot__OrderedQuantity__c": "Number",
                  "ssot__ProductId__c": "String",
                  "ssot__SalesOrderId__c": "String",
                  "ssot__TotalPriceAmount__c": "Number",
                  "ssot__UnitPriceAmount__c": "Number",
                  "KQ_Id__c": "String",
                  "KQ_SalesOrderId__c": "String",
                  "KQ_ProductId__c": "String",
                  "ssot__Product__dlm": {
                    "ssot__CreatedDate__c": "DateTime",
                    "ssot__DataSourceId__c": "String",
                    "ssot__DataSourceObjectId__c": "String",
                    "ssot__Description__c": "String",
                    "ssot__Id__c": "String",
                    "ssot__Name__c": "String",
                    "ssot__PrimaryProductCategory__c": "String",
                    "ssot__PrimaryProductImageURL__c": "String",
                    "ssot__PrimaryProductSubCategoryName__c": "String",
                    "ssot__ProductCode__c": "String",
                    "ssot__ProductFamily__c": "String",
                    "ssot__ProductSKU__c": "String",
                    "ssot__ProductType__c": "String",
                    "KQ_Id__c": "String"
                  }
                }
              ]
            }
          }
        ]
      }
    4. 添加流元素,以定义订单状态更改时应该执行的操作。
      例如,添加发送电子邮件消息元素,以向客户发送特定于状态的通知。
      您可以使用负载中的客户电子邮件数据将事件负载字段映射到电子邮件合并字段或设置收件人地址。
    5. 如果需要,添加决策元素,以根据特定订单状态创建不同操作。
      例如,为已购买和已取消状态发送不同的电子邮件模板。
    6. 使用描述性名称保存流,并记下集成的 API 名称。
    7. 激活流,使其准备好接收 API 触发器。

配置您的外部商务系统,以在 POST 请求发生订单状态更改时触发流:

POST /services/data/<api_version>/actions/custom/flow/flowApiName
 
正在加载
Salesforce Help | Article