Secara default URL Key
pada halaman produk Global scoped.
EDIT: Seperti yang disarankan oleh FlorinelChis, ruang lingkupnya bisa berupa perubahan dalam Mengelola atribut. Namun ini merusak perilaku pengalih tampilan toko.
Ini telah diuji pada 1.7.0.2 dengan data sampel dan "Tambahkan kode toko ke URL" diaktifkan :
- mengedit produk dan mengatur url yang berbeda untuk tampilan toko tertentu (Perancis)
- Indeks ulang
- Buka halaman produk di situs pada tampilan toko bahasa inggris
- Beralih ke bahasa Prancis: Anda harus membuat URL halaman
/French/
Beralih kembali ke bahasa Inggris -> 404 halaman kesalahan (url ketinggalan kode toko
/default/
bagaimana membuatnya bekerja dengan benar dengan saklar tampilan toko / bahasa?
Detail:
- URL untuk bahasa Inggris:
/default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html
- URL untuk bahasa Prancis:
/french/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html
Jika saya di situs bahasa Inggris di halaman ini -> /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html
Lalu saya beralih ke bahasa Prancis:
Saya mendapatkan URL ini ( kode toko tidak terjawab ):
MAGEDOMAIN/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html
Jadi magento menulis ulang url dengan benar tetapi ketinggalan kode toko karena suatu alasan
Referensi:
Pasti ini terkait dengan /core/model/store.php
dan /core/model/url/rewrite.php
, dan khususnya untuk metode-metode tersebut:
Mage_Core_Model_Url_Rewrite::rewrite
Mage_Core_Model_Store::getCurrentUrl
MEMPERBARUI
Jika Anda menggunakan perbaikan 1.9.1 @Vinai tidak akan berfungsi, periksa jawaban baru yang saya tambahkan