#1 (permalink)  
Alt 21.05.2011, 19:29
Benutzer
 
Registriert seit: 04.09.2007
Beiträge: 41
Standard Suchfunktion funktioniert nicht

weder auf meinem lokalen Testshop noch auf dem gehostetem System.
Mein Shop beinhaltet ca. 9500 Artikel und 45.000 Kategorien.

Ich habe mal die Mysql-Queries geloggt und xtc4 schreibt da ZEHNTAUSENDE Queries der Form:

SELECT c.categories_id FROM xt_categories c LEFT JOIN xt_categories_description cd ON c.categories_id = cd.categories_id LE
FT JOIN xt_seo_url su ON (c.categories_id = su.link_id and su.link_type='2') left JOIN xt_categories_permission group_permission ON (group_permission.pid =
c.permission_id and group_permission.pgroup = 'group_permission_1' ) left JOIN xt_categories_permission shop ON (shop.pid = c.permission_id and shop.pgroup
= 'shop_1' ) WHERE c.categories_status = '1' and c.parent_id = '1015123' and cd.language_code = 'de' and su.language_code = 'de' and group_permission.
permission IS NULL and shop.permission IS NULL ORDER BY sort_order, cd.categories_name

und das klappert der mit jeder id durch. Sehr ineffektiv.
Kennt jemand das Problem und hat eine Lösung zur Hand? Ich werde mal schauen, ob ich mit zusätzlichen Indizes was verbessern kann.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 21.05.2011, 19:50
Benutzer
 
Registriert seit: 04.09.2007
Beiträge: 41
Standard

Ich habe eben noch mal weiter geforscht. Ein zusätzlicher Index bringt wohl nichts, weil die Suchschleife in der php Programmlogik steckt. Würde man das in eine größere SQL Query stecken, könnte man damit vielleicht was machen.
Ich habe mal alle Queries schreiben lassen (läuft auf meiner Test virtuellen Maschine schon 15 Minuten und hat 67MB an Query-Logs geschrieben).
Ob ich hier mal einen Bug melden sollte/kann?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 23.05.2011, 14:29
Erfahrener Benutzer
 
Registriert seit: 03.12.2003
Beiträge: 147
Standard

Hallo,
die Standard-Suche war auch schon in den älteren Veyton-Versionen mangelhaft.

Ich vermute die Deklarierung als Bug wird ineffektiv sein. XTC stellt das Shop-Framework zur Verfügung. Die individuelle Optimierung der Shop-Funktionen obliegt offensichtlich den Shopbetreibern bzw. Shop-Partner.

Zur Verbesserung der Suchleistung gibt es verschiedene Lösungsansätze:
mit Hilfe kostenpflichtiger Plugin-Lösungen,
mit Hilfe einer Query-Programierung im Class-Framework von Veyton
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 23.05.2011, 14:36
Benutzer
 
Registriert seit: 04.09.2007
Beiträge: 41
Standard

Aaaah, so.
Kannst Du ein Plug-In empfehlen? An (kleinem) Geld soll es da nicht scheitern, nur das Such-Problem soll schnell weg von der to-Do Liste.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 23.05.2011, 15:05
Erfahrener Benutzer
 
Registriert seit: 03.12.2003
Beiträge: 147
Standard

Hallo, sorry, kann keine Plugin-Empfehlung geben. Ich habe handwerklich ein selbstgestricktes Plugin erstellt.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 23.05.2011, 16:05
Erfahrener Benutzer
 
Registriert seit: 06.04.2011
Beiträge: 175
Standard

Manchmal ist es schon irre spannend, welche Big-Guns hier so unterwegs sind...

45.000 Kategorien...

Donnerwetter...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 23.05.2011, 17:41
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,

wo findet diese Abfrage genau statt ? In der Suche wohl nicht, eher beim Aufbau der Kategorienbox.

Man könnte das aufteilen und den Zugriff auf die SEO-Url erstmal rauslassen, es kommt ja als Ergebnis nur eine Liste mit ID´s raus sortiert nach Reihenfolge und Kategoriename ....

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 23.05.2011, 17:46
Benutzer
 
