Pergunta

Magento categorias e armazenamento de identificação.

No catalog_category_flat_store_1 tabela de banco de dados ele diz que o store_id é de 1.

Quando eu chequei catalog_category_entity_int al entradas têm um store_id de 0.

Se eu atualizar para 1 todas as categorias desaparecer a partir do front-end.

Gerenciar Lojas indica:Principal de identificação do Site:1 Principal site de armazenamento de identificação:1 Vista de arquivo de nome inglês id:1

Estou tendo problemas com a atualização de categorias de exibição no menu de navegação e queria confirmar se o seu normal, para magento para ter a diferentes armazenar ids em tabelas do banco de dados.

Foi útil?

Solução

Primeiro de tudo você não deve editar o db diretamente.
Agora uma explicação.
store_id = 0 em um catalog_category_entity_* tabela significa que este é o valor definido para um atributo sobre a "configuração Padrão" de nível.
tendo todos eles definido para 0, significa que você não tem qualquer conjunto de valores de uma loja específica vista para os atributos.Isso significa que todas as exibições de armazenamento usará os valores padrão para todos os atributos.

As tabelas catalog_category_flat_store_* são gerados automaticamente tabelas para acelerar o processo de leitura no frontend.
O último número no nome da tabela (1 no exemplo) é a visão de loja de identificação que vai utilizar esta tabela.
a coluna store_id nestes televisão tabelas sempre vai ser o mesmo que o último número no nome da tabela, mesmo se ele é de 0 em EAV tabelas.
Desta forma, você não terá strage resultados quando chamada $category->getStoreId().
Para colocar tudo de volta como era antes.
Se você tiver problemas com a atualização de categorias por favor pergunte uma nova questão explicando que o problema é e o que você está tentando alcançar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top