Có một lý do gạch nối / gạch ngang không được phép trong mã cửa hàng?


8

Cả M1 và M2 đều không cho phép dấu gạch ngang hoặc dấu gạch ngang trong mã cửa hàng của nó. Có xác nhận phụ trợ chống lại nó. Tuy nhiên, không rõ tại sao. Bất kỳ ý tưởng?


1
Có lẽ các nhà phát triển chỉ không biết cách tạo regex :) Thực sự, tôi không biết nhưng tôi tò mò vì đó là một yêu cầu tôi thường có.
Barshe Ferreboeuf

Câu trả lời:


2

Giải thích duy nhất tôi có thể tìm thấy là:

Mã là một định danh và thường đại diện cho một từ. Do đó, nó bao gồm các ký tự của lớp từ-ký tự. Cũng không bắt đầu với một số âm thanh như một định danh được đặt tên. Vì vậy, trường hợp sử dụng hai từ của bạn không được áp dụng trên mã, vì nó đại diện cho một từ. Do đó, không cho phép các ký tự không từ.

Vì vậy, bạn đã tìm thấy bạn có thể sử dụng một từ trong thành phần đường dẫn của URI và bạn đã phát hiện ra rằng mã cửa hàng không phù hợp với hai từ. Bộ lọc đầu ra và ghi lại URL có thể xử lý việc này.

Lấy từ nhận xét của Hakre về Magento 1 nhưng tôi nghi ngờ logic tương tự được thêm vào Magento 2 - /programming/10353636/magento-dash-in-store-code

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.