使用通过 API 退货的订单事件
当客户在外部商务系统中发起退货时,触发自动化流,启用自动退货确认和处理通信。
所需的 Edition
| 所需用户权限 | |
|---|---|
| 创建和管理流: | Marketing Cloud 管理员权限集 或者 Marketing Cloud 管理员权限集 |
通过 API 退货事件使您能够在客户退货时自动执行市场营销操作。使用此事件发送退货确认、提供退货更新,并在退款处理期间通知客户。
- 在 Marketing Cloud Next 中,转到流。
-
使用订单退货事件创建流。
- 创建新流,并选择自动化事件触发流。
- 在事件库中,搜索并选择通过 API 退货。
-
查看示例负载,以了解可用的退货数据字段。
有效载荷包含这些 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" } } ] } } ] } - 订单 ID(
-
添加流元素,以定义触发返回事件时应该发生的操作。
例如,添加发送电子邮件消息元素,以向客户发送退货通知。您可以将事件负载字段映射到消息合并字段,包括退货状态和退货金额。
-
如果需要,添加决策元素,以根据特定退货状态创建不同操作。
例如,为“已批准”和“已退款”状态发送不同的消息模板。
- 使用描述性名称保存流,并记下集成的 API 名称。
- 激活流,使其准备好接收 API 触发器。
配置您的外部商务系统,以在 POST 请求发生退货事件时触发流:
POST /services/data/<api_version>/actions/custom/flow/flowApiName本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
