Actie van checkoutsessie
Haal in een B2B Commerce Checkout stroom een Checkout sessie op of maak deze en retourneer de ID van de sessie naar de beller.
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 Actie van checkoutsessie. Gebruik voor toegang tot deze actie vanuit de API de naam checkoutSessionAction.
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 |
|---|---|
| requestId | De ID van het verzoek dat de checkoutsessie verwerkt en vervolgens maakt of retourneert. |
Foutcondities:
| 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 de geldende account | De gebruiker heeft geen toegang tot de geldende account omdat deze geen kopersaccount is of omdat de gebruiker geen koopmachtigingen heeft voor de account. Foutcode: BAD_REQUEST HTTP-statuscode: 400 |
| Gebruikersaccount is niet gekoppeld aan de winkel | De huidige ingelogde kopersaccount is niet gekoppeld aan de winkel en is daarom geen lid van de winkel. Foutcode: BAD_REQUEST HTTP-statuscode: 400 |
| Winkelwagentje is al bezig | Het aangevraagde winkelwagentje wordt al verwerkt. Foutcode: BAD_REQUEST HTTP-statuscode: 400 |
| De sessie is niet gemaakt | De sessie is niet gemaakt vanwege een interne servicefout. Foutcode: UNKNOWN_EXCEPTION HTTP-statuscode: 500 |
Gebruik:
Als u de B2B Commerce-actie 'Actie van checkoutsessie' 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 status van het winkelwagentje is ingesteld op
ActiveofCheckout. - Er mag geen huidige, actieve sessie aanwezig zijn voor het winkelwagentje.
Wanneer 'Actie van checkoutsessie' wordt uitgevoerd, treden de volgende API-interacties op.
- Het winkelwagentje gaat over naar het stadium Checkout', zodat er geen updates meer mogelijk zijn voor het winkelwagentje.
- Als dit nog niet is gebeurd, wordt het object CartCheckoutSession gemaakt.
- Alle fouten die zijn toegewezen aan de invoer cartId op het object CartValidationOutput, worden gewist.