Registriert seit: 04.09.2007
Beiträge: 41
Standard

Zitat:
Zitat von leverage Beitrag anzeigen
Manchmal ist es schon irre spannend, welche Big-Guns hier so unterwegs sind...

45.000 Kategorien...

Donnerwetter...
Naja, so groß ist der Shop nicht, aber die Artikel sind halt über verschiedene Menüfolgen zu finden. Der Shop selbst wird aus der Datenbank einer Warenwirtschaft gespeist.
Die Kategorien werden automatisch generiert und da entsteht schon ein ganz schöner Suchbaum.
Momentan in xtc3 kann man das ja schon sehen: Melahn Offroad-Shop
Da kann z.B. ein Artikel wie "Bremsbelag xyz" für Dutzende Motorräder passen (varianten von Hersteller, Baujahr, cm³ etc.). Das kann im Endeffekt zu mehr als Dutzenden Kategorien führen, die auf einen Artikel zeigen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 23.05.2011, 17:49
Benutzer
 
Registriert seit: 04.09.2007
Beiträge: 41
Standard

Zitat:
Zitat von oldbear Beitrag anzeigen
hi,

wo findet diese Abfrage genau statt ? In der Suche wohl nicht, eher beim Aufbau der Kategorienbox.

Man könnte das aufteilen und den Zugriff auf die SEO-Url erstmal rauslassen, es kommt ja als Ergebnis nur eine Liste mit ID´s raus sortiert nach Reihenfolge und Kategoriename ....

Grüsse
Ich habe jetzt nicht genau analyisert, was und wo die Suche hängen bleibt.
Es handelt sich momentan um eine Demo-Installation auf meinem Testsystem (VMware auf meinem Entwicklungs-PC). Standard-Veyton ohne Anpassung halt. Bevor wir wirklich ein Template anfangen und sonst alles anpassen, muss erst mal sicher sein, das die Grundfunktionen alles okay sind und wir den Export Wawi-DB nach xtc4 fehlerfrei am Laufen haben. Das da nicht mal die einfache Suche funktionert macht schon das Testen zur Qual.
Und die kommerziellen Suchmodule: Naja, ein Kauf ist ja nicht das Problem. Aber für die Programmentwicklung auf meiner VM dann noch eine Lizenz, und der Echtshop wird auch erst mal auf einer Testdomain betrieben, also noch eine Lizenz kaufen. Nee, das kommt überhaupt nicht Frage. Eine Lizenz ja, kein Problem; aber nicht noch zwei zusätzliche.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 23.05.2011, 17:52
Benutzer
 
Registriert seit: 04.09.2007
Beiträge: 41
Standard

Noch mal in die Runde gefragt:
Hat irgend jemand eine einfache Suchfunktion zur Hand (plug-in?) mit dem man im fertigen Shop wenigstens nach einer Artikel-Nr (=product_model) suchen kann?
So könnte ich wenigstens die Shop seite für einzelne, spezielle Artikel mal finden und anschauen. Das reicht locker für meine Entwicklungsumgebung und den Testshop. Für den Echtshop können wir dann auch was komfortableres kaufen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
funktioniert, suchfunktion

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
Weiterleitung bei send_order und update_order-admin funktioniert plötzlich nicht mehr mmx Fragen zur Software 2 04.08.2010 12:45
Artikelsuche funktioniert nicht richtig muke_fuk Shopbereich 0 23.01.2010 00:19
Kategorie-Rabatt funktioniert nicht vge Installation und Konfiguration 0 31.12.2009 13:15
Rechnungserstellung funktioniert nicht richtig violentstorm Admininterface 0 29.09.2009 07:17
Die Übergabe der Sortierung (price,name,etc.) funktioniert nicht! Jespa Fragen zur Software 0 10.09.2009 07:45


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 Uhr.

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

xt:Commerce is a SafeCharge brand