Action Calculer les frais d'expédition du panier d'achat
Dans un flux B2B Commerce Checkout, demandez les frais d'expédition de tous les éléments de ligne du panier d'achat.
Éditions requises
| Disponible avec : Lightning Experience |
| Afficher les éditions prises en charge. |
Dans Flow Builder, ajoutez un élément Action vers votre flux. Sélectionnez la catégorie B2B Commerce, puis recherchez Calculer les frais d'expédition du panier d'achat. Pour accéder à cette action depuis l'API, utilisez le nom calcCartShipmentAction.
Définition des valeurs d'entrée
Utilisez les valeurs antérieures du flux pour définir les entrées.
| Paramètre d'entrée | Description |
|---|---|
| cartId | L'ID du panier d'achat qui passe au paiement (checkout). |
Stockage des valeurs de sortie
| Paramètre de sortie | Description |
|---|---|
| backgroundOperationId | L'ID de l'opération en arrière-plan qui traite le du prix totale de tous les articles du panier d'achat. |
Conditions d'erreur
| Condition d'erreur | Description |
|---|---|
| Saisie CartId non valide | La valeur ID de panier d'achat n'est pas acceptée. Code d'erreur : UNKNOWN_EXCEPTION Code de statut HTTP : 500 |
| L'utilisateur ne peut pas invoquer l'action | L'appelant ne dispose pas des autorisations requises pour appeler l'action, y compris les autorisations MAD ou Utilisateur intégrateur de B2B Commerce. Code d'erreur : BAD_REQUEST Code de statut HTTP : 400 |
| L'utilisateur n'a pas accès au panier d'achat | L'acheteur n'est pas propriétaire du panier d'achat, ne dispose pas de l'accès en lecture au panier d'achat ou le panier d'achat n'est pas partagé avec lui. Code d'erreur : BAD_REQUEST Code de statut HTTP : 400 |
| Le panier d'achat n'est pas à l'état Paiement | Le panier d'achat n'est pas à l'état Paiement (Checkout) et ne peut pas continuer. Code d'erreur : INVALID_OPERATION Code de statut HTTP : 403 |
| L'intégration est déjà en cours | Une seule intégration peut être traitée à la fois. Cette erreur indique qu'une intégration est déjà en cours d'exécution. Code d'erreur : ALREADY_IN_PROCESS Code de statut HTTP : 400 |
| Le compte associé au panier d'achat n'est pas valide ou est inaccessible | Le compte effectif répertorié n'est pas valide. Code d'erreur : INSUFFICIENT_ACCESS_OR_READONLY Code de statut HTTP : 500 |
| L'utilisateur n'est pas membre du magasin | L'utilisateur n'est pas un membre du magasin. Code d'erreur : INSUFFICIENT_ACCESS_OR_READONLY Code de statut HTTP : 500 |
Utilisation
Cette action est exécutée de façon asynchrone en utilisant le service de tarification configuré dans StoreIntegratedService.
Pour pouvoir utiliser l'action B2B Commerce Calculer les frais d'expédition du panier d'achat, les exigences ci-dessous doivent être satisfaites.
- L'utilisateur dispose des autorisations requises pour invoquer l'action.
- Le compte effectif est valide.
- Le compte d'acheteur est membre du magasin.
- L'acheteur a accès en modification au panier d'achat.
- Le statut du panier n'est pas
Closed. Session.IsProcessingn'est pas défini surFalse.Session.NextStateest défini surDeliveryMethod.Session.Statene peut pas être vide.- backgroundOperationId ne peut pas être
NewouRunning.
