Merhaba,
opencart arama bölümü standart olarak yazılan kelimelerin geçtiği tüm kayıtları getiriyor.
Örnekle açıklamak gerekirse
Arama yapılacak kelime = iş elbisesi olsun mesela
4 adet ürün var diyelim
1. ürün = ev elbisesi
2. ürün = iş elbisesi
3. ürün = iş aletleri
4. ürün = ev işleri
iş elbisesi diye arama yapılınca 4 adet ürünü getir ama içinde sadece 1 adet aram ile ilgili ürün vardır.
bunun nedeni iş ve elbisesi kelimelerini ayrı ayrı aramasından dolayı.
Bunu sade içinde iş ve elbisesi geçenleri getirecek şekilde nasıl bir değişiklik yapmamız gerekiyor acaba.
Sorumun cevabı linkte verilmiş fakat eski sürün için sanırım bulamadım. 1.5.4.1 kullanıyorum
http://forum.opencart.com/viewtopic.php?f=20&t=52188
opencart arama bölümü standart olarak yazılan kelimelerin geçtiği tüm kayıtları getiriyor.
Örnekle açıklamak gerekirse
Arama yapılacak kelime = iş elbisesi olsun mesela
4 adet ürün var diyelim
1. ürün = ev elbisesi
2. ürün = iş elbisesi
3. ürün = iş aletleri
4. ürün = ev işleri
iş elbisesi diye arama yapılınca 4 adet ürünü getir ama içinde sadece 1 adet aram ile ilgili ürün vardır.
bunun nedeni iş ve elbisesi kelimelerini ayrı ayrı aramasından dolayı.
Bunu sade içinde iş ve elbisesi geçenleri getirecek şekilde nasıl bir değişiklik yapmamız gerekiyor acaba.
Sorumun cevabı linkte verilmiş fakat eski sürün için sanırım bulamadım. 1.5.4.1 kullanıyorum
http://forum.opencart.com/viewtopic.php?f=20&t=52188
PHP:
<modification>
<id>Search AND</id>
<version>1.0</version>
<vqmver>1.5.1</vqmver>
<author>XNETUS.net</author>
<file name="catalog/model/catalog/product.php">
<operation>
<search position="replace"><![CDATA[
$sql .= " " . implode(" OR ", $implode) . "";
]]></search>
<add><![CDATA[
$sql .= " " . implode(" AND ", $implode) . "";
]]></add>
</operation>
</file>
</modification>