{"section":"tutorials","requestedLocale":"pt","requestedSlug":"configurar-price-tables-especificas","locale":"pt","slug":"configurar-price-tables-especificas","path":"docs/pt/tutorials/preços/lista-de-preços/configurar-price-tables-especificas.md","branch":"main","content":"Uma tabela de preços é um conjunto de preços de SKUs que pode ser aplicado a um determinado contexto. Essas tabelas guardam as informações dos preços que são exibidos em uma loja.\n\nDiferentemente das políticas comerciais, que também podem ser usadas para segmentar preços, não há um limite para o número de tabelas de preços que podem ser criadas. **A única limitação que existe é um máximo de 100 preços fixos para um mesmo SKU**. \n\nPor exemplo, digamos que você queira que os clientes de Minas Gerais vejam um preço diferente do que veem os clientes do Rio de Janeiro. Neste caso, você pode criar duas tabelas de preço diferentes, e associar a primeira aos clientes de Minas Gerais, e a segunda aos do Rio de Janeiro.\n\n> ℹ️ Preços fixos ou regras de preço podem ser definidos para modificar o preço de um SKU em uma tabela de preço.\n\nIsto permite ao lojista mais liberdade para lidar com informações contextuais de seus clientes.\n\n## Como configurar tabelas de preços\n\nPara configurar tabelas de preços, você precisa:\n\n1. [Configurar o campo `priceTables` no Master Data](#configurar-o-campo-pricetables-no-master-data)\n2. [Definir os preços no módulo de Preços](#definir-os-precos-no-modulo-de-precos)\n\nVeja o passo a passo detalhado abaixo.\n\n### Configurar o campo `priceTables` no Master Data\n\nPara usar as tabelas de preços, você precisa habilitar o campo `priceTables` na entidade de __Clientes__ do __Master Data__. Ou seja, cada cliente da sua loja passará a ter um atributo que indica se ele está associado a alguma tabela de preço específica.\n\nPara isso, siga os passos abaixo.\n\n1. No Admin VTEX, acesse *Configurações da loja > Storefront > Master Data*, ou digite *Master Data* na barra de busca no topo da página.\n2. Clique no __botão de engrenagem do Profile System__.\n3. Na linha de __Clientes__, clique no __botão de lápis__ para editar.\n4. Marque a flag do campo de listagem `priceTables`.\n5. Clique na aba __Schemas de Layout__ e arraste o campo `priceTables` da caixa __Campos disponíveis__ para onde desejar - por exemplo, para a caixa __Campos da coluna 1__.\n6. Clique em __Salvar__.\n\nAgora vamos configurar o novo campo da sua entidade de __Clientes__.\n\n1. Na página inicial do __Master Data__, clique no botão __Área avançada__.\n2. Clique em __Estrutura de dados__.\n3. Clique na aba __Entidade de dados__.\n4. Na linha da entidade CL (Cliente), clique no __botão de lápis__ para editar.\n5. Na linha do campo `priceTables`, clique no __botão de engrenagem__.\n6. Marque a opção __É filtro__.\n7. No campo __Domínio__, dentro da caixa __Configurações específicas deste tipo de campo__, você pode inserir um nome de domínio para cada tabela de preço diferente. A cada nome inserido, aperte __Enter__ para exibir um campo adicional. No exemplo da imagem abaixo, inserimos dois domínios: `Gold` e `Silver`.\nOutra maneira de usar tabelas de preço é declarando-as diretamente no formulário dos clientes. Se um novo valor de tabela de preço for inserido para um cliente, essa tabela de preço passa a existir automaticamente, sem a necessidade de ter sido declarada anteriormente em Domínios. Para criar várias, separe-as por vírgulas. Por exemplo: `gold, silver`.\n9. Quando terminar, clique em __Salvar__.\n10. Na linha da entidade alterada, clique no ícone disquete para publicar.\n11. Então, na mesma linha da entidade editada, clique no ícone setas para reindexá-la.\n\n> ℹ️ Cada cliente pode ter no máximo 5 tabelas de preço atreladas a ele. Quando o cliente tiver mais de uma tabela de preço atrelada, o sistema irá seguir a ordem das tabelas de preço cadastradas para determinar o preço de cada SKU. Se o SKU não possui preço configurado na primeira tabela de preço, o sistema vai buscar na segunda em diante. Caso não haja preço configurado em nenhuma tabela atrelada ao cliente, o preço aplicado será o preço base.\n\nAgora sua entidade de __Clientes__ tem um atributo `priceTables`, que pode ser populado diretamente na UI do Master Data ou por API.\n\n### Definir os preços no módulo de Preços\n\nApós criar tabelas de preços, você pode ver o preço de cada produto da loja separado por tabela de preços, da mesma maneira que acontece com as políticas comerciais.\n\nNo menu principal do Admin, acesse __Preços__ e escolha a opção __Lista de preços__.\n\nNo filtro da busca, insira os nomes das tabelas criadas no __Master Data__.\n\n![Filtros](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/preços/lista-de-preços/configurar-price-tables-especificas_1.png)\n\nAs tabelas de preço são mostradas como colunas da lista de preços, assim como as políticas comerciais.\n\n![Lista de preços - PT](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/preços/lista-de-preços/configurar-price-tables-especificas_2.png)\n\nPara atualizar o preço fixo em uma tabela específica, clique na coluna dessa tabela e depois em __Definir preços fixos__. \n\nPara inserir e atualizar os preços de uma tabela específica por API, confira a [documentação da API de Pricing](https://developers.vtex.com/docs/api-reference/prices-and-fixed-prices#createeditfixedpricesonapricetableortradepolicy).\n\n> ℹ️ A tabela de preços tem prioridade sobre o preço da Política Comercial. Isso significa que, se determinada tabela de preços se aplicar ao contexto de um usuário, o preço definido nela será utilizado, mesmo que esse cliente esteja também no contexto de uma política comercial que defina um preço diferente.\n\n## Como exibir preços diferentes para usuários diferentes\n\nQuando um usuário da sua loja não está logado, os preços mostrados a ele são os valores padrão definidos pela política comercial.\n\nMas se o usuário estiver logado, ele verá os preços correspondentes à tabela de preços à qual o email dele estiver associado.\n\nPor exemplo, estes dois clientes estão atrelados a tabelas de preços diferentes:\n![Clients](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/preços/lista-de-preços/configurar-price-tables-especificas_3.png)\n\nQuando o cliente Daniel, que está na tabela Silver, estiver logado na loja, ele verá os preços definidos nessa tabela. A mochila do exemplo acima aparecerá com o valor de R$ 50,00.\nJá o cliente Breno, que está na tabela Gold, verá os preços definidos nessa outra tabela. Para ele a mochila custará R$ 60,50.\n\n> ⚠️ Lembre-se de que os preços variam de acordo com a sessão. Ou seja, o cliente **precisa** estar autenticado para que haja alteração (seja através de token, senha, Google ou Facebook). Sem a autenticação do usuário, o preço sempre será o padrão. E atenção: o fato de ele inserir o email no processo de checkout não é suficiente, já que nesse processo ele realiza sua identificação, mas não a autenticação."}