Lanjut ke konten
Samkarsa Logbook

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

  1. 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 seperti TONG TJI PREMIUM... dan TONG TJI CELUP....
  2. 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 →\rightarrow Skor +100 / +120.
    • Setiap Token Kata Cocok →\rightarrow Skor +30 per token.
    • Semua Token Cocok Lengkap →\rightarrow 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 Escape atau Enter langsung 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.