ECB 1.08 - fehler bei Suche

Du hast ein PHP-Code Problem und benötigst Hilfe bei der Lösung
Antworten
rieste
Beiträge: 134
Registriert: Fr 18. Mär 2011, 07:54
Shop Version: ECB 1.08 leider

ECB 1.08 - fehler bei Suche

Beitrag von rieste »

Hallo!

Habe letzte woche wieder die Webseite entdeckt und finde das Projekt echt sensationell was ihr hier macht.

Ich habe ECB 1.08 drauf und wollte fragen ob mir wer helfen kann?

WEnn ich was suche dann sage "sortiert nach preis aufsteigend" kommt folgende Fehlermeldung:

1054 - Unbekanntes Tabellenfeld 'p.best_price' in order clause

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, 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' LEFT JOIN products_to_customers_status po ON p.products_id = po.products_id AND customers_status = 1 WHERE p.products_status = '1' AND pd.language_id = '2' AND ( ( pd.products_keywords LIKE ('%dulux%') OR pd.products_description LIKE ('%dulux%') OR pd.products_short_description LIKE ('%dulux%') OR pd.products_name LIKE ('%dulux%') OR p.products_model LIKE ('%dulux%') OR (pov.products_options_values_name LIKE ('%dulux%') AND pov.language_id = '2') ) and ( pd.products_keywords LIKE ('%s%') OR pd.products_description LIKE ('%s%') OR pd.products_short_description LIKE ('%s%') OR pd.products_name LIKE ('%s%') OR p.products_model LIKE ('%s%') OR (pov.products_options_values_name LIKE ('%s%') AND pov.language_id = '2') ) ) GROUP BY pd.products_name ORDER BY p.best_price asc


Weiß jemand eine antwort?

lg
Mein Seite: https://www.rieste.com
Mein Lichtshop https://licht365.com
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ECB 1.08 - fehler bei Suche

Beitrag von Xantiva »

Hi rieste
rieste hat geschrieben:Habe letzte woche wieder die Webseite entdeckt und finde das Projekt echt sensationell was ihr hier macht.
schön ;)
rieste hat geschrieben:WEnn ich was suche dann sage "sortiert nach preis aufsteigend" kommt folgende Fehlermeldung:

1054 - Unbekanntes Tabellenfeld 'p.best_price' in order clause ...
Na, in der "originalen" ECB Shop Version gibt es in der Tabelle products kein Feld "best_price". Ich würde mal vermuten, Du hast da etwas nachträglich eingebaut?

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
ulli81
Beiträge: 108
Registriert: Mo 19. Jul 2010, 22:32
Shop Version: ECB 1.0.8

Re: ECB 1.08 - fehler bei Suche

Beitrag von ulli81 »

@mike

das feld gibt es zwar nicht in der DB aber es wird u.a. in der advanced_search_result.php per sql "erzeugt". und die products_sort.inc.php greift halt drauf zu. das ist in der ecb so und auch in webs, so weit ich das hier sehe.

gruß
ulli
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ECB 1.08 - fehler bei Suche

Beitrag von Xantiva »

Nicht ganz: In der 1.0.8 (rev. 1086) gab es "best_price" noch nicht. Die kam erst mit rev. 1120 in die advanced_search_result.php rein.

Bist Du sicher, dass Du die v1.0.8 meinst? Welche Revision hat die Datei advanced_search_result.php?
$Id: advanced_search_result.php 1074 2010-01-10 22:11:35Z joerg $
UPDATE:
Ich habe noch etwas weiter gesucht. Ist schon interessant, was man so findet, wenn man nach "p.best_price" so googlet ...

u. a. http://bugs.webs.de/view.php?id=264

Demnach liegt der Fehler in der /inc/products_sort.inc.php. Dort wurde damals schon etwas eingebaut, was dann leider nicht in allen "Produktlisten" zur Anwendung gekommen ist: p.best_price

Code: Alles auswählen

			case '1': // ASC
				$sorting_data['products_sorting'] = 'p.best_price';
				$sorting_data['products_sorting2'] = 'asc';
			break;
			case '2': // DESC
				$sorting_data['products_sorting'] = 'p.best_price';
				$sorting_data['products_sorting2'] = 'desc';
			break;
