Shop Support News Archive - Shopbetreiber News -> Forum : Probleme Mit Product_listing
gollumHN
15.04.2006, 14:58
ich kämpfe seit einigen tagen mit einem problem und komme einfach auf keinen grünen zweig. viellenicht könnt ihr mir weiterhelfen?!
problem:
innerhalb einer kategorie kann ich nicht mehr auf die folgeseite blättern sondern werde automatisch auf die startseite weitergeleitet.
problembeschreibung:
xtc bietet die mölichkeit, innerhalb einer kategorie ämtliche produkte eines herstellers auflisten zu lassen. dies erfolgt standardmäßig über das pulldown-menü 'manufacturer'. wenn ich nun auf meiner webiste (www.zungenzauber.de) zum beispiel in der kategorie "geschenk-ideen" den hersteller "zotter" auswähle, sehe ich, dass insgesamt 3 produktseiten zur verfügung stehen. möchte ich von der seite 1 auf die seite 2 wechseln, lande ich wieder auf der startseite.
kuriosum:
gehe ich nicht in eine kategorie sondern verwende auf der startseite das pulldown-menue mit den herstellern, werden mir ebenfalls von dem gleichen hersteller mehrere seiten angezeigt. nur hier funktioniert das blättern.
problemlösung:
da seid ihr jetzt gefragt! :unsure:
gruss
- pete -
Hast Du die Suma von Shopstat installiert?
Bei Shopstat gab es einmal das Problem. Er hat aber einen Patch herausgegeb
Mir ist aufgefallen das in der Adresszeile keine Seiten angezeigt werden.
Shopstat (http://anonym.to/?http://www.shopstat.com/forums/fehlerhaftes-blaettern-t4.html)
gruß hegy
Oliver F.
15.04.2006, 16:38
es kann aber auch an einem falsch durchgeührten template update von der v3.03 auf 3.04 liegen. tausche einfach mal deine xtc_show_category.inc.php gegen die orginal 304 datei aus
gollumHN
15.04.2006, 18:59
@hegy:
nä, habe dieses tool nicht bei mir installiert
@oliver:
ich habe mir ende dezember '05 XTC erstmalig installiert. bisher bin ich immer davon ausgegangen, dass ich die 3.0.4 hätte. doch ich muss wohl so eine vermurkste zip erwischt haben, in der sowohl teile von 3.0.3 und 3.0.4 enthalten sind. nun habe ich das problem, dass ich keine "sauberen" 3.0.4-dateien beistze.
kann mir jemand seine unveränderte xtc_show_category.inc.php zukommen lassen?
wäre echt subba (= super)! danke.
:)
HarryBoo
15.04.2006, 19:46
Hier ein Link für eine saubere V3.04+Update und dem SP1 (http://anonym.to/?http://www.aberhallo24.de/304SP1_update_package_304_304SP1.zip)
GrußHarryBoo
gollumHN
15.04.2006, 20:03
danke, harryboo für den link.
leider ist die benögte datei nicht dabei gewesen.
HarryBoo
15.04.2006, 20:23
Doch, die findest du unter \templates\xt-004\source\inc\xtc_show_category.inc.php
gollumHN
15.04.2006, 20:50
bei der version, die ich mir vorhin über den link von dir runtergeladen habe, gibt es kein unterzeichnis "inc".
da geht es nur bis "\source". das einzige verzeichnis, dass sich darin befindet ist "boxes". :blink:
HarryBoo
15.04.2006, 21:23
:) und noch mal ein, doch.
Schau mal in die 304_package dort wirst du fündig.
Hallo
Ich hatte die selbe Frage am 08.03 hier:
Link zum Topic (http://www.ecombase.de/forum/index.php?showtopic=231)
auch schon mal gestellt.
An der xtc_show_category.inc.php scheint es nicht zu liegen, habe die gerade ausgetauscht und getestet.
Nach meinen eigenen Recherchen, habe ich gelesen, das es sich da wohl um einen Bug handelt, aber wo der liegt weiss ich nicht und einen Fix gibt es wohl auch nicht.
Das Problem habe ich jetzt schon bei mehreren Shops gesehen, aber komischerweise fält es erst dann auf, wenn von einem Hersteller die Produkte über mehr als eine Seite gehen.
Wenn Du dann den Hersteller auswählst, und auf Seite 2 möchtest erscheint wieder die Startseite.
Um da keinen Kunden zu verärgern, habe ich momentan unter "Anzeige der Sortierungsfilter in Artikellisten?" den Wert auf 0 gesetzt. So erscheint die Auswahl nicht.
Das muss man aber doch irgendwie lösen können.....??
@HarryBoo
In diesem Downloadlink ist diese Datei wirklich nicht enthalten. Habe die mir zwei mal heruntergeladen und nachgeschaut.
HarryBoo
15.04.2006, 22:37
@Topaquashop,
@gollumHN,
''>ZITAT</div>In diesem Downloadlink ist diese Datei wirklich nicht enthalten. Habe die mir zwei mal heruntergeladen und nachgeschaut.[/b]
Stimmt, habe mir die Datei selber noch mal runtergeladen und musste festellen ich habe die falsche hochgeladen :angry: .
Sorry, hier der rnichtige Link xtc304+update.zip (http://anonym.to/?http://www.aberhallo24.de/xtc304+update.zip)
Gruß HarryBoo
Hallo HarryBoo
Danke, aber der Austausch hat nichts gebracht, leider.
Wenn Du alle Hersteller auswählst kannst Du ohne Probleme auf den Seiten navigieren.
Wählst Du einen Hersteller aus der Liste, kommst Du bei Klick auf Seite 2 direkt zur Startseite.
Da ich den Eindruck habe, das der "Fehler" so gut wie noch niemandem aufgefallen ist poste ich gerne mal den Link (wenn ich das in der Form hier darf) zu meiner Seite wo es zu sehen ist.
''>ZITAT(Topaquashop @ Apr 15 2006, 23:38) 3466
Hallo HarryBoo
Danke, aber der Austausch hat nichts gebracht, leider.
Wenn Du alle Hersteller auswählst kannst Du ohne Probleme auf den Seiten navigieren.
Wählst Du einen Hersteller aus der Liste, kommst Du bei Klick auf Seite 2 direkt zur Startseite.
Da ich den Eindruck habe, das der "Fehler" so gut wie noch niemandem aufgefallen ist poste ich gerne mal den Link (wenn ich das in der Form hier darf) zu meiner Seite wo es zu sehen ist.
[/b]
dass ist doch dein shop oder? http://www.topaquashop.com (http://anonym.to/?http://www.topaquashop.com)
also da gehts ;)
ich hatte gelesen dass wenn man ein template aus der 3.0.3 in der 3.0.4 verwendet, es zu solchen effekten kommen kann!
um das problem zu lösen muss man die php-dateien aus dem standard-template der 304 verwenden!
Gruß
TechWay
HarryBoo
15.04.2006, 23:59
Hi Topaquashop,
''>ZITAT</div>Da ich den Eindruck habe, das der "Fehler" so gut wie noch niemandem aufgefallen ist poste ich gerne mal den Link (wenn ich das in der Form hier darf) zu meiner Seite wo es zu sehen ist.[/b]
Das kannst du gerne machen.
Ich denke mal das nach den Feiertagen auch wieder Member anwesend sind die da eine Lösung kennen. :)
Jetzt ist es natürlich ein wenig ruhiger.
Mein Tipp, schicke den Link ein wenig späer, damit er Thread wieder nach oben geholt wird. :D
Gruß HarryBoo
Hallo HarryBoo
Danke werde ich machen, auch um den Link direkt zum Problem zu posten.
@TechWay
Danke das Du nachgeschaut hast. Das Template ist von Hartmut Frings und für 3.04. Ich hatte auch schon probiert das mit Teilen von dem 3.03 zu ersetzen, denn dort gab es das Problem (Nach meinem Kenntnissstand) wohl nicht. Das ging aber überhaupt nicht. Link folgt noch zum Problem.
Im Moment ist die Anzeige der Sortierungsfilter auf 0 gestellt. Ohne Auswahl nach Hersteller funktioniert das auch.
Wenn ich den Link poste, aktiviere ich das wieder.
@gollumHN
Ich hoffe das ist OK das ich mich in Deinen Thread so einmische, aber ich schätze es geht ja um das selbe Problem.
Schöne Feiertage
gollumHN
16.04.2006, 15:00
hallo jörg,
jetzt will ich mal diesen thread etwas am leben erhalten, damit er nicht gleich wieder aus der liste der aktuellen beiträge verschwindet. denn meiner meinung nach haben nicht nur wir beide dieses problem, sondern es handelt sich um einen grundlegenden bug in XTC, der bisher niemandem aufgefallen ist oder derjenige, der es gemerkt hat, hatte es stillschweigend hingenommen.
also: es ist hier nicht dir rede von MEINEM oder DEINEM thread, sondern es ist einfach ein problem, dass du zuerst angesprochen hattest - leider ohne eine antwort zu bekommen - und ich kurz darauf nochmals, diesmal mit etwas mehr erfolg. :)
leider gehöre ich nun nicht zu unseren begabten php-profis. dennoch habe ich es mir nicht nehmen lassen, dem problem auf logische weise auf die schliche zu kommen. mir ist aufgefallen, dass bei der suche auf der index.html über BOX_MANUFACTURER folgendes script aufgerufen wird:
''>ZITAT</div>shop/index.php?manufacturers_id=2[/b]
hier funktioniert das blättern!
bei der verwendung des hersteller-pulldown-menüs innerhalb einer kategorie wird jedoch dieses script aufgerufen:
''>ZITAT</div>
shop/index.php?cPath=3&sort=&XTCsid=1399ac9e370b107a5be5c5ee28f1bc47&filter_id=2[/b]
hier funktioniert das blättern nicht!
ergo: es werden zwei völlig unterschiedliche suchmechanismen verwendet, um letztendlich die gleiche abfrage zu starten. erscheint im ersten blick für mich etwas unlogisch.
nun hoffen wir, dass sich unsere schlauen programmierer-köpfe sich dieses problems annehmen können und wir gemeinschaftlich eine lösung finden, um dieser tollen shop-software nicht eine ihrer besten funktionen zu nehmen, die von konkurrenzprodukten fehlerfrei gehandhabt wird.
gruss
- pete - B)
Hallo Pete
Es stimmt und besser hätte ich das auch nicht ausdrücken können.
Ich hoffe nur es findet sich eine Lösung, denn mit "Bug" ist es eine Zumutung für den Kunden immer wieder auf die Starseite zu kommen und ohne fehlt der Komfort Sortierungen auf der Seite anwenden zu können, was genau so eine Zumutung wäre.
So bald wieder mehr los ist hier, poste ich bei Bedarf die direkte URL auf der man den Fehler "schön" erkennen und nachvollziehen kann.
Da die Sortierung aus o.g. Gründen zur Zeit abgeschaltet ist, würde ich die dann für diesen Zweck wieder einschalten.
gollumHN
16.04.2006, 20:23
für alle, die jetzt schon wissen wollen, wovon der inhalt dieses threads handelt, können gerne mal folgenden linke testen:
www.ZungenZauber.de (http://anonym.to/?http://www.zungenzauber.de/shop/index.php?cPath=3&sort=&XTCsid=8c3187eed5d0c777a541e8cb0794cf3b&filter_id=2)
versucht nun einfach mal, die 2. seite aufzurufen.
na, funktioniert es?
gruss
- pete - B)
Hallo
Und wem das noch nicht renicht versuche es mal hier:
Einfach mal versuchen auf Seite 2 zu kommen. :unsure:
HarryBoo
16.04.2006, 20:42
@Topaquashop,
''>ZITAT</div>Einfach mal versuchen auf Seite 2 zu kommen.[/b]
Ja es hat geklappt.
Habe "CaffeeTasse" gewählt. Es wurden mir 7 bis 12 Seiten auf Seite 2 angezeigt.
Getestet mit IE und Firefox.
Gruß HarryBoo
Hallo HarryBoo
''>ZITAT</div>Ja es hat geklappt.[/b]
Danke, Aber das bezweifele ich jetzt einmal :)
Ich schätze mal Du warst im Shop von Pete (Ich habe keine Kaffee Tasse :D ).
Bitte gehe mal (egal ob bei meinem oder dem Link von Pete) nicht auf eine andere Seite sondern benutze die wie im Link angegeben Seite (die schon direkt zum Problem leiten) und wechsele dort auf Seite 2.
Ich glaube es ist ein großes Problem das erst einmal erklärt zu bekommen. Ich hoffe durch die Links kommt mehr Klarheit zu diesem doch sehr schweren Problem.
gollumHN
16.04.2006, 20:57
harryboo,
das ist klar, dass es auf der startseite funktioniert. das problem ist in den einzelnen kategorien zu suchen. denn dort funktioniert es leider nicht.
noch ein hinweis, der uns eventuell auf die spur des problems bringt:
wenn ich nun innerhalb einer kategorie (bei mir "geschenk-ideen") alle produkte der firma zotter aufrufe (gott, welch eine schleichwerbung! und ich bekomme die nicht mal bezahlt!!!) und im nächsten schritt den mauszeiger unten auf die seite 2 poistioniere (ohne drauf zu klicken) wird folgender link angezeigt:
''>ZITAT</div>http://www.zungenzauber.de/shop/index.php/ (http://anonym.to/?http://www.zungenzauber.de/shop/index.php/)filter_id/2/page/2[/b]
wähle ich jetzt auf der startseite (home) aus dem pulldown-menü den gleichen hersteller aus, wird mir für die seite 2 jedoch folgender link angegeben:
''>ZITAT</div>
http://www.zungenzauber.de/shop/index.php/ (http://anonym.to/?http://www.zungenzauber.de/shop/index.php/)manufacturers_id/2/page/2[/b]
die unterschiede, wie die beiden suchergebnisse generiert wurden, habe ich farblich markiert.
nun bin ich am ende meiner schlauheit. weshalb wird einmal die "filter_id" abgefragt (die nicht funktioniert) und ein anderes mal die "manufacturers_id"?
HarryBoo
16.04.2006, 21:59
Habe das ganze mal bei mir auf dem lokalen Server durch gespielt.
Und da funktioniert es. Allerdings mit dem Template xt-004, also dem Original der Installation.
Verglenicht doch mal die entsprechenden Dateien mit der xt-004 und euren Templaten.
Etwas ähnliches habe ich schon mal wegen eines nicht geschlossenem Form-Tag erlebt.
Da landete man auch immer auf der Startseite.
Gruß
HarryBoo
Hallo HarryBoo
Danke für Deine Anregung. Habe das gerade mal mit dem Originaltemplate getestet.
Leider bin ich wieder zur Startseite gekommen.
Die Frage ist, ob es überhaupt ein Templatefehler ist.
Ich kenne mehrere Shops die das selbe Problem haben und alle Templates sind unterschiedlich
(prof. Templateanbieter, umgestricktes xtc4, Eigenes Template usw.)
Also heißt es weitersuchen.
HarryBoo
16.04.2006, 22:26
Hallo Jörg,
ist nur komisch das es bei mir lokal funktioniert.
Hast du SP1 installiert ?
Gruß HarryBoo
Hallo HarryBoo
ja SP1 ist installiert. Hatte das xtc304+update.zip genommen.
Hallo Allerseits,
ich denke es liegt daran dass die Variable cPath in dem Fall nicht übergeben wird...
bei der v2 funktioniert es (zumindest bei mir)
ich guck mal ob ich was in der default.php finde
Gruß
TechWay
gollumHN
16.04.2006, 22:54
super, techway.
das hört sich nach einer heissen spur an.
B)
Hallo TechWay
Na prima, das wäre ja schon mal was.
Deine Aussage deckt sich mit den Beobachtungen, die gollumHN ja auch schon gemacht hat.
Hallo Leute,
ich glaube ich hab das Problem.
ersetzt mal diese Datei inc/xtc_get_all_get_params.inc.php
mit diesem Inhalt:
<?php
/ -----------------------------------------------------------------------------------------
** $Id: xtc_get_all_get_params.inc.php 1237 2005-09-23 14:56:52Z mz $**
** XT-Commerce - community made shopping
** http://www.xt-commerce.com
** Copyright (c) 2003 XT-Commerce
** -----------------------------------------------------------------------------------------
** based on:
** (c) 2000-2001 The Exchange Project**(earlier name of osCommerce)
** (c) 2002-2003 osCommerce(general.php,v 1.225 2003/05/29); www.oscommerce.com
** (c) 2003**** nextcommerce (xtc_get_all_get_params.inc.php,v 1.3 2003/08/13); www.nextcommerce.org
** Released under the GNU General Public License
** --------------------------------------------------------------------------------------- /
**
**function xtc_get_all_get_params($exclude_array = '') {
******global $InputFilter;
****if (!is_array($exclude_array)) $exclude_array = array();
****$get_url = '';
****if (is_array($_GET) && (sizeof($_GET) > 0)) {
******reset($_GET);
******while (list($key, $value) = each($_GET)) {
//********if ( (strlen($value) > 0) && ($key != xtc_session_name()) && ($key != 'error') && ($key != 'cPath') && (!in_array($key, $exclude_array)) && ($key != 'x') && ($key != 'y') ) {
********if ( (strlen($value) > 0) && ($key != xtc_session_name()) && ($key != 'error') && (!in_array($key, $exclude_array)) && ($key != 'x') && ($key != 'y') ) {
**********$get_url .= rawurlencode(stripslashes($key)) . '=' . rawurlencode(stripslashes($value)) . '&';
********}
******}
****}
****return $get_url;
**}
?>
ich hab die originale Zeile die ich modifiziert habe, drüber als Kommentar stehen...
bei mir gehts so in meinem Testshop...
müsstet ihr mal Live ausprobieren, viellenicht kommt dann woanders ein Bug :D
Gruß
TechWay
Hallo TechWay
habe es gerade getestet und es scheint zu funktionieren.
Du glaubst gar nicht wie dankbar ich Dir dafür bin. :)
Folgeerscheinungen habe ich in der Kürze nicht festgestellt, werde aber wachsam bleiben und gegebenenfalls bernichten.
Prima
Hi,
gut freut mich :-)
ich denke dass es keine Probleme geben wird... da es so ebenfalls in der xtc v2 ist
Viele Grüße
TechWay
HarryBoo
16.04.2006, 23:48
@TechWay,
ein großes Kompliment an dich :)
Gleich den Fehler analysiert und auch behoben, klasse.
Bin stolz das wir solche Member wie dich im Forum haben.
Grüße vom
HarryBoo
gollumHN
16.04.2006, 23:51
techway?
...
haddu gut gemacht!
nun kann man auch in meinem shop sehen, dass es auf den folgeseiten leckere schokoladen und pralinen gibt.
ich danke dir für deine tolle arbeit!
gruss
- pete - B)
hi, weiss auch nicht woran es liegt, aber bei mir fehlt auch der cPath im link zu weiteren seiten.
habe 3.0.4 sp 2.1
im template wird ja nur die sparty-variable aufgerufen, so das ich nicht davon ausgehe das es ein template problem ist.
habe wie beschrieben die xt-Commerce / xt:Commerce-get-all-get-params-inc.php nach backup der alten datei überschrieben, leider keine reaktion. -> wieder rückgangig gemacht und originalfile wieder eingefügt.
soweit ich weiss taucht der fehler in den kategorien auf, bei den suchbereichen klappt es.
über die hersteller dropdownliste funzt es auch.
http://onlineshop.grownrw.de/index.php?cPath=26 (http://anonym.to/?http://onlineshop.grownrw.de/index.php?cPath=26) <-- mal als beispiel
thx im vorraus,
mfg zero
Doch, so etwas kann durchaus am Template [CSS Shop Templates oder Tabellen Shop Templates ] liegen ...
Bei der Unzahl von Html-Schnippeln 100% fehlerfreie Template [CSS Shop Templates oder Tabellen Shop Templates ]s zu erwischen, halte ich ohnehin für einen Glücksfall - Und im Template [CSS Shop Templates oder Tabellen Shop Templates ] steckt tatsächlich ein ganzer Haufen an Funktionen.
Die Links werden einfach nicht "korrekt" gebildet. Dass xt:Commerce / xt-Commerce mit einer solch eindeutigen Anfrage wie "zeig mir Kategorie Nummer xy" nicht ordentlich arbeitet, verstehe ich ebensowenig - Aber das ist normal, so. Auf meinen Systemen funktionieren Links nach dem Muster index.php?cPath=1_2 auch nur insoweit, dass die erste Ergebnis-Seite angezeigt wird. Weiter blättern kann man dann nicht mehr.
Es renicht für xt:C dummerweise nicht aus, den Kategorien-Pfad zu kennen - man muss auch den Kategorien-Namen (und zwar den der jeweils aktiven Sprache) wissen, um eine "blätterbare" Trefferliste zu erhalten.
Shops mit ShopStat zicken da nicht so rum, ohne ShopStat jedoch muss ein Kategorien-Link in etwa so erzeugt werden:
... Lalala $Link = xt-Commerce / xt:Commerce_href_link(FILENAME_DEFAULT, xt-Commerce / xt:Commerce_category_link(ID-DER-KATEGORIE), NAME-DER-KATEGORIE))
... Und die ID eingeben, nicht den Path.
Guck mal Deine xt-Commerce / xt:Commerce_show_categories-Dings im Template [CSS Shop Templates oder Tabellen Shop Templates ] durch, wie dort der Link aufgebaut wird. Ich schätze, dass bei Dir der Fehler dort steckt - und man auch in den über die Kategorien-Navi gefundenen Treffern nicht blättern kann.
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.