La tabella url_rewrite di Magento 2 contiene "az-categorie /" anteposte agli URL di tutti i nostri negozi


8

Abbiamo un'installazione Magento 2.1.4 multi-store, con 3 negozi, e nelle ultime settimane abbiamo notato che gli URL della nostra categoria includeranno alcune volte uno dei nostri codici negozio anteposto con "-categories /" a tutti i nostri URL.

Per esempio. categorie az / ruota-freno-pneumatico / freno.html quando dovrebbe essere ruota-freno-pneumatico / freno.html dove az è il codice negozio.

Dopo ulteriori accertamenti, abbiamo scoperto che ogni volta che salviamo una categoria il sistema genera più URL come questo.

Crea questi URL per ogni ID negozio ma aggiunge un solo codice negozio all'URL. Tutti i negozi avranno un URL di categorie az / ruota-freno-pneumatico / freno.html Una riga dove store_id = 1, un'altra dove store_id = 2e una terza dove store_id = 3.

Non vogliamo che ciò accada su nessuno dei nostri siti.

Abbiamo disattivato le nostre estensioni personalizzate nel nostro ambiente locale e si verifica ancora. Abbiamo anche cercato di impedirlo commentando il codice Magento vendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.phpcome test ma si è ancora verificato.

Qualcuno sa come risolverlo in modo che il sistema non generi più questi URL extra e ritorni le nostre categorie tornate alla normalità?

Grazie.


Prova Admin -> Negozi -> Configurazione -> Generale -> "Abilita modalità negozio singolo" impostato su Sì e seleziona Vai ad Amministrazione -> Negozi -> Configurazione -> Generale -> Web -> Opzioni URL -> Aggiungi codice negozio a Urls dovrebbe essere No
Ankit Shah,

2
Perché dovremmo abilitare la modalità negozio singolo se utilizziamo più negozi?
Zachary Craig,

Risposte:


1

È necessario disabilitare l' Stores -> Configuration -> General -> Web -> Url Options -> Add Store Code to Urlsopzione e pulire la cache

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.