• Cs-Cart Türkiye Destek ve Paylaşım Sitemize Hoş Geldiniz
  • Yeni Temamızla Daha işlevsel Sizlerleyiz.
  • Öneri ve Dileklerinizi Mesajla iİetiniz.
Hoşgeldiniz.! Lütfen Giriş Yap yada Kayıt Ol


Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Bilgi (Product Search) Ürün Arama düzenlemesi
#1
Question 
/public_html/app/functions

fn.catalog.php dosyasında;

Tüm kelime ile aramayı etkinleştirmek için;
PHP Kod:
// Search string condition for SQL query 
bu satırın üstüne
PHP Kod:
if (empty($params['match'])) {
    
$params['match'] = 'all';

satırını ekleyin,

Ürün aramayı iyileştirmek; Ben bu şekilde kullanıyorum ürün adedi fazla olduğu için;

bu kod blogunu,
PHP Kod:
$tmp db_quote("(descr1.search_words LIKE ?l)"'%' $piece '%'); // check search words

            
if ($params['pname'] == 'Y') {
                
$tmp .= db_quote(" OR descr1.product LIKE ?l"'%' $piece '%');
            }
            if (
$params['pshort'] == 'Y') {
                
$tmp .= db_quote(" OR descr1.short_description LIKE ?l"'%' $piece '%');
                
$tmp .= db_quote(" OR descr1.short_description LIKE ?l"'%' htmlentities($pieceENT_QUOTES'UTF-8') . '%');
            }
            if (
$params['pfull'] == 'Y') {
                
$tmp .= db_quote(" OR descr1.full_description LIKE ?l"'%' $piece '%');
                
$tmp .= db_quote(" OR descr1.full_description LIKE ?l"'%' htmlentities($pieceENT_QUOTES'UTF-8') . '%');
            }
            if (
$params['pkeywords'] == 'Y') {
                
$tmp .= db_quote(" OR (descr1.meta_keywords LIKE ?l OR descr1.meta_description LIKE ?l)"'%' $piece '%''%' $piece '%');
            } 




bu kod ile değiştirin. (Ürün adı ve Ürün Kodu ile arama etkin)
Eğer, Ürün kodu ile arama yapmak istemiyorsanız,
if ($params['pname'] == 'N') olarak düzeltiniz, Bunun ne gibi faydası var derseniz,
ürün arama kısmına misal, LYS 1 dediğiniz zaman o ürün çıkacaktır hassasiyet en az 1 karakterdir, ürün kodu ile birlikte kullandığınızda iki tablo içinde arama yapacağı için hassasiyet en az 2 karakter oluyor.

Tavsiyem, eğer site içinde 10 bin ürünü geçiyor ise hassasiyeti 1 olanı seçin.

PHP Kod:
$tmp db_quote("(descr1.product LIKE ?l)"'%' $piece '%'); // check search words

            
if ($params['pname'] == 'Y') {
                
$tmp .= db_quote(" OR products.product_code LIKE ?l""%$piece%");
            }
            if (
$params['pshort'] == 'N') {
                
$tmp .= db_quote(" OR descr1.short_description LIKE ?l"'%' $piece '%');
                
$tmp .= db_quote(" OR descr1.short_description LIKE ?l"'%' htmlentities($pieceENT_QUOTES'UTF-8') . '%');
            }
            if (
$params['pfull'] == 'N') {
                
$tmp .= db_quote(" OR descr1.full_description LIKE ?l"'%' $piece '%');
                
$tmp .= db_quote(" OR descr1.full_description LIKE ?l"'%' htmlentities($pieceENT_QUOTES'UTF-8') . '%');
            }
            if (
$params['pkeywords'] == 'N') {
                
$tmp .= db_quote(" OR (descr1.meta_keywords LIKE ?l OR descr1.meta_description LIKE ?l)"'%' $piece '%''%' $piece '%');
            } 

devamı...

/public_html/design/themes/basic/templates/common

search.tpl dosyasını,

bu blogu,
PHP Kod:
<form action="{""|fn_url}" name="search_form" method="get">
<
input type="hidden" name="subcats" value="Y" />
<
input type="hidden" name="status" value="A" />
<
input type="hidden" name="pshort" value="Y" />
<
input type="hidden" name="pfull" value="Y" />
<
input type="hidden" name="pname" value="Y" />
<
input type="hidden" name="pkeywords" value="Y" />
<
input type="hidden" name="search_performed" value="Y" /> 


bu blok ile değişitirin,

PHP Kod:
<form action="{""|fn_url}" name="search_form" method="get">
<
input type="hidden" name="pname" value="Y" />
<
input type="hidden" name="search_performed" value="Y" /> 
 
#2
Çok önemli bir bilgi paylaşılmış ürün sayısı çok olan siteler için çok gerekli bir düzenleme sabitlenmesi lazım
 
#3
Sabit
Sahip olma duygusunun ayrılmaz parçasıdır KAYBETME korkusu!
Sahiplik duymadan sevmek cennet yaşantısıdır. Korkuların ise cehennem ateşin!
(Ahmed Hulûsi)
 
  


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Adminde Ürün Resmi Sorunu ofazli 0 2,416 25.09.2018, 20:43
Son Yorum: ofazli
  Bilgi:  ürün sepete eklendi popup gizleme morpheus 0 2,537 04.03.2018, 18:21
Son Yorum: morpheus
  Bilgi:  Ürün sayfasına hemen al butonu ekleme morpheus 0 2,547 04.03.2018, 18:06
Son Yorum: morpheus
  Bilgi:  4.4.x için kargo düzenlemesi hch 3 7,747 24.01.2017, 12:09
Son Yorum: globalburo
  Soru:  4.X versiyonu ürün resimlerine logo eklemek cagdasgunes 1 5,398 06.08.2016, 19:52
Son Yorum: istanbul

Hızlı Menü:


Tarama: 1 Ziyaretçi