Loading
Automatize seus processo de negócios com o Fluxo do Salesforce
Ação Calcular custos de envio do carrinho

Ação Calcular custos de envio do carrinho

Em um fluxo de Checkout do B2B Commerce, solicite os custos de envio de todos os itens de linha no carrinho.

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 Calcular custos de envio do carrinho. Para acessar essa ação por meio da API, use o nome calcCartShipmentAction.

Definir valores de entrada

Use valores anteriores no fluxo para definir as entradas.

Incluir parâmetroDescriçã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
backgroundOperationId O ID da operação em segundo plano que processa o preço total de todos os itens no carrinho.

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 ao carrinho

O comprador não é proprietário do carrinho, não tem acesso de leitura ao carrinho ou o carrinho não é compartilhado com o comprador.

Código de erro: BAD_REQUEST

Código de status HTTP: 400

O carrinho não está no estado Checkout

O status do carrinho não está no estado Checkout e não pode continuar.

Código de erro: INVALID_OPERATION

Código de status HTTP: 403

A integração já está em andamento

Apenas uma integração pode ser processada por vez. Esse erro indica quando uma integração já está em execução.

Código de erro: ALREADY_IN_PROCESS

Código de status HTTP: 400

A conta associada ao carrinho não é válida nem está acessível

A conta efetiva listada não é válida.

Código de erro: INSUFFICIENT_ACCESS_OR_READONLY

Código de status HTTP: 500

O usuário não é um membro da loja

O usuário não é membro da loja.

Código de erro: INSUFFICIENT_ACCESS_OR_READONLY

Código de status HTTP: 500

Uso

Essa ação é executada de modo assíncrono usando o serviço de precificação configurado no StoreIntegratedService.

Para usar a ação Custo de envio do carrinho de verificação 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 comprador tem acesso de edição ao carrinho.
  • O status do carrinho não é Closed.
  • Session.IsProcessing não está definido como False.
  • Session.NextState está definido como DeliveryMethod.
  • Session.State não pode estar vazio.
  • backgroundOperationId não pode ser New ou Running.
 
Carregando
Salesforce Help | Article