wyszukiwarka a cechy produktu - jak połączyć?

grzdak

Avatar: grzdak

2010-10-14 14:39

witam
chciałabym rozbudować wyszukiwarkę - dołożyć kilka okienek z kryteriami.
Wydaje mi się, że najprościej byłoby powiązać te kryteria z cechami produktów.
Czyli np. w opisie produktu dodaję cechy:
kolor
wysokość
czas kwitnienia
opis cechy mógłby być skwantyfikowany (czyli mogę opisać tylko kilkoma powtarzajacymi się danymi), aby uprościć przeszukiwanie.
I chciałabym aby w wyszukiwarce były okienka ze skwantyfikowanym wyborem, odpowiadające cechom.
Czyli klient w wyszukiwarce mógłby zaznaczyć:
kolor - niebieski
wysokość 2-3m
czas kwitnienia V, VI, VII, X
etc.
Jak to zrobić?
Będę wdzięczna za pomoc
pozdrawiam

» Quick.Cart v3.x

grzdak

Makaron

Avatar: Makaron

2010-10-14 15:40

Wątpię, żeby ktoś podał gotowe rozwiązanie na ten problem, bo jest jednak nieco złożony (choć raz już pomyliłem się pisząc coś takiego). Myślę, że będziesz musiała poszukać programisty, który doda Ci takie funkcje na zasadzie modyfikacji dedykowanej.

Mak-Web.pl - Modyfikacje skryptów Q.Cart i Q.Cms

boboo

Avatar: boboo

2010-10-15 09:03

Zainspirowało mnie to trochę ;-)
i zmieniłem sobie tryby pracy wyszukiwarki (do obejrzenia pod adresem w stopce).
A co do wyszukiwania w kryteriach, to chętnie bym pomógł, niestety nie mam dostępu do kodu płatnych wersji (a sądzę, że baza danych [i nie tylko] jest tam deczko inna) więc nie będę strzelać w ciemno poradami.

http://skupienie.kimla.de/?software-quickcart,106

marcincook

Avatar: marcincook

2011-03-03 02:25

To jest forma w container.tpl


<form method="post" action="$sLinkSearch" id="searchForm">
  <
fieldset>
    <
span><label for="$lang[search]">$lang[search]</label><input type="text" size="20" name="sPhrase" id="$lang[search]" value="$sPhrase" class="input" maxlength="100" /></span>
    <
em><input type="submit" value="$lang[search] &raquo;" class="submit" /></em>
  </
fieldset>
</
form>



A tu warunek do wyświetlenia rezultatów wyszukiwania w default.php


if( isset( $config['page_search'] ) && is_numeric$config['page_search'] ) && isset( $oPage->aPages[$config['page_search']] ) ){
  
$sLinkSearch $oPage->aPages[$config['page_search']]['sLinkName'];
  
$sSearchForm $oTpl->tbHtml'container.tpl''SEARCH_FORM' );
}
else{
  
$sSearchForm null;
}



PYTANIE BRZMI

Gdzie jest wyszukiwarka ?

boboo - może podpowiesz ?

Ja tam widzę w stosunku do płatnej wersji tylko więcej warunków
bo i pól więcej jak cena czy produkt
ale dalej nie mogę odnaleść funkcji która przeszukuje te
"płaskie sqle" = :)

marcincook

Avatar: marcincook

2011-03-03 02:27

http://forum.php.pl/index.php?showtopic=21440

Może by tu zadać pytanie :)

boboo

Avatar: boboo

2011-03-03 07:06

A po co tam pytać?
w momencie kliknięcia text z pola wyszukiwarki przekazywany jest jako sPhrase do funkcji generateProductsSearchListArray w /core/products.php
A z logiką w tej funkcji można się pięknie bawić ;-)

http://it-service.kimla.de QC- & QCMS-plugins

litman

Avatar: litman

2011-03-09 11:23

Mam trochę prostsze problem.
Potrzebowałbym dodać 1 cechę do produktu oraz wyszukiwanie po tej cesze ( i tylko i wyłącznie po niej).
Czy ktoś zna rozwiązanie tej zagadki ?

www.marcinlaskowski.com

Do góry
o nas | kontakt