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.
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.
Inndataparameter
Beskrivelse
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.
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.