A tabela url_rewrite do Magento 2 contém "az-categories /" anexadas aos URLs de todas as nossas lojas

8

Temos uma instalação Magento 2.1.4 de várias lojas, com três lojas, e nas últimas semanas notamos que nossos URLs de categorias incluem algumas vezes um dos códigos de nossas lojas anexados com "-categories /" a todos os nossos URLs.

Por exemplo. az-categories / roda-freio-pneu / freio.html quando deveria ser roda-freio-pneu / freio.html em que az é o código da loja.

Depois de investigar isso mais, descobrimos que sempre que salvamos uma categoria, o sistema gera mais URLs como este.

Ele cria esses URLs para cada ID da loja, mas adiciona apenas um código da loja ao URL. Todas as lojas terão um URL de az-categories / roda-freio-pneu / freio.html Uma linha onde store_id = 1, outra onde store_id = 2e uma terceira onde store_id = 3.

Não queremos que isso ocorra em nenhum dos nossos sites.

Desativamos nossas extensões personalizadas em nosso ambiente local e isso ainda ocorre. Também tentamos evitar isso comentando o código Magento vendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.phpcomo um teste, mas ele ainda ocorreu.

Alguém sabe como resolver isso para que o sistema não gere mais esses URLS extras e retorne nossas categorias ao normal?

Obrigado.

Jay
fonte
Tente Admin -> Lojas -> Configuração -> Geral -> "Ativar modo de armazenamento único" definido como Sim e marque Ir para Admin -> Lojas -> Configuração -> Geral -> Web -> Opções de URL -> Adicionar código de loja a Os URLs devem ser não
Ankit Shah
2
Por que ativamos o modo de loja única se estamos usando várias lojas?
Zachary Craig

Respostas:

1

Você precisa desativar a Stores -> Configuration -> General -> Web -> Url Options -> Add Store Code to Urlsopção e limpar o cache

Andrey Konosov
fonte