Checkout-istunnon toiminto
Hae tai luo B2B Commerce Checkout -kulussa Checkout ja palauta istunnon tunnus soittajalle.
Vaaditut versiot
| Käytettävissä: Lightning Experiencessa |
| Näytä tuetut Edition-versiot. |
Jos käytät Flow Builderia, lisää kulkuusi Toiminto-elementti. Valitse B2B Commerce -luokka ja hae Checkout-istuntotoiminto. Jos haluat käyttää tätä toimintoa API:sta, käytä nimeä checkoutSessionAction.
Aseta Input-arvot:
Määritä input-arvot käyttämällä kulusta aiemmin saatuja arvoja.
| Input-parametri | Kuvaus |
|---|---|
| cartId | Checkoutiin siirtyvän ostoskorin tunnus. |
Tallenna tulostearvot:
| Output-parametri | Kuvaus |
|---|---|
| requestId | Pyynnön tunnus, joka käsittelee ja joko luo tai palauttaa Checkout-istunnon. |
Virheen ehdot:
| Virheen ehto | Kuvaus |
|---|---|
| CartId-input ei kelpaa | Ostoskorin tunnuksen arvoa ei hyväksytä. Virhekoodi: UNKNOWN_EXCEPTION HTTP-tilan koodi: 500 |
| Käyttäjä ei voi kutsua toimintoa | Kutsujalla ei ole toiminnon kutsumiseen tarvittavia käyttöoikeuksia, mukaan lukien MAD- tai B2B Commerce Integrator -käyttäjän käyttöoikeuksia. Virhekoodi: BAD_REQUEST HTTP-tilan koodi: 400 |
| Käyttäjällä ei ole käyttöoikeutta voimassa olevaan tiliin | Käyttäjällä ei ole voimassa olevan tilin käyttöoikeutta, koska se ei ole ostajan tili tai hänen tilissään ei ole ostamisen käyttöoikeutta. Virhekoodi: BAD_REQUEST HTTP-tilan koodi: 400 |
| Käyttäjätili ei liity myymälään | Nykyinen sisäänkirjautuneen ostajan tili ei liity myymälään, joten se ei ole myymälän jäsen. Virhekoodi: BAD_REQUEST HTTP-tilan koodi: 400 |
| Ostoskoria käsitellään jo | Pyydetty ostoskori on jo käsittelyssä. Virhekoodi: BAD_REQUEST HTTP-tilan koodi: 400 |
| Istuntoa ei luotu | Istuntoa ei luotu sisäisen palveluvirheen takia. Virhekoodi: UNKNOWN_EXCEPTION HTTP-tilan koodi: 500 |
Käyttö:
B2B Commerce Checkout -istuntotoimintoon liittyy seuraavat vaatimukset.
- Käyttäjällä on toiminnon kutsumiseen tarvittavat käyttöoikeudet.
- Voimassaoleva tili on kelvollinen.
- Ostajan tili on myymälän jäsen.
- Ostoskorin tilaksi on määritetty
ActivetaiCheckout. - Ostoskorilla ei saa olla senhetkistä aktiivista istuntoa.
Kun Checkout-istuntotoiminto suoritetaan, seuraavat API-vuorovaikutukset tapahtuvat.
- Ostoskori siirtyy Checkout-tilaan, jolloin estetään lisäpäivitykset ostoskoriin.
- Jos CartCheckoutSession-objektia ei ole vielä luotu, se luodaan.
- Kaikki virheet, jotka kartoitetaan CartValidationOutput-objektin cartId-syötteeseen, tyhjennetään.
