Loading
Marketing Cloud Suivant
Utilisation du statut de la commande via un événement d'API

Utilisation du statut de la commande via un événement d'API

Déclenchez des flux d'automatisation lorsque le statut des commandes change dans votre système de commerce externe, par exemple lorsque des commandes sont passées, traitées ou mises à jour.

Éditions requises

Afficher les éditions prises en charge.

Autorisations utilisateur requises
Pour créer et gérer des flux :

Ensemble d'autorisations Administrateur Marketing Cloud

OU

Ensemble d'autorisations Responsable Marketing Cloud

L'événement Statut de la commande via l'API permet d'automatiser les actions marketing en fonction des changements de statut de la commande. Utilisez cet événement pour envoyer des confirmations de commande lorsque les achats sont terminés, notifier les clients des mises à jour de traitement ou déclencher d'autres communications automatisées lorsque le statut des commandes change dans votre système Commerce.

  1. Dans Marketing Cloud Suivant, accédez à Flux.
  2. Créez un flux avec l'événement Statut de la commande.
    1. Créez un flux, puis sélectionnez Flux déclenché par un événement d'automatisation.
    2. Dans la Bibliothèque d'événements, recherchez et sélectionnez Statut de commande via l'API.
    3. Examinez l'exemple de charge de travail pour comprendre les champs de données de statut de commande disponibles.
      La charge de travail inclut les champs obligatoires des objets modèle de données suivants :
      Objet modèle de données (DMO) Champs obligatoires
      DMO Commande
      • ID de commande (ssot__Id__c)
      • Vendu à ID de client (ssot__SoldToCustomerId__c)
      DMO Individu ID d'individu (ssot__Id__c)
      DMO E-mail du point de contact ID d'e-mail (ssot__Id__c)
      DMO Téléphone du point de contact ID de téléphone (ssot__Id__c)
      DMO Produit de commande ID de produit de commande (ssot__Id__c)
      DMO Produit ID de produit (ssot__Id__c)

      Voici la charge utile

      {
        "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. Ajoutez des éléments de flux pour définir les actions à exécuter lorsque le statut de la commande change.
      Par exemple, ajoutez un élément Envoyer un e-mail pour envoyer des notifications spécifiques au statut aux clients.
      Vous pouvez mapper des champs de charge de travail d'événement avec des champs de fusion d'e-mails ou définir des adresses de destinataire en utilisant les données de messagerie des clients de la charge de travail.
    5. Si nécessaire, ajoutez des éléments de décision pour créer différentes actions basées sur des statuts de commande spécifiques.
      Envoyez par exemple différents modèles d'e-mail pour les statuts Acheté et Annulé.
    6. Enregistrez le flux avec un nom explicite et notez le nom d'API de votre intégration.
    7. Activez le flux pour le préparer à recevoir des déclencheurs d'API.

Configurez votre système de commerce externe pour déclencher le flux lorsque le statut d'une commande change avec une requête POST :

POST /services/data/<api_version>/actions/custom/flow/flowApiName
 
Chargement
Salesforce Help | Article