La tabla url_rewrite de Magento 2 contiene "az-categories /" antepuestas a las URL de todas nuestras tiendas


8

Tenemos una instalación de Magento 2.1.4 para varias tiendas, con 3 tiendas, y en las últimas semanas hemos notado que las URL de nuestra categoría incluirán algunas veces uno de nuestros códigos de tienda con "-categorías /" a todas nuestras URL.

P.ej. az-categories / wheel-brake-tire / brake.html cuando debería ser wheel-brake-tire / brake.html donde az es el código de la tienda.

Después de investigar esto más a fondo descubrimos que cada vez que guardamos una categoría, el sistema genera más URL como esta.

Crea estas URL para cada ID de tienda, pero solo agrega un Código de tienda a la URL. Todas las tiendas tendrán una URL de az-categories / wheel-brake-tire / brake.html Una fila donde store_id = 1, otra donde store_id = 2y una tercera donde store_id = 3.

No queremos que esto ocurra en ninguno de nuestros sitios.

Hemos deshabilitado nuestras extensiones personalizadas en nuestro entorno local y todavía ocurre. También intentamos evitar esto comentando el código de Magento vendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.phpcomo prueba, pero aún así ocurrió.

¿Alguien sabe cómo resolver esto para que el sistema ya no genere estas URLS adicionales y devuelva nuestras categorías a la normalidad?

Gracias.


Pruebe Admin -> Tiendas -> Configuración -> General -> "Habilitar modo de almacenamiento único" configurado en Sí y marque Ir a Administrador -> Tiendas -> Configuración -> General -> Web -> Opciones de URL -> Agregar código de tienda a Las URL deben ser No
Ankit Shah

2
¿Por qué habilitaríamos el modo de tienda única si estamos usando varias tiendas?
Zachary Craig

Respuestas:


1

Necesita deshabilitar la Stores -> Configuration -> General -> Web -> Url Options -> Add Store Code to Urlsopción y limpiar el caché

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.