Pencarian Sub Stings Prestashop 1.5.x

Fungsi Search pada prestashop 1.5.x tidak memungkinkan kita melakukan pencarian untuk phrase yang berada di tengah kata.

Jadi jika ada produk bernama "Indonesia" maka kita bisa mencarinya hanya jika kita mengetikkan kata "indonesia", "indo", "indone" atau yang lainnya dan harus dari karakter pertama kata.

Tetapi jika kita mencari dengan mengetikkan "ndone", "nesia", "esia" maka produk "Indonesia" tidak akan muncul. Hal tersebut biasa disebut Sub String.

Nah saya akan membagikan cara agar kita bisa mencari kata-kata potongan dari tengah pada produk kita yang ada pada CMS prestashop kita.

Berikut caranya...
Mohon maaf saya pertahankan seperti artikel aslinya supaya tidak hilang sense nya hehehe...

/**************************

Then, you can modify the file (.../classes/search.php) to substring all the searches with (%) variable or whatever you want.

From line 190 to 197

AND sw.word LIKE
         '.($word[0] == '-'
          ? ' \''.pSQL(Tools::substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)).'%\''
          : '\''.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\''
         );
    if ($word[0] != '-')
         $score_array[] = 'sw.word LIKE \''.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\'';

Like this

AND sw.word LIKE
         '.($word[0] == '-'
          ? ' \'%'.pSQL(Tools::substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)).'%\''
          : '\'%'.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\''
         );
    if ($word[0] != '-')
         $score_array[] = 'sw.word LIKE \'%'.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\'';

But with this the search makes much more effort and the performance probably will be affected or can cause an overload.
it would be better to use something like a wildcard, but I don't know of any on presta.

**************************/

Ps. karakter berwarna merah pada kode diatas adalah kode yg ditambahkan

Demikian artikel ini saya buat, semoga bermanfaat.

Tenkyu...

sumber: http://www.prestashop.com/forums/topic/224890-solved-how-to-modify-the-full-text-search-to-sub-string-search-v1531/

Comments

Popular posts from this blog

Windows XP SP3 Product Key

SEF pada Virtuemart

Tentang google page rank