M1 et M2 n'autorisent pas les tirets ou les tirets dans ses codes de magasin. Il y a une validation backend contre cela. Cependant, on ne sait pas pourquoi. Une idée?
M1 et M2 n'autorisent pas les tirets ou les tirets dans ses codes de magasin. Il y a une validation backend contre cela. Cependant, on ne sait pas pourquoi. Une idée?
Réponses:
La seule explication que je peux trouver est:
Un code est un identifiant et représente normalement un mot. Il s'agit donc de caractères de la classe mot-caractère. De plus, ne pas commencer par un nombre sonne comme un identifiant nommé. Votre cas d'utilisation de deux mots n'est donc pas applicable sur le code, car il représente un mot. Par conséquent, aucun caractère non-mot n'est autorisé.
Vous avez donc découvert que vous pouvez utiliser un seul mot dans le composant path de l'URI et vous avez découvert que le code de magasin ne convient pas pour deux mots. Un filtre de réécriture d'URL et de sortie peut gérer cela.
Tiré du commentaire de Hakre sur Magento 1 mais je soupçonne que la même logique est ajoutée à Magento 2 - /programming/10353636/magento-dash-in-store-code