Urutan dropdown tidak konsisten dengan urutan atribut itu sendiri. Dalam ukuran atribut saya sudah memesan Newborn 0-3 mo
dan dalam dropdown itu muncul sebagai 0-3 Baru Lahir
ukuran Bayi baru lahir ditambahkan beberapa hari setelah ukuran lain dan produk sederhana yang baru lahir diimpor setelah 0-3 bulan. Adakah saran tentang cara mendapatkan urutan drop down untuk mengikuti urutan daftar di dalam atribut? Saya telah membersihkan cache dan mengindeks ulang. Saya membaca bahwa @Khoa TruongDinh memiliki masalah yang sama tetapi tidak melihat solusi untuk masalah ini, jadi saya melakukan reposting.
Jawaban:
Saya menghadapi masalah penyortiran opsi atribut yang sama di front-end, Ketika saya memeriksa masalah ini dan menemukan bahwa ketika mengambil opsi atribut, tidak ada filter penyortiran ditambahkan dalam permintaan secara default di Magento 2.1.2, Jadi untuk memperbaiki masalah ini perlu untuk menambahkan kode di bawah ini untuk menambahkan ORDER By pada fungsi getAttributeOptions on line no 282 dalam file: vendor / magento / module-dikonfigurasi-produk / Model / ResourceModel / Produk / Jenis / Configurable.php Sekarang, itu berfungsi dengan baik untuk saya.
Jika tidak dapat mengedit kode, silakan ganti fungsi getAttributeOptions ini dengan kode seperti di bawah ini:
sumber
Magento\ConfigurableProduct\Model\AttributeOptionProvider
. Terlihat terpecahkan pada pandangan pertama, tidak yakin tentang kemungkinan bug.sumber
Jika Anda bermaksud bahwa Bayi Baru Lahir adalah nilai atribut, Anda harus pergi ke Toko -> Atribut (Produk) , menemukan atribut yang diperlukan dan juga menggunakan seret & lepas dengan posisi perubahan opsi mouse Anda.
Posisi drop-down sendiri (ukuran, warna, bentuk) dapat diatur saat menghasilkan produk terkait. Buka formulir edit -> Pengaturan lanjutan -> Edit konfigurasi - Langkah nilai atribut dan dengan bantuan atribut drag & drop move
sumber
Ini adalah masalah yang diketahui saat ini di Magento 2. Masih merupakan masalah pada versi 2.1.4.
Inilah masalah GitHub: https://github.com/magento/magento2/issues/7441
sumber
Karena masalah ini masih ada juga dalam rilis terbaru 2.1.7 Anda dapat menggunakan solusi ini:
Pergi ke halaman produk yang dapat dikonfigurasi-> Konfigurasi-> hapus semua produk sederhana
Setelah itu tambahkan lagi dalam urutan yang diinginkan:
Tambahkan produk secara manual-> Saring produk dengan nama-> Tambahkan produk sederhana dalam urutan yang diinginkan.
sumber
Di v2.3.x Anda bisa mengurutkan urutan atribut dengan label opsi di pemilih drop-down produk yang dapat dikonfigurasi dengan memperluas
dan menggunakan
Untuk mengurutkan array data opsi yang dikembalikan $ data dalam getAttributeOptions ()
sumber