Loja Virtual: o que o sistema cria sozinho no primeiro salvamento dos Dados da loja
Ao entrar na Loja Virtual pela primeira vez você encontra coisas já prontas: páginas, formas de envio e, às vezes, uma tabela de preço que ninguém lembra de ter criado. Ou encontra o contrário: o sistema não deixa você abrir nada. Os dois casos têm a mesma explicação e o mesmo momento de origem.
O QUE DISPARA A CRIAÇÃO
Não é o botão que adiciona a integração. Adicionar ou remover a integração da Loja Virtual só mexe no controle de recursos do seu plano e grava o registro no histórico. Não cria página, nem forma de envio, nem situação, nem tabela de preço.
O gatilho é o PRIMEIRO salvamento da tela de Dados da loja. Enquanto essa tela nunca foi salva, a loja virtual não existe no sistema — e as demais telas da Loja Virtual nem chegam a abrir: o sistema recusa com a mensagem de que você deve configurar sua loja virtual e leva você para Dados da loja. Ou seja, antes do primeiro salvamento o normal não é ver lista vazia, é ser barrado.
Quando você abre Dados da loja e ainda não existe loja virtual naquela unidade, o sistema só propõe valores na tela: o nome e o subdomínio saem do nome fantasia da unidade, os demais dados vêm do cadastro da própria unidade, o modo de manutenção vem desligado e o modelo de negócio já vem definido como loja virtual. Nada disso é gravado enquanto você não salvar.
AS QUATRO ROTINAS QUE RODAM NO PRIMEIRO SALVAMENTO
Esta lista é fechada. São quatro rotinas, sempre nesta ordem, e só rodam quando a loja virtual ainda não existia. Num salvamento posterior, nenhuma delas roda de novo.
1) Páginas. O sistema copia as páginas modelo do sistema para a sua empresa e para a sua unidade. Só copia se aquela unidade não tiver nenhuma página. As cópias passam a ser suas e podem ser editadas e reordenadas.
2) Formas de envio. Mesmo desenho. As formas de envio modelo do sistema são copiadas para a sua empresa e unidade, e só se a unidade não tiver nenhuma. É daí que vêm os meios de entrega que você vê na lista sem ter cadastrado.
3) Situações de venda da loja virtual. Aqui a regra é outra: o sistema conta as situações de venda da loja virtual da EMPRESA inteira, sem olhar unidade. Se a empresa já tiver pelo menos uma, não cria nada. Na prática, quase nunca cria: a empresa já recebe as situações padrão na criação da conta. O que importa saber é que essas situações são da empresa, não da unidade — por isso a empresa que abre a loja virtual numa segunda unidade não ganha situações novas, e também não precisa: as que existem já valem para todas as unidades.
4) Valor de venda padrão da loja virtual, que é a tabela de preço que a vitrine usa.
A TABELA DE PREÇO DA LOJA VIRTUAL
Esta é a resposta para "apareceu uma tabela de preço que eu não criei".
O sistema procura, na sua empresa, uma tabela de valor de venda marcada como padrão da loja virtual e vinculada à unidade em que você está. Se achar, não faz nada.
Se não achar, ele tenta promover: pega a primeira tabela vinculada àquela unidade, na ordem em que elas aparecem, e marca essa como padrão da loja virtual. Nenhuma tabela nova é criada e nenhum preço é recalculado.
Se não houver nenhuma tabela vinculada àquela unidade, aí sim ele CRIA uma. O nome é Loja virtual, a margem de lucro é 50, ela entra no fim da ordem, já nasce marcada como padrão da loja virtual e é vinculada à unidade. A criação fica registrada no histórico como inclusão de valor de venda. Em seguida o sistema gera o preço de todos os produtos do tipo produto: valor de custo mais 50 por cento. Produto sem valor de custo preenchido fica com preço zero nessa tabela.
Vale saber que a empresa já nasce, na criação da conta, com uma tabela Varejo de margem 50 marcada como padrão da loja virtual e vinculada à unidade inicial. Por isso, na primeira unidade, quase sempre nada de novo aparece. A tabela chamada Loja virtual costuma surgir em uma segunda unidade, que não tinha tabela vinculada, ou quando a marcação de padrão da loja virtual foi trocada de lugar depois.
E é isso que explica preço do site diferente do preço do balcão: a vitrine usa a tabela marcada como padrão da loja virtual, que não é necessariamente a tabela padrão de vendas do ERP. O efeito dessa marcação sobre o que a vitrine mostra já está detalhado na fonte sobre preços da loja virtual; aqui interessa apenas de onde a tabela veio.
O QUE COSTUMA DAR ERRADO
Abri a Loja Virtual e o sistema diz que preciso configurar a loja. É exatamente isso: a tela de Dados da loja nunca foi salva nessa unidade. Abra Dados da loja, confira os campos e salve — as páginas e as formas de envio vêm junto. Não adianta remover e readicionar a integração: isso não cria nada, e remover a integração tem efeitos próprios, descritos na fonte de integrações.
Entro nas telas normalmente, mas a lista de páginas ou de formas de envio está vazia. Aí não é falta do primeiro salvamento — os registros foram excluídos depois. A recriação é manual.
Salvei Dados da loja e apareceu uma mensagem pedindo o campo id. Acontece quando o campo de domínio próprio foi preenchido já no primeiro salvamento: o sistema tenta configurar o domínio antes de a loja existir, recusa e não grava nada. Salve a primeira vez sem domínio próprio, deixando só o subdomínio, e configure o domínio depois na tela de domínio, que exige a loja já configurada e usuário master.
Salvei e o sistema disse que a loja não foi atualizada. Confira primeiro se o nome da loja está preenchido e se o campo de domínio próprio ficou em branco nesse primeiro salvamento; depois tente de novo.
Apaguei páginas ou formas de envio e quero as originais de volta. Elas não voltam. As rotinas de cópia só rodam no primeiro salvamento; salvar a tela outra vez não repete nada.
Minha segunda loja não ganhou as situações. É o comportamento esperado: situações são por empresa e já valem para a nova unidade.
Produtos com preço zero na loja recém-criada. São os produtos sem valor de custo cadastrado no momento em que a tabela Loja virtual foi criada. Corrija o custo e reajuste o preço na tabela, ou informe o preço direto no produto.
Minha loja já está no ar e eu queria segurar. O modo de manutenção é um campo da própria tela de Dados da loja, e a loja nasce com ele desligado — o que cada campo dessa tela faz está na fonte dos Dados da loja.
O QUE ESTA FONTE NÃO EXPLICA
O que cada campo da tela de Dados da loja faz, a tela de situações de venda, o vínculo da loja virtual com a unidade e o efeito de remover a integração, e o efeito da tabela padrão sobre a vitrine têm fontes próprias. Cadastro de produto, valor de custo, valores de venda e cadastro de cliente são telas do ERP e se respondem pelas fontes do ERP.