Baik M1 dan M2 tidak mengizinkan tanda hubung atau tanda hubung dalam kode toko. Ada validasi backend terhadapnya. Namun, tidak jelas alasannya. Ada ide?
Baik M1 dan M2 tidak mengizinkan tanda hubung atau tanda hubung dalam kode toko. Ada validasi backend terhadapnya. Namun, tidak jelas alasannya. Ada ide?
Jawaban:
Satu-satunya penjelasan yang dapat saya temukan adalah:
Kode adalah pengidentifikasi dan biasanya mewakili satu kata. Oleh karena itu terdiri dari karakter kelas kata-karakter. Juga tidak dimulai dengan angka yang terdengar seperti pengenal bernama. Jadi, case-use dua kata Anda tidak berlaku pada kode, karena ini mewakili satu kata. Karenanya tidak ada karakter non-kata yang diperbolehkan.
Jadi, Anda telah menemukan bahwa Anda dapat menggunakan satu kata dalam komponen path-URI dan Anda telah menemukan bahwa kode toko tidak cocok untuk dua kata. URL-rewrite dan filter output dapat menangani ini.
Diambil dari komentar Hakre tentang Magento 1 tetapi saya menduga logika yang sama ditambahkan ke Magento 2 - /programming/10353636/magento-dash-in-store-code