Este tópico tem por objetivo trazer um pouco mais de conhecimento sobre como funciona a escolha da Política Comercial que será refletida no front-end das lojas de nossos clientes, principalmente aqueles que possuem uma arquitetura multi-loja.
Como é escolhida a política comercial que será refletida no site de uma loja?
Basicamente, sempre que a loja é carregada, será feita uma varredura na lista de políticas comerciais disponíveis, seguindo a ordem que tá cadastrada no admin, lá no menu Configurações da Loja → Canais → Políticas Comerciais (Figura 1), e considerando as que foram selecionadas lá no módulo CMS em Storefront → Layout (Figura 2).
Figura 1:
Figura 2:
A regra geral é:
Será refletida na loja a primeira política comercial aplicável.
Trazendo mais detalhes do que seria uma política comercial aplicável temos que:
Para que uma Política Comercial seja aplicável ela precisa atender à 3 requisitos
- (A) precisa estar ativa
- (B) atender à regra condicional
- (C) selecionada no binding da loja OU não selecionada para nenhuma loja
Requisito A - Precisa estar ativa
Requisito B - Atender à regra condicional
Regra condicional é um campo configurável dentro da política comercial, usado para fazer clusterização de clientes, ou seja, restringir o acesso às condições comerciais disponíveis nessa política apenas para certos usuários. Comum quando se deseja ofertar preços diferentes para funcionários, clientes fidelizados, clientes B2B, etc. Se o campo estiver vazio, isso significa que não existe nenhuma regra para essa Política Comercial.
Requisito C - Estar selecionada no Binding da loja OU não selecionada para nenhuma loja
Essa é a configuração, que chamamos de binding. Ela é feita lá dentro do Storefront → Layout, na ferramenta que compartilha o CMS Legado (Figura 2).
O binding funciona da seguinte forma:
a política comercial selecionada é considerada aplicável à loja em questão e, além disso, políticas comerciais que não estiverem associadas à nenhuma loja, são aplicáveis para todas as lojas.
Essa segunda informação fica indicada com um asterisco * ao lado da política comercial na listinha. Se não tem o asterisco, é por que essa política comercial já está selecionada em alguma outra loja.
Influência da ordenação das políticas comerciais
O que determina a ordenação de uma política comercial não é o ID da política e sim a posição, apresentada na primeira coluna, conforme a imagem a seguir:
Por padrão, tanto a posição quando o ID seguem a ordem de criação. Após criadas, as políticas comerciais podem ser remanejadas em qualquer posição.
Por exemplo, uma loja pode ter as seguintes políticas comerciais, conforme ordem de criação:
1 - Loja principal
2 - Marketplaces
3 - Clientes VIP
Porém, com o tempo dependendo da necessidade, podem reordenar para:
3 - Clientes VIP
1 - Loja principal
2 - Marketplaces
Nesse caso é possível que mesmo que o ID permaneça o mesmo, a ordenação muda e isso influência na Política Comercial que será refletida no front-end da sua loja.
Caso tenha mais alguma dúvida sobre o assunto, sinta-se a vontade para perguntar por aqui, ou para abrir um novo tópico referenciando esse!
Colaboração para a construção deste tópico: @CarolPossi