#1 (permalink)  
Alt 18.03.2008, 09:07
Neuer Benutzer
 
Registriert seit: 06.03.2008
Beiträge: 18
Standard Suche nach Kategorien sortieren

Hallo zusammen,

ich habe mal eine Frage bzgl. der Suche des Shops. Im Moment ist es so, dass ich es umgestellt habe, dass der Shop nach Name sortieren soll wenn jemand etwas gesucht hat und Ergebnisse bekommt.

Bei uns ist es aber so, dass wir lieber die Suche nach Kategorien sortiert hätten (und dann evt. nach Namen). Also habe ich mich mal rangemacht. Bin aber leider total gescheitert (Meine PHP Kenntnisse sind praktisch nicht vorhanden).

Soweit bin ich gekommen:

Als erstes habe ich versucht, die Tabelle "products_to_categories" in die "advanced_search_results.php" einzufügen. Genauer gesagt hier:

Code:
	//build query
	$select_str = "SELECT distinct
	                  p.products_id,
	                  p.products_price,
	                  p.products_model,
	                  p.products_quantity,
	                  p.products_shippingtime,
	                  p.products_fsk18,
	                  p.products_image,
	                  p.products_weight,
	                  p.products_tax_class_id,
	                  pd.products_name,
	                  pd.products_short_description,
	                  pd.products_description ";

	$from_str  = "FROM ".TABLE_PRODUCTS." AS p LEFT JOIN ".TABLE_PRODUCTS_DESCRIPTION." AS pd ON (p.products_id = pd.products_id) ";
	$from_str .= $subcat_join;
Leider hat das nicht hingehauen. Sowei ich das sehe, muss ich dann natürlich noch die categories_id mit der product_id verknüpfen. Aber das kriege ich einfach nicht hin.

Hat jemand eine Lösung für mich?

Achso. Ich gehe davon aus, dass ich dann nur noch bei

Code:
			$where_str .= " ) GROUP BY p.products_id ORDER BY p.products_id ";
die richtige Sortierung einsetzen muss. Das schaffe ich dann hoffentlich noch .

Vielen Dank vorab für eure hoffentlich super Hilfe.

Gruss
XT-Crack
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 19.03.2008, 14:32
Neuer Benutzer
 
Registriert seit: 22.12.2005
Beiträge: 17
Standard

Was heißt nach Kategorie sortieren?
Nach Id, Name, Beschreibung?

Ciao
Basst
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 19.03.2008, 17:11
Neuer Benutzer
 
Registriert seit: 06.03.2008
Beiträge: 18
Standard

Zitat:
Zitat von basst Beitrag anzeigen
Was heißt nach Kategorie sortieren?
Nach Id, Name, Beschreibung?

Ciao
Basst

Wie soll ich das beschreiben... Ich versuche es mal:

Wenn man normal etwas sucht z. B. BMW, dann erscheinen alle BMW Teile, wo BMW im Text oder der Beschreibung steht. Dabei sucht der Shop in allen Kategorien. Also unter Lenkrad, Motor, Reifen, etc. Wir wollen das jetzt aber so sortiert haben, dass er dann die Artikel nach Kategorien gruppiert und sortiert. Heißt zu Erst kommen alle Artikel die in der Kategorie Lenkrad stehen, dann Motor, usw.

Hoffe, ich habe mich einigermaßen ausgedrücke diesmal ;-)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 26.03.2008, 17:11
Neuer Benutzer
 
Registriert seit: 06.03.2008
Beiträge: 18
Standard

Hat jemand eine Idee? Könnte mir vorstellen, dass das durchaus auch bei anderen XT-Usern Sinn macht, oder?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 08.04.2008, 09:09
Neuer Benutzer
 
Registriert seit: 06.03.2008
Beiträge: 18
Standard

Ich pushe das nochmal. Ist ja jetzt doch schon etwas her.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 09.04.2008, 13:08
xt:Commerce Support Kunde
 
Registriert seit: 09.04.2008
Beiträge: 422
Standard

Zitat:
Zitat von XT-Crack Beitrag anzeigen
Wie soll ich das beschreiben... Ich versuche es mal:

Wenn man normal etwas sucht z. B. BMW, dann erscheinen alle BMW Teile, wo BMW im Text oder der Beschreibung steht. Dabei sucht der Shop in allen Kategorien. Also unter Lenkrad, Motor, Reifen, etc. Wir wollen das jetzt aber so sortiert haben, dass er dann die Artikel nach Kategorien gruppiert und sortiert. Heißt zu Erst kommen alle Artikel die in der Kategorie Lenkrad stehen, dann Motor, usw.

Hoffe, ich habe mich einigermaßen ausgedrücke diesmal ;-)
Mojn,
1.
wenn ich als Besucher ein Teil für einen BMW suche, würde ich in der erweiterten Suche den Hersteller BMW wählen und als Suchbegriff Lenkrad z.B. eingeben?
2.
Wenn man BMW als Suchbegriff eingibt, erscheinen nicht "alle BMW Teile" sondern alle Artikel, in denen in den vorgegebenen Felder die Zeichen bmw vorkommen.
3.
In der Table products_to_categories stehen nur die product_id und die dazugehörige(n) categories_id. Um eine Ausgabe der Results in Gruppen von sortierten! Kategorien auszugeben, wirst du wohl auch noch den Kategorie Namen brauchen und vor allem den Kategorie Baum (Unterkategorien), da sonst die Artikel zwar nach Kategorie-ID gruppiert sind, aber ein wildes Durcheinander der Kategorien an sich entsteht.

Ich würde an deiner Stelle nicht bei dem $listing_sql ansetzen (also bei der Such-Abfrage) sondern würde bei der Ausgabe des Ergebnisses der Suche ansetzen und mir hier den Kathegorie-Baum nehmen und von oben nach unten die Kategorien durchgehen und bei einem Artikel in der jeweiligen Kategorie diese mit den jeweiligen Artikeln ausgeben.

Viele Grüße
Michael
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
kategorien, sortieren, suche

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Erweiterte Suche Zeigt Kategorien MoeS Shopbereich 0 19.04.2005 08:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:47 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand