So, hab das jetzt auch mal in unserem Testshop eingebaut: 2 Fehler sind mir aufgefallen
1. Problemwenn ich in einer Kategorie bin, dann hab ich ja nun beide Dropdowns:
- Herstellerauswahl - {$MANUFACTURER_DROPDOWN}
- Artikelsortierung - {$SORTING_DROPDOWN}
1. wenn ich nun z.B. zuerst Hersteller B auswähle (Herstellerauswahl), dann filtert er mir diesen heraus. Wenn ich dann nach Preis sortiere (Artikelsortierung), dann resetet er die Hersteller wieder und die Dropdown steht wieder auf "Alle Hersteller"
2. wenn ich zuerst in der Artikelsortierung z.B. den Preis sortiere und danach einen Hersteller auswähle, dann wird auch die Preissortierung auch wieder resetet, allerdings steht im Fenster immer noch "Preis absteigend"
Sollten diese beiden Auswahlen nicht irgendwie voneinander abhängen? Bzw. sollte nicht zumindest das Dropdown wieder auf "Sortieren nach..." gesetzt werden.
Variante 1 mit Abhängigkeit der beiden Boxen untereinander wäre definitiv besser, denn ansonsten ist das schon sehr verwirrend für den Kunden und beide Dropdowns machen dann keinen Sinn...
2. ProblemIn den Kategorien gibt es kein Problem beim durchprobieren aller verschiedenen Auswahlmöglichkeiten (Preis, Hersteller, Neueste Produkte, A bis Z usw.)...wenn ich jedoch über die erweiterte Suche komme, dann funktionieren alle Auswahlen bis auf "Hersteller aufsteigend" & "Hersteller absteigend" - da gibt es dann einen SQL Fehler à la:
1054 - UNKNOWN COLUMN 'm.manufacturers_name' IN 'order clause'
SELECT DISTINCT p.products_id, p.products_price, IFNULL(s.specials_new_products_price, p.products_price) AS order_price, p.products_model, p.products_quantity, p.products_shippingtime, p.products_fsk18, p.products_image, p.products_weight, p.products_tax_class_id, p.products_vpe, p.products_vpe_status, p.products_vpe_value, pd.products_name, pd.products_short_description, pd.products_description FROM products AS p LEFT JOIN products_description AS pd ON (p.products_id = pd.products_id) LEFT OUTER JOIN products_attributes AS pa ON (p.products_id = pa.products_id) LEFT OUTER JOIN products_options_values AS pov ON (pa.options_values_id = pov.products_options_values_id) LEFT OUTER JOIN specials AS s ON (p.products_id = s.products_id) AND s.status = '1' WHERE p.products_status = '1' AND pd.language_id = '2' AND ( ( pd.products_keywords LIKE ('%brotkasten%') OR pd.products_description LIKE ('%brotkasten%') OR pd.products_short_description LIKE ('%brotkasten%') OR pd.products_name LIKE ('%brotkasten%') OR p.products_model LIKE ('%brotkasten%') OR (pov.products_options_values_name LIKE ('%brotkasten%') AND pov.language_id = '2') ) ) GROUP BY pd.products_id ORDER BY m.manufacturers_name ASC
[XT SQL Error]
Habe Techways Originaldateien (Beitrag 1) schon versucht, also sollte ein Einbaufehler nicht möglich sein.
Grüße
Dominik