Challenge-permission

Crie todos os esquemas e campos na entidade do cliente conforme o tutorial da vtex: Installing the B2B Store Theme

"challenge-permission#product-summary-price": {

    "blocks": [

      "allowed-content#product-summary-price",

      "disallowed-content#product-summary-price"

    ],

    "props": {

      "permissions": [{ "name": "view_prices" }]

    }

  },

  "allowed-content#product-summary-price": {

    "children": ["product-summary-price"]

  },

  "disallowed-content#product-summary-price": {

    "children": ["rich-text#product-summary-price"]

  },

  "rich-text#product-summary-price": {

    "props": {

      "blockClass": ["product-summary-price-message"],

      "text": "VER PREÇO"

    }

  }

Ele só entra na condição disallowed-content mesmo o cliente ja estando aprovado, ou seja, não mostra o preço. O que mais falta fazer?

Olá, @nathy.p.sistemas!

Testando aqui, parece que falta seguir o passo a passo abaixo para associar o usuário à permissão view_prices, além das configurações que você já fez:

  1. Abra o Admin da VTEX.

  2. No módulo Configurações da Conta, clique em Autorizações > All Permissions.

  3. Verifique se a permissão view_prices existe, como na imagem abaixo.

    Se existir, pule para o passo 4.

    Se não existir, clique em New e preencha os campos da seguinte forma:

    • Name: view_prices
    • Label: View Prices

    Clique em Save.

  4. No módulo Configurações da Conta, Clique em Autorizações > All Roles.

  5. Verifique se o Role sales_manager existe e está associado à permissão view_prices, como na imagem abaixo.

    Se existir, pule para o passo 6.

    Se não existir, clique em New e preencha da seguinte forma:

    • Name: sales_manager
    • Label: Sales Manager
    • Add Permissions: clique em ˅ e depois em View Prices.

    Clique em Save.

  6. No site da loja, faça login com o usuário desejado.

  7. Clique em OLÁ, {NOME} e depois em Minha Conta, conforme abaixo.

    image-20211014150709709

  8. Clique na aba Minha Organização.

  9. Preencha os dados abaixo e clique em Salvar.

    Assim, o usuário será salvo automaticamente com a Função (Role) de Sales Manager e a permissão de View Prices. Se atualizar essa página, vai aparecer a opção de adicionar outros usuários membros da organização e atribuir a eles a Função que desejar.

  10. Retorne para a home da loja ainda logada com esse usuário e você vai conseguir ver os preços.

Espero ter ajudado :slight_smile:

2 Likes

Top demais. O meu faltava essa parte do cadastro da Organização. Parabéns e muito obrigada.

1 Like

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.