Compartilhar via


Controle de alterações de preço

Este artigo descreve o recurso de controle de alterações de preço no Microsoft Dynamics 365 Commerce.

O preço de venda ativo de um produto é influenciado por vários fatores (por exemplo, ajustes sazonais e promoções) e pode aumentar ou diminuir ao longo do tempo. Muitos cenários do Commerce dependem de sinais de mudança de preços para disparar fluxos de trabalho de negócios específicos. Aqui estão alguns exemplos desses fluxos de trabalho de negócios acionados. (Observe que esses dois exemplos não são recursos prontos para uso.)

  • Uma loja de varejo deve atualizar os rótulos das prateleiras para que reflitam as alterações nos preços.
  • Um site de comércio eletrônico alerta os compradores sobre uma queda no preço dos itens em seus carrinhos de compras.

O recurso de controle de alterações de preços do Commerce oferece um mecanismo para monitorar produtos que mudarem de preço e gerar feeds de dados para expor essas informações.

Como o controle de alterações de preço funciona

Uma linha de base de comparação é necessária para determinar se o preço de um produto mudou. A linha de base de comparação é definida ou atualizada sempre que ocorre qualquer um dos seguintes eventos:

  • Uma lista de empresas de controle de alterações de preço é atualizada.
  • Os dados relacionados a preços são importados para o headquarters por meio da estrutura de gerenciamento de dados.
  • A configuração para controle de simultaneidade de descontos é atualizada nos parâmetros do Commerce.

Além da linha de base, o recurso de controle de alterações de preço monitora os seguintes cenários de alterações do sistema que podem afetar o preço de venda efetivo de um produto:

  • Um novo produto é adicionado e liberado para uma pessoa jurídica.
  • Uma categoria de produto é adicionada, atualizada ou removida.
  • Uma variante do produto é adicionada, atualizada ou removida.
  • O preço de venda de base ou a unidade de venda de um produto lançado é atualizado.
  • Um contrato comercial é adicionado, atualizado, removido ou expirado.
  • Um ajuste de preço é adicionado, atualizado, removido ou expirado.
  • Um desconto simples é adicionado, atualizado, removido ou expirado.

Anotação

Para determinar alterações de preços, o recurso de controle de alterações de preços atualmente monitora apenas acordos comerciais, ajustes de preços e descontos simples vinculados a grupos de preços específicos de canal ou grupos de preços específicos de catálogo. As regras de preços vinculadas a grupos de preços específicos de afiliação ou a grupos de preços específicos de programas de fidelidade não estão no escopo do acompanhamento.

O recurso de controle de alterações de preço depende dos dois seguintes trabalhos em lote para detectar e registrar alterações de preços:

  • Verificar o preço e o período válido de desconto para controle de alterações – um trabalho recorrente que registra alterações de preços verificando o período de validade de acordos comerciais, ajustes de preços e descontos. Esse trabalho em lotes pode ser encontrado na página Trabalhos em lotes no headquarters. Por padrão, ele é executado diariamente. Porém, as organizações podem ajustar sua recorrência conforme necessário.
  • Controle de alterações de preços – um trabalho executado no runtime quando os dados mestres de preços ou as regras de preços são atualizados no headquarters. Esse trabalho não é detectável na página Trabalhos em lote no headquarters.

As alterações de preço são registradas na tabela RetailPriceChangeTracking, conforme descrito na tabela a seguir.

Campo Tipo Descrição
ID do Produto BigInt O identificador exclusivo do registro do produto que contém a alteração de preço. O valor especial 0 (zero) indica um carimbo de data/hora quando a linha de base do controle de alterações de preço é redefinida.
UpdatedDatetime Datetime A data e a hora em que a alteração de preço foi detectada.
UpdatedDatetimeTZId Int O fuso horário da data e hora em que a alteração de preço foi detectada.
DataAreaId Nvarchar(4) A pessoa jurídica em que ocorreu a alteração de preço.

Configurar o controle de alterações de preço

O controle de alterações de preço pode ser habilitado no nível da pessoa jurídica.

Para configurar o recurso de controle de alterações de preço no Commerce headquarters, siga estas etapas.

  1. Vá para Varejo e Comércio > Configuração do headquarters > Parâmetros > Parâmetros compartilhados com o comércio.
  2. Na guia Preços e descontos, adicione as pessoas jurídicas para as quais você deseja habilitar o controle de alterações de preços e selecione Salvar.
  3. Execute o trabalho da agenda de distribuição 1110 (Configuração global).

