¿Hay alguna razón por la cual el guión / guión no está permitido en los códigos de la tienda?

8

Tanto M1 como M2 no permiten guiones o guiones en sus códigos de tienda. Hay una validación de backend en su contra. Sin embargo, no está claro por qué. ¿Alguna idea?

musicliftsme
fuente
1
Tal vez el desarrollador simplemente no sabía cómo hacer la expresión regular :) En verdad, no lo sé, pero tengo curiosidad, ya que es una solicitud que a menudo tengo.
Christophe Ferreboeuf

Respuestas:

2

La única explicación que puedo encontrar es:

Un código es un identificador y normalmente representa una palabra. Por lo tanto, consta de caracteres de la clase de caracteres de palabras. Además, no comenzar con un número suena como un identificador con nombre. Por lo tanto, su caso de uso de dos palabras no es aplicable en el código, ya que representa una palabra. Por lo tanto, no se permiten caracteres que no sean palabras.

Entonces descubrió que puede usar una sola palabra dentro del componente de ruta del URI y descubrió que el código de la tienda no es adecuado para dos palabras. Un filtro de reescritura de URL y salida puede manejar esto.

Tomado del comentario de Hakre sobre Magento 1, pero sospecho que la misma lógica se agrega a Magento 2: /programming/10353636/magento-dash-in-store-code

Ben Crook
fuente