Loading
Liiketoimintaprosessiesi automatisointi Salesforce-kululla
Checkout-istunnon toiminto

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 Active tai Checkout.
  • 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.
 
Ladataan
Salesforce Help | Article