API 이벤트를 통한 주문 상태 사용
주문이 접수, 처리 또는 업데이트되는 경우와 같이 외부 상거래 시스템에서 주문 상태가 변경되면 자동화 플로를 트리거합니다.
필수 Edition
지원되는 Edition을 확인하세요.
| 필요한 사용자 권한 | |
|---|---|
| 플로 만들기 및 관리: | Marketing Cloud 관리자 권한 집합 OR Marketing Cloud 관리자 권한 집합 |
API 이벤트를 통한 주문 상태를 사용하면 주문 상태 변경 사항을 기반으로 마케팅 작업을 자동화할 수 있습니다. 이 이벤트를 사용하여 구매가 완료되면 주문 확인을 보내거나 고객에게 처리 업데이트를 알거나 상거래 시스템에서 주문 상태가 변경되면 기타 자동 커뮤니케이션을 트리거합니다.
- Marketing Cloud Next에서 플로로 이동합니다.
-
주문 상태 이벤트를 사용하여 플로를 만듭니다.
- 새 플로를 만들고 자동화 이벤트 트리거 플로를 선택합니다.
- 이벤트 라이브러리에서 주문 상태 via API를 검색하여 선택합니다.
-
예제 페이로드를 검토하여 사용 가능한 주문 상태 데이터 필드를 이해합니다.
페이로드에는 다음 DMO의 필수 필드가 포함됩니다.
데이터 모델 개체(DMO) 필수 필드 세일즈 주문 DMO - 주문 ID(
ssot__Id__c) - 판매 대상 고객 ID(
ssot__SoldToCustomerId__c)
개별 DMO 개인 ID( ssot__Id__c)연락관 이메일 DMO 이메일 ID( ssot__Id__c)연락관 전화 DMO 전화번호( 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" } } ] } } ] } - 주문 ID(
-
플로 요소를 추가하여 주문 상태가 변경될 때 수행해야 하는 작업을 정의합니다.
예를 들어, 고객에게 상태별 알림을 보내려면 이메일 메시지 보내기 요소를 추가합니다.이벤트 페이로드 필드를 이메일 병합 필드에 매핑하거나 페이로드의 고객 이메일 데이터를 사용하여 수신자 주소를 설정할 수 있습니다.
-
필요한 경우 결정 요소를 추가하여 특정 주문 상태를 기반으로 다른 작업을 만듭니다.
예를 들어 구매됨 및 취소됨 상태에 대해 다른 이메일 템플릿을 보냅니다.
- 설명이 포함된 이름으로 플로를 저장하고 통합을 위한 API 이름을 기록합니다.
- 플로를 활성화하여 API 트리거를 받을 준비를 합니다.
POST 요청으로 주문 상태가 변경될 때 플로를 트리거하도록 외부 상거래 시스템을 구성합니다.
POST /services/data/<api_version>/actions/custom/flow/flowApiName이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.
