Loading
Automatisation de vos processus métiers avec Salesforce Flow
Action Calculer les frais d'expédition du panier d'achat

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éeDescription
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.IsProcessing n'est pas défini sur False.
  • Session.NextState est défini sur DeliveryMethod.
  • Session.State ne peut pas être vide.
  • backgroundOperationId ne peut pas être New ou Running.
 
Chargement
Salesforce Help | Article