Der frühere Code funktioniert aber auch nicht mehr, durch die Änderung mit den personal_offers_... Tabellen. :( Muss ich Jörg mal fragen, der das damals implementiert hat. Evtl. hilft da der Code aus der 1.0.9 die es mal temporär gab.
Mein Shop: http://www.basteln-selbermachen.de
rieste
Beiträge: 134
Registriert: Fr 18. Mär 2011, 07:54
Shop Version: ECB 1.08 leider

Re: ECB 1.08 - fehler bei Suche

Beitrag von rieste »

Hy!

Erstmal großes HUI sagen muß, das ist ja echt noch eine community hier!

Hier mal der Header meiner Advanced_search - ich benutze advanced search eigentlich als haup suchmodul. habs aber ein wenig schleifen lassen und bin drauf gekommen das es nicht mehr geht sobal man nach was bestimmten sortieren will.

/* -----------------------------------------------------------------------------------------
$Id: advanced_search_result.php 1074 2010-01-10 22:11:35Z joerg $

XT-Commerce - community made shopping
http://www.xt-commerce.com

Copyright (c) 2005 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(advanced_search_result.php,v 1.68 2003/05/14); http://www.oscommerce.com
(c) 2003 nextcommerce (advanced_search_result.php,v 1.17 2003/08/21); http://www.nextcommerce.org

Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
Mein Seite: https://www.rieste.com
Mein Lichtshop https://licht365.com
yogi
Administrator
Beiträge: 292
Registriert: Do 6. Mai 2010, 14:16
Shop Version: die aktuelle
Wohnort: Köln
Kontaktdaten:

Re: ECB 1.08 - fehler bei Suche

Beitrag von yogi »

Hi,

der Fehler in der advanced_search_list.php ist bekannt und in der V1.0.10 auch bereits behoben.

Mit der hier angehängten überarbeiteten advanced_search_list.php wird der Fehler bei der V1.0.8 behoben. Diese Datei funktioniert *NUR* mit der V1.0.8!

[Die Dateierweiterung php wurde deaktiviert und kann nicht länger angezeigt werden.]

ludichef
Beiträge: 12
Registriert: Mi 13. Apr 2011, 14:46
Shop Version: ECB 1.08

Re: ECB 1.08 - fehler bei Suche

Beitrag von ludichef »

Hallo,

ich nutze auch die ECB 1.08 und bin bis auf ein paar Kleinigkeiten sehr zufrieden. Deswegen scheue ich mich etwas auf WEBS zu updaten.
Das Problem mit der Sortierung tritt ja nicht nur bei der Suche auf, sondern auch wenn der Kunde eine Sortierung nach Preis in einer Kategorie wählt.
Gibt es da schon eine Lösung oder ist das schon in Webs behoben wurden?

Gruß,
Christopher
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ECB 1.08 - fehler bei Suche

Beitrag von Xantiva »

ludichef hat geschrieben:Das Problem mit der Sortierung tritt ja nicht nur bei der Suche auf, sondern auch wenn der Kunde eine Sortierung nach Preis in einer Kategorie wählt.
Gibt es da schon eine Lösung oder ist das schon in Webs behoben wurden?
1. Kannst Du das bitte mal etwas genauer beschreiben ("Das Problem mit der Sortierung", welches?) oder
2. noch besser, einfach mal im Demo - Shop versuchen zu reproduzieren?
Mein Shop: http://www.basteln-selbermachen.de
ludichef
Beiträge: 12
Registriert: Mi 13. Apr 2011, 14:46
Shop Version: ECB 1.08

Re: ECB 1.08 - fehler bei Suche

Beitrag von ludichef »

Hallo,

die Sortierung nach dem Preis funktioniert nicht, wenn der Kunde dies auswählt. Dazu gab es im ECB Forum auch schon einige Threads aber nie eine Lösung.
Reproduzieren kann ich das im Demoshop komischerweise nicht. Da funktioniert es, aber habe auch nur 5 statt 5000 Produkten drin und ich lade im richtigen Shop per JTL Wawi hoch. Aber daran sollte es ja nicht liegen.

Hier mal direkt das Problem im Shop

http://ludicard.de/Pokemon-Karten/Pokem ... 3_237.html

wenn man oben jetzt die Sortierung andert und zwar nach Preis, bringt der alles durcheinander.

Gruß,
Christopher
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ECB 1.08 - fehler bei Suche

Beitrag von Xantiva »

ludichef hat geschrieben:Reproduzieren kann ich das im Demoshop komischerweise nicht. Da funktioniert es, aber habe auch nur 5 statt 5000 Produkten drin und ich lade im richtigen Shop per JTL Wawi hoch. Aber daran sollte es ja nicht liegen.
Dann könnte es ja im Webs schon behoben sein?!? Da bleibt Dir dann nur das Aufsetzen eines Test-Shops. Wobei der JTL Wawi Connector noch nicht vollständig mit der aktuellen Webs funktionieren wird. Nach dem die final nun so weit ist können uns auch die Wawi - Connectoren ansehen: http://forum.webs.de/viewtopic.php?f=15&t=160
Mein Shop: http://www.basteln-selbermachen.de
Antworten