Jualan v1.5.0-065: Smart Tokenized Catalog Search & Dropdown Dismissal
Penyempurnaan autocomplete master katalog: implementasi pencarian berbasis token & pembobotan kata kunci, dukungan tombol tutup (✕), dan keyboard navigation Escape/Enter.
Engineering Log1mnt baca
- Pencarian Substring Kaku: Input teks seperti
"TONG TJI SUPER 40 G"menghasilkan 0 produk di dropdown karena sistem lama hanya mencari pencocokan string penuh (includes), padahal di database master katalog terdapat produk serupa sepertiTONG TJI PREMIUM...danTONG TJI CELUP.... - Dropdown Tidak Bisa Ditutup saat Kosong: Saat filter mengembalikan 0 produk, pengguna kesulitan menutup popover dropdown karena ketiadaan tombol aksi dismiss.
- Pecah Token Kata Kunci: Kalimat pencarian otomatis dipecah menjadi token-token kata (misal:
["tong", "tji", "super", "40g"]). - Sistem Pembobotan Relevansi (Scoring Engine):
- Full Substring / Exact SKU Skor +100 / +120.
- Setiap Token Kata Cocok Skor +30 per token.
- Semua Token Cocok Lengkap Skor Tambahan +50.
- Hasil: Ketika mencari
"TONG TJI SUPER 40 G", seluruh varian produk bermerek TONG TJI otomatis muncul di urutan paling atas.
- Tombol Tutup (✕) di Header Dropdown: Pengguna dapat menutup popover seketika kapan saja.
- Aksi Cepat saat Kosong: Disediakan tombol
✕ Tutup (Gunakan "[Nama Item]")pada kondisi 0 barang. - Keyboard Shortcut: Menekan tombol
EscapeatauEnterlangsung menutup dropdown secara mulus.
- Pencarian
"TONG TJI SUPER 40 G"kini langsung menampilkan rekomendasi varian Tong Tji dari master katalog. - Dropdown dapat ditutup dengan sekali klik atau tombol Escape/Enter.