Depois que as organizações que usam a pesquisa de produtos habilitada para a nuvem do Commerce atualizam para o Commerce versão 10.0.32 ou posterior pela primeira vez, o recurso de controle de alterações de preço é habilitado por padrão para todas as pessoas jurídicas em que a pesquisa de produtos habilitada para a nuvem está habilitada. Essa melhoria ajuda a aprimorar a eficiência quando os dados de preços são publicados no índice de pesquisa, porque apenas as atualizações incrementais dos produtos que tiveram preços alterados são monitoradas. Não é necessária uma sincronização completa dos dados do produto. Para aproveitar essa melhoria, inicialize os dados de configuração base do agendador do Commerce e execute o trabalho da agenda de distribuição 1020 (Preços e descontos) após atualizar seu ambiente.

Para desabilitar o controle de alterações de preço no headquarters para uma pessoa jurídica específica, remova a pessoa jurídica da configuração de controle de alterações de preços em Parâmetros compartilhados do Commerce (Varejo e Comércio > Configuração do headquarters > Parâmetros > Parâmetros compartilhados do Commerce). As pessoas jurídicas removidas não serão adicionadas outra vez automaticamente, mesmo que a pesquisa de produtos habilitada para a nuvem esteja habilitada para elas. Se você remover todas as pessoas jurídicas, desabilitará de modo eficaz o recurso de controle de alterações de preço.

Especifique um grupo de lotes para trabalhos em lote de controle de alterações de preços

O recurso de controle de alterações de preço aciona a execução de trabalhos em lote em segundo plano. Para evitar que os trabalhos em lote bloqueiem o processamento de outros trabalhos críticos, a Microsoft recomenda que você especifique um grupo de lotes para trabalhos em lote de controle de alterações de preços.

Para especificar um grupo de lotes para trabalhos em lote de controle de alterações de preços no headquarters, siga estas etapas.

  1. Reutilize um grupo de lotes existente ou crie um grupo de lote.
  2. Vá para Varejo e Comércio > Configuração do Headquarters > Parâmetros > Parâmetros compartilhados do Commerce > Preços e descontos.
  3. Em Tarefas de back-end, especifique o grupo de lotes a ser usado para executar trabalhos em lote de preço. A Microsoft recomenda que você dedique algumas instâncias do Application Object Server (AOS) a esse grupo de lotes, separadas de outras instâncias dedicadas ao processamento de operações de backbone.

Para obter informações sobre a disponibilidade do suporte a grupos em lote, confira Problema LCS 830636.

Padrões de uso não adequados para habilitação de recursos

O recurso de controle de alterações de preço é habilitado por padrão para pessoas jurídicas configuradas pelo Azure Search. O recurso é eficiente ao controlar alterações ocasionais com base em configurações estáveis, portanto, os padrões de uso a seguir não são recomendados para habilitação do recurso.

  • Alterações em grande escala (por exemplo, migração de dados em massa).
  • Atualização altamente frequente de preços ou dados de produtos (por exemplo, mais de uma linha por segundo).

Nesses casos, a Microsoft recomenda que você desabilite temporariamente o recurso de controle de alterações de preços, removendo todas as pessoas jurídicas da grade Controle de alterações de preço em Varejo e Comércio > Configuração do headquarters> Parâmetros > Parâmetros compartilhados de comércio > Preços e descontos e reiniciando o AOS. Após a conclusão das alterações de dados, para reabilitar o recurso para as pessoas jurídicas desejadas, adicione a entidade legal de volta à grade e reinicie o AOS. Se reiniciar o AOS não for prático, o grupo de lotes para processamento de preços deve estar configurado de modo correto para que os trabalhos de preços gerados não afetem o processamento de outras tarefas em lote do sistema.

Controle de alterações da entidade entre empresas

As tabelas a seguir são entidades interempresariais que disparam o controle de alterações quando modificadas, mesmo que a pessoa jurídica na qual as alterações são feitas não esteja configurada para o controle de alterações.

  • RetailGroupMemberLine
  • RetailChannelTable
  • RetailCatalogPriceGroup
  • RetailChannelPriceGroup
  • EcoResProductCategory

Outras considerações

Para ambientes de clientes em que os dados de preços ou produtos são atualizados com frequência (por exemplo, mais de uma linha por segundo), a Microsoft recomenda que você teste extensivamente o recurso de alteração de preço para avaliar as implicações de desempenho antes de habilitá-lo em seu ambiente de produção.

Ao fazer alterações em grande escala (por exemplo, migração de dados em massa), a Microsoft recomenda que você remova temporariamente todas as pessoas jurídicas da configuração de controle de alterações de preço antes das alterações. Então, adicione-as novamente após a conclusão das alterações. Dessa forma, o sistema atenua o impacto no desempenho fazendo uma atualização completa única, em vez de controlar cada alteração de linha.

Solução de Problemas

Para obter informações sobre como solucionar problemas de controle de alterações de preço, confira Problemas de controle de alterações de preços.

Recursos adicionais

Visão geral da pesquisa habilitada para a nuvem

Melhores práticas do Commerce Data Exchange

Visão geral do gerenciamento de dados

Solução de problemas de controle de alterações de preço