Loading
Automatize seus processo de negócios com o Fluxo do Salesforce
Ação de checkout da sessão

Ação de checkout da sessão

Em um fluxo de Checkout do B2B Commerce, obtenha ou crie uma sessão de Checkout e retorne o ID da sessão ao chamador.

Edições obrigatórias

Disponível em: Lightning Experience
Exibir edições com suporte.

No Flow Builder, adicione um elemento Ação ao fluxo. Selecione a categoria B2B Commerce e pesquise Ação da sessão de checkout. Para acessar essa ação por meio da API, use o nome checkoutSessionAction.

Definir valores de entrada:

Use valores anteriores no fluxo para definir as entradas.

Incluir parâmetro Descrição
cartId O ID do carrinho que faz a transição para o checkout.

Armazenar valores de saída:

Parâmetro de saída Descrição
requestId O ID da solicitação que processa e cria ou retorna a sessão de checkout.

Condições de erro:

Condição de erro Descrição
Entrada de CartId inválida

O valor do ID do carrinho não é aceito.

Código de erro: UNKNOWN_EXCEPTION

Código de status HTTP: 500

O usuário não pode invocar a ação

O chamador não tem as permissões adequadas para chamar a ação, incluindo permissões de usuário do MAD ou B2B Commerce Integrator.

Código de erro: BAD_REQUEST

Código de status HTTP: 400

O usuário não tem acesso à conta efetiva

O usuário não tem acesso à conta efetiva porque ele não é uma conta de comprador ou não tem permissão para comprar para a conta.

Código de erro: BAD_REQUEST

Código de status HTTP: 400

A conta do usuário não está associada à loja

A conta de comprador conectado atual não está associada à loja e, portanto, não é um membro da loja.

Código de erro: BAD_REQUEST

Código de status HTTP: 400

O carrinho já está em andamento

O carrinho solicitado já está sendo processado.

Código de erro: BAD_REQUEST

Código de status HTTP: 400

A sessão não foi criada

A sessão não foi criada devido a um erro de serviço interno.

Código de erro: UNKNOWN_EXCEPTION

Código de status HTTP: 500

Uso:

Para usar a ação de sessão de checkout do B2B Commerce, estes requisitos se aplicam.

  • O usuário tem as permissões adequadas para invocar a ação.
  • A conta efetiva é válida.
  • A conta do comprador é um membro da loja.
  • O status do carrinho é definido como Active ou Checkout.
  • O carrinho não deve ter uma sessão ativa atual.

Quando a ação de sessão de checkout é executada, estas interações de API ocorrem.

  • O carrinho muda para o estado Checkout, impedindo mais atualizações ao carrinho.
  • Se o objeto CartCheckoutSession ainda não existir, ele será criado.
  • Todos os erros mapeados para o cartId de entrada, no objeto CartValidationOutput, são apagados.
 
Carregando
Salesforce Help | Article