Actie Verzendkosten van winkelwagentje berekenen
Vraag in een B2B Commerce Checkout stroom de verzendkosten op van alle regelitems in het winkelwagentje.
Vereiste editions
| Beschikbaar in: Lightning Experience |
| Ondersteunde editions weergeven. |
Voeg in Flow Builder een element Actie toe aan uw stroom. Selecteer de categorie B2B Commerce en zoek naar Verzendkosten voor winkelwagentje berekenen. Gebruik voor toegang tot deze actie vanuit de API de naam calcCartShipmentAction.
Invoerwaarden instellen
Gebruik waarden van eerder in de stroom om de invoer in te stellen.
| Invoerparameter | Beschrijving |
|---|---|
| cartId | De ID van het winkelwagentje dat naar een checkout overgaat. |
Uitvoerwaarden opslaan
| Uitvoerparameter | Beschrijving |
|---|---|
| backgroundOperationId | De ID van de achtergrondbewerking die de totale prijs van alle items in het winkelwagentje verwerkt. |
Foutstatussen
| Foutstatus | Beschrijving |
|---|---|
| Ongeldige CartId-invoer | De waarde voor de ID van het winkelwagentje wordt niet geaccepteerd. Foutcode: UNKNOWN_EXCEPTION HTTP-statuscode: 500 |
| Gebruiker kan geen actie aanroepen | De aanroeper heeft niet de juiste machtigingen om de actie aan te roepen, waaronder de gebruikersmachtigingen voor MAD of B2B Commerce Integrator. Foutcode: BAD_REQUEST HTTP-statuscode: 400 |
| Gebruiker heeft geen toegang tot het winkelwagentje | De koper is geen eigenaar van het winkelwagentje, heeft geen leestoegang tot het winkelwagentje of het winkelwagentje wordt niet gedeeld met de koper. Foutcode: BAD_REQUEST HTTP-statuscode: 400 |
| Winkelwagentje is niet in het checkoutstadium | De status van het winkelwagentje geeft niet het stadium Checkout aan, waardoor het proces niet verder kan gaan. Foutcode: INVALID_OPERATION HTTP-statuscode: 403 |
| Integratie is al bezig | Er kan slechts één integratie tegelijkertijd worden verwerkt. Deze fout geeft aan dat er al een integratie wordt uitgevoerd. Foutcode: ALREADY_IN_PROCESS HTTP-statuscode: 400 |
| Aan winkelwagentje gekoppelde account is niet geldig of toegankelijk | De vermelde geldende account is niet geldig. Foutcode: INSUFFICIENT_ACCESS_OR_READONLY HTTP-statuscode: 500 |
| Gebruiker is geen lid van de Store | De gebruiker is geen lid van de winkel. Foutcode: INSUFFICIENT_ACCESS_OR_READONLY HTTP-statuscode: 500 |
Gebruik
Deze actie wordt asynchroon uitgevoerd met behulp van de prijsstellingsservice die is geconfigureerd in StoreIntegratedService.
Als u de B2B Commerce-actie 'Verzendkosten voor winkelwagentje berekenen' wilt gebruiken, zijn de volgende vereisten van toepassing.
- De gebruiker heeft de juiste machtigingen om de actie aan te roepen.
- De geldende account is geldig.
- De kopersaccount is lid van de winkel.
- De koper heeft bewerktoegang tot het winkelwagentje.
- De status van het winkelwagentje is niet
Closed. Session.IsProcessingis niet ingesteld opFalse.Session.NextStateis ingesteld opDeliveryMethod.Session.Statemag niet leeg zijn.- backgroundOperationId mag geen
NewofRunningzijn.
