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?
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?
Respostas:
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