Existe um motivo pelo qual hífen / traço não é permitido nos códigos de loja?


8

M1 e ​​M2 não permitem hífens ou hífens em seus códigos de loja. Há validação de back-end contra ele. No entanto, não está claro o porquê. Qualquer ideia?


11
Talvez o desenvolvedor simplesmente não soubesse como fazer o regex :) Na verdade, eu não sei, mas estou curioso, pois é um pedido que muitas vezes tenho.
Christophe Ferreboeuf 8/11

Respostas:


2

A única explicação que posso encontrar é:

Um código é um identificador e normalmente representa uma palavra. Portanto, ele consiste em caracteres da classe de caracteres de palavras. Também não começar com um número soa como um identificador nomeado. Portanto, seu caso de uso de duas palavras não é aplicável ao código, pois representa uma palavra. Portanto, não são permitidos caracteres que não sejam palavras.

Então, você descobriu que pode usar uma única palavra no componente de caminho do URI e descobriu que o código de loja não é adequado para duas palavras. Um filtro de reescrita e saída de URL pode lidar com isso.

Retirado do comentário de Hakre sobre o Magento 1, mas suspeito que a mesma lógica foi adicionada ao Magento 2 - /programming/10353636/magento-dash-in-store-code

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.