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.

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

<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>