Pendahuluan
Modul Filters memungkinkan Anda untuk membuat set filter — koleksi bernama yang menggabungkan data dari berbagai modul sistem menjadi satu daftar yang dapat dikelola.
Filter adalah, pada dasarnya, sekumpulan opsi yang telah disiapkan, yang Anda kumpulkan sekali di admin dan kemudian digunakan kembali di aplikasi klien: untuk membangun dropdown, panel penyaringan di katalog, pemilih, dan tempat lain di mana pengguna perlu memilih nilai dari daftar yang telah disiapkan sebelumnya.
Ide kunci dari modul ini adalah bahwa Anda tidak perlu menduplikasi data secara manual. Dalam set filter, Anda menambahkan tautan ke entitas yang sudah ada (produk, halaman, diskon, dll.), dan jika perlu, melengkapi dengan nilai acak Anda sendiri.
Membuat set filter
Untuk membuat set filter baru:
- Buka modul Filters di menu sebelah kiri.
- Di bawah daftar set, terdapat formulir Create Filter. Isi dua kolom di dalamnya:
- Name — nama set filter;
- Marker — pengidentifikasi unik, yang dapat digunakan untuk mengakses set dalam kode aplikasi.
- Klik Add — set akan muncul dalam daftar.
- Buka set dengan tombol edit: pilihan tipe elemen yang akan dimasukkan ke dalam filter akan tersedia.
Tipe elemen
Setelah membuat set, Anda memilih tipe data mana yang akan terlibat dalam filter. Setiap tipe adalah tabel data, yang dibentuk dari catatan yang sudah dibuat di modul terkait dalam sistem:
- Pages — halaman proyek.
- Products — produk dalam katalog.
- Admins — administrator sistem.
- Attribute — atribut dari set atribut.
- Discounts — diskon.
- Personal Discounts — diskon pribadi (individu).
- Bonuses — bonus.
- Payment Methods — metode pembayaran.
Dengan memilih tipe, Anda mendapatkan tabel dengan catatan yang relevan dari modul ini dan menandai elemen yang harus dimasukkan ke dalam set filter. Dengan demikian, filter selalu bergantung pada data nyata dari sistem.
Elemen dalam tabel tipe adalah tautan ke catatan yang ada di modul lain. Jika catatan sumber (misalnya, produk atau diskon) diubah, set filter akan menampilkan data terbaru.
Konfigurasi Filter — elemen kustom
Selain data dari modul lain, Anda dapat menambahkan nilai acak Anda sendiri ke dalam set filter. Ini berguna ketika elemen yang dibutuhkan tidak ada di modul mana pun — misalnya, opsi "Semua", "Tanpa kategori" atau nilai-nilai fungsional lainnya.
Saat beralih ke tampilan Configure Filter, sebuah tabel dengan data yang dipilih dari set akan terbuka. Dalam tampilan ini, Anda tidak memilih catatan baru, tetapi mengatur bagaimana elemen yang sudah dipilih akan diatur dan dikelompokkan dalam filter akhir.
Tampilan ini diaktifkan dengan centang Configure Filter di atas daftar elemen. Pilihan ini diingat: jika tampilan diaktifkan dalam satu set, itu akan tetap aktif saat membuka set filter lainnya di browser ini.
Dalam tabel Configure Filter, tindakan berikut tersedia:
-
Seret dan lepas (drag-and-drop) — baris dapat diseret, mengubah urutannya. Dengan cara ini, Anda menentukan urutan elemen yang akan ditampilkan kepada pengguna.
-
Membangun hierarki — dengan menyeret satu baris ke dalam baris lain, Anda dapat membuat elemen bersarang (hierarki). Ini memungkinkan pengelompokan filter berdasarkan tingkat — misalnya, kategori induk dan nilai-nilai yang bersarang di dalamnya.
-
Memindahkan elemen yang dipilih — cara kedua untuk membangun hierarki, nyaman untuk beberapa baris sekaligus:
- Klik Select items — kotak centang akan muncul di baris. Tandai elemen yang diinginkan; tombol Select All menandai semuanya, dan penghitung Selected menunjukkan berapa banyak yang dipilih.
- Klik Attach to parent.
- Di jendela Choose parent for transfer, klik pada elemen yang akan menjadi induk, atau pilih To root (top level) untuk memindahkan elemen ke tingkat atas, dan konfirmasi dengan tombol Move. Elemen yang dipilih akan dipindahkan bersama dengan elemen bersarangnya.
Tombol Cancel keluar dari mode pemilihan tanpa pemindahan.
Menambahkan elemen kustom
Langsung di tabel ini, Anda dapat menambahkan nilai acak Anda sendiri — ini berguna ketika elemen yang dibutuhkan tidak ada di modul mana pun (misalnya, opsi "Semua", "Tanpa kategori" atau nilai fungsional).
- Klik Add Custom Item untuk menambahkan elemen baru.
- Isi dua kolom:
- Title — nama yang ditampilkan untuk elemen (apa yang akan dilihat pengguna).
- Value — nilai elemen (apa yang akan dikirim sebagai opsi yang dipilih).
Elemen kustom ditambahkan ke data yang sudah dipilih dan juga berpartisipasi dalam seret dan lepas serta pembangunan hierarki. Mereka disimpan di dalam set filter dan tidak bergantung pada modul lain.