Loading
Automatisere forretningsprosesser med Salesforce Flow
Oppdater handling i Checkout-økt

Oppdater handling i Checkout-økt

I en B2B Commerce Checkout-flyt oppdaterer handlingen Oppdater Checkout-økt Checkout-øktstatusen hvis den gjeldende statusen samsvarer med den forventede statusen. Denne handlingen gir konsistens under Checkuot-behandlingen og sørger for at hvis to nettlesere prøver å oppdatere tilstanden, vil én lykkes og den andre mislykkes med valideringen.

Nødvendige utgaver

Tilgjengelig i Lightning Experience
Se støttede versjoner.

Legg til et Handling-element i flyten din i Flow Builder. Velg kategorien B2B Commerce og søk etter Oppdater handling i Checkout-økt. For å få tilgang til denne handlingen fra API-et bruker du navnet updateCheckoutSessionAction.

Angi inndataverdier

Bruk verdier fra tidligere i flyten til å angi inndata.

InndataparameterBeskrivelse
checkoutSessionId IDen til Checkout-økten.
nextState

Statusen økten går til når den har fullført oppgavene inkludert i den gjeldende statusen.

Denne verdien er en Apex-definert variabel for oppføring CheckoutStateEnum.

expCurrentState

Gjeldende status for økten.

Denne verdien er en Apex-definert variabel for oppføring CheckoutStateEnum.

Lagre utdataverdier

Utdataparameter Beskrivelse
requestId ID-en til forespørselen som behandler og deretter oppretter eller returnerer Checkout-økten.

Feiltilstander

Feiltilstand Beskrivelse
Forventet valideringsfeil

Gjeldende status for Checkout-økten, identifisert av checkoutSessionId-parameteren, samsvarer ikke med expectedState-parameteren, så valideringen mislykkes.

HTTP-statuskode: 4XX

Ugyldig Checkout-økt-ID

Ugyldige inndata for Checkout-økt-ID.

Feilkode: UNKNOWN_EXCEPTION

HTTP-statuskode: 403

Ugyldig økt eller utilstrekkelig brukertilgang

Økten finnes ikke eller brukeren har ikke de nødvendige tillatelsene.

Feilkode: INSUFFICIENT_ACCESS_OR_READONLY

HTTP-statuskode: 400

Bruker kan ikke kalle opp handling

Oppkalleren har ikke de nødvendige tillatelsene til å kalle opp handlingen, inkludert brukertillatelsene MAD eller Integrasjonsbruker for B2B Commerce.

Feilkode: BAD_REQUEST

HTTP-statuskode: 400

Konto knyttet til handlevogn er ugyldig eller utilgjengelig

Den gjeldende kontoen som er knyttet til handlevognen, er ikke en gyldig konto.

Feilkode: INSUFFICIENT_ACCESS_OR_READONLY

HTTP-statuskode: 400

Bruker er ikke medlem av butikken

Kjøperen er ikke et medlem av butikken.

Feilkode: INSUFFICIENT_ACCESS_OR_READONLY

HTTP-statuskode: 400

Bruk

Hvis du skal bruke B2B Commerce-handlingen Oppdater Checkout-økt, gjelder disse kravene.

  • Brukeren har den riktige tillatelser til å kalle opp handlingen.
  • Den effektive kontoen er gyldig.
  • Kjøperkontoen er medlem av butikken.
  • Handlevognstatusen er ikke satt til Closed eller Processing.
  • Feltet CartcheckoutSession.IsProcessing er false.
 
Laster
Salesforce Help | Article