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
      销售订单 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__CustomerAccountId__c": "String",
              "ssot__DataSourceId__c": "String",
              "ssot__DataSourceObjectId__c": "String",
              "ssot__Id__c": "String",
              "ssot__ReturnOrderStatus__c": "String",
              "ssot__SalesOrderId__c": "String",
              "ssot__TotalAmount__c": "Number",
              "KQ_Id__c": "String",
              "KQ_SalesOrderId__c": "String",
              "ssot__SalesOrder__dlm": {
                "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__ReturnOrderProduct__dlm": [
                {
                  "ssot__CreatedDate__c": "DateTime",
                  "ssot__DataSourceId__c": "String",
                  "ssot__DataSourceObjectId__c": "String",
                  "ssot__Id__c": "String",
                  "ssot__ProductId__c": "String",
                  "ssot__ReturnOrderId__c": "String",
                  "ssot__ReturnReasonCode__c": "String",
                  "ssot__ReturnedQuantityCount__c": "Number",
                  "KQ_Id__c": "String",
                  "KQ_ReturnOrderId__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