Serviços de sku não estão aparecendo no checkout

Tenho serviços de sku cadastrados e, quando o respectivo sku era adicionado ao carrinho, antes eles estavam aparecendo no checkout em um html select para escolha se era adicionado ou não ao carrinho, mas agora não estão aparecendo mais.

Alguém pode me ajudar?

Opa @tiago.freire tranquilo?

No caso mais comum é alguma customização que possa estar impedindo isso acontecer.

Você já checou se removendo estilos e js customizados se aparece?

Você checkout no Orderform se eles estão lá ao entrar no checkout?

Espero que essas informações iniciais possam ser úteis para debbugar.

Abs,
Estevão.

Obrigado pela resposta @estevao_santos

Já fiz os seguintes testes e não consegui identificar a causa do problema:

  • Remover css e js customizados do checkout, sem sucesso
  • Inspecionar o DOM nas telas de checkout e não encontrar menção alguma aos serviços, offerings etc, que poderia estar com display: none
  • Examinar o objeto vtexjs.checkout.orderForm e ver que o item do carrinho está com a chave offerings com um array vazio no valor

Já verifiquei que os serviços estão de fato associados ao SKU em questão através do endpoint “Get SKU and context” descrito em Catalog API

Existe algum endpoint que eu possa verificar os serviços atrelados a um item do carrinho?

1 Like

@tiago.freire Por nada!

Show. Entendi.

Talvez você possa desassociar e associar novamente o Serviço no SKU para ver se muda algo: Catalog API

Caso não tenha sucesso, com base no que você já fez de debbug, constatando que o Anexo/Serviço está atrelado no SKU e que o SKU também já foi reindexado, está ativo, sugiro você abrir um chamado na VTEX enviando um arquivo .HAR do checkout.

Envia também o SKU ID, o ID do serviço que ambos estão associados.

Abs,
Estevão.

@estevao_santos, acabei descobrindo que o SKU associado aos serviços em questão era de um seller vtex (a loja é um marketplace). Nos SKUs do seller default os serviços funcionam normalmente no checkout (imagem abaixo)

Nesse caso, seria preciso cadastrar serviços e associá-los ao SKU na conta do seller? É possível vender serviços do seller no marketplace?

Obrigado desde já!

1 Like

Opa @tiago.freire perfeito. Que bom que encontrou o motivo. Não tinha em mente que o seller poderia interferir em relação a exibição de serviços de um SKU. Mas faz até sentido, pois configuração usando sellers até define como e o que você exibe de um determinado produto.

Sim, o seller deve cadastrar os serviços na sua própria conta VTEX, através do admin.

Após cadastrar os serviços, o seller deve associá-los aos SKUs dos produtos que deseja oferecer esses serviços.

Como o SKU é do seller, a loja principal (marketplace) não consegue gerenciar os serviços dos sellers parceiros. Cada um é responsável por cadastrar e configurar seus próprios serviços na plataforma VTEX.

Aí faz um teste, quando um você adicionar ao carrinho um SKU de um seller que tem serviços associados, esses serviços devem aparecer no checkout para que possa adicioná-los ou não.

Abs,
Estevão.