Saya menggunakan magento 1.7
. saya menghadapi masalah aneh. magento
membuat url produk duplikat dengan nomor acak dengan kunci url yang salah, silakan screenshot saya terlampir
Saya juga mengosongkan rewrite_urls
url tabel dan pengindeksan kembali tetapi url saya salah. tolong bantu saya untuk menyelesaikan masalah ini. jika Anda tidak dapat melihat gambar yang dimaksud maka silakan klik tautan duplikat url produk dan Produk di panel admin
,
Biarkan saya membuat Anda mengerti dengan contoh
Seperti saya punya satu produk bernama "example" dan kunci url adalah "example" Url akan menjadi
www.example.com/example
dan sekarang saya telah membuat produk baru "xyz dan kunci url adalah" xyz "dan seharusnya url
www.example.com/xyz
tapi magento menghasilkan url
www.example.com/example-123
core_url_rewrite
?core_url_rewrite
table dan jalankan url rewrites indexer lagi.Jawaban:
Ini sepertinya bug dalam 1.7. Jika Anda memiliki beberapa produk sederhana dengan kunci url yang sama dengan produk yang dapat dikonfigurasi (mis. Semua nama adalah sama), maka magento selalu membuat url baru yang menulis ulang pada setiap proses indeks. Contoh:
Indeks pertama:
Indeks kedua:
Dan pada setiap proses indeks baru langkah terakhir akan diulang, jadi selalu kunci url acak baru dihasilkan. Jika magento akan memeriksa, bahwa kunci url dengan id untuk produk itu sudah ada, ini seharusnya tidak menjadi masalah.
Setelah beberapa bulan, Anda akan memiliki tabel url_rewrite yang sangat besar, karena tidak ada yang akan dihapus dan setiap kali dijalankan, setidaknya 1 catatan untuk setiap produk dengan kunci url yang sama akan dibuat.
sumber
Kami telah terkena bug ini juga. Kami mengindeks ulang setiap hari dan mendapatkan 24.000 URL hanya dalam beberapa hari untuk sekitar 1000 produk.
Saya percaya saya mungkin telah menemukan perbaikan untuk itu. Saya telah memasang perbaikan ini langsung di situs produksi kami dan akan melihat hasilnya. Jika orang lain bisa mengujinya akan bermanfaat.
Jika terjadi kesalahan, buat cadangan dari tabel dan data core_url_rewrite
Dalam aplikasi / kode / inti / Penyihir / Katalog / Model / Url.php baris 809 berubah
untuk
Potong (kosong) tabel core_url_rewrite
Di bawah Sistem -> Manajemen Indeks indeks ulang data URL URL Penulisan Ulang
Anda sekarang harus dapat mengindeks ulang lagi tanpa membuat ribuan penulisan ulang URL acak.
Terima kasih kepada Jahnni dan snowcountry untuk perbaikannya - baca lebih lanjut di sini: http://www.magentocommerce.com/boards/viewthread/416476/
Laporan bug di sini: http://www.magentocommerce.com/bug-tracking/issue?issue=15048
sumber
Baru:
Ini gila. Sepertinya masalah caching !? Sesuatu dalam proses pengindeksan rusak, tetapi tidak tahu, maaf.
Tua:
Saya tidak tahu, mengapa ini terjadi, tetapi saya menuliskan pengalaman dan ide saya:
Ketika Magento menemukan penulisan ulang yang sudah ada, itu menambahkan nomor penghitungan.
Saat Anda mengubah penulisan ulang, magento membuat penulisan ulang untuk URL lama (jika kotak centang di bawah kolom input teks dicentang).
Saya pikir penulisan ulang url kustom mungkin disimpan di tempat lain, jadi penulisan ulang kustom diterapkan terlebih dahulu dan kemudian dicoba untuk menambahkan penulisan ulang produk dan jika tidak memungkinkan, penghitung ditambahkan?
sumber