bestseller werden nicht angezeigt

Ihr benötigt Hilfe oder habt Fragen bei der Erstellung eines eigenen Layouts oder kleinen Veränderungen am Standard Layout, dann ist dies das richtige Forum

Moderatoren: Magnus, mmaass, ablass

bestseller werden nicht angezeigt

Beitragvon mietzer » Do 4. Feb 2010, 10:03

meine bestseller werden nicht angezeigt, seit ich begonnen habe mit dem shop zu arbeiten , also seit ca 3 monaten.
hier ist mal der quelltext aus dem index.tpl . Dieses index.tpl ist nur einmal vorhanden und zwar auf templates/standart/website . sehe ich das richtig? der code hier ist der originale aus dem demoshop den ich hier verwende.
Code: Alles auswählen
<!-- *************************** Bestseller **************************** -->

                        <?if(sizeof($tpl_bestsellerarray)):?>
            <div class="bestsellerBox">
                    <h2><?=$l_bestseller?></h2>
                        <ol>
                    <? foreach($tpl_bestsellerarray as $tpl_bestsellerkey => $tpl_bestseller) { ?>
                            <li>
                                    <a href="<?=URLPFAD?>themes/kategorie/detail.php?artikelid=<?=$tpl_bestseller["id"]?>&amp;kategorieid=<?=$tpl_bestseller["kategorieid"]?>&amp;source=1&amp;refertype=<?=$tpl_refertype_bestseller?>">
                                            <?=$tpl_bestseller["artikelname"]?>
                                    </a>
                                    <strong><?=$tpl_bestseller["preis_format"]?></strong>
                            </li>
                  <? } ?>
                </ol>

                <span><img src="<?=URLPFAD?>templates/<?=$rowTemp->name?>/design/<?=$rowTemp->design?>/images/navbox3_bottom.gif" alt="Abschluss" /></span>
            </div>
            <?endif?>
               
mietzer
 
Beiträge: 95
Registriert: Di 13. Okt 2009, 16:26

Re: bestseller werden nicht angezeigt

Beitragvon Martens » Do 4. Feb 2010, 13:15

Der Quellcode in der index.tpl scheint in Ordnung zu sein. Ich vermute da eher ein Abfrageproblem. Die Abfrage wird aber an einer anderen Stelle zusammengebaut. Mach mal folgendes um die Fehlerquelle weiter einzugrenzen: Entferne in „includes/functions.artikel.inc.php“ in Zeile 1738 die beiden "//" am Anfang. Wenn Du nun den Shop aufrufst, wird Dir der String für die SQL-Abfrage angezeigt (ziemlich viel Text). Sieh mal nach, ob am Ende das hier steht:

[…] AND (randshop_artikel.wie_oft_bestellt >= 5) AND 1) ORDER BY wie_oft_bestellt DESC LIMIT 0, 5

Einige Werte können je nach Shop-Konfiguration abweichen. Hier etwas Background dazu:
    „randshop_artikel.wie_oft_bestellt >= 5“ filtert in diesem Fall die Artikel heraus, die fünf mal oder öfter bestellt wurden (Adminbereich „Bestseller ab:“),
    „DESC LIMIT 0, 5“ beschränkt das absteigend sortierte Suchergebnis auf die oberen fünf Treffer (Adminbereich „Anzahl der Bestseller:“)

Was wird bei Dir angezeigt?

Viel Erfolg
Martin

Achja, die Zeile 1738 natürlich wieder auskommentieren, sonst erschrecken sich die Kunden
„Die Natur ergreift immer die Partei des versteckten Fehlers.“
Eines von Murphys Gesetzen
Martens
 
Beiträge: 343
Registriert: Mo 9. Feb 2009, 22:09

Re: bestseller werden nicht angezeigt

Beitragvon mietzer » Do 4. Feb 2010, 15:57

also in zeile 1738 steht bei mir nichts, ab zeile 1739 steht das
Code: Alles auswählen
   // Filter Bestseller
   if (is_numeric($FilterBestseller)) {
      $SQLString .= "(" . TABLE_ARTIKEL . ".wie_oft_bestellt >= " . $FilterBestseller . ") AND ";
   }

   if($FilterArtikelGruppen == -1)
   {
      $SQLString .= "(" . TABLE_ARTIKEL . ".gruppenartikel = 0) AND ";
   }
   elseif($FilterArtikelGruppen > 0)
   {
      $SQLString .= "(" . TABLE_ARTIKEL_GRUPPEN . ".gruppenartikel_id = " . $FilterArtikelGruppen . ") AND ";
   }
   
   if($OptionVarianten == -1)
   {
      $SQLString .= "(" . TABLE_ARTIKEL . ".variante1 = 0 AND " . TABLE_ARTIKEL . ".variante2 = 0 AND " . TABLE_ARTIKEL . ".variante3 = 0 AND " . TABLE_ARTIKEL . ".variante4 = 0) AND ";
   }
   
   $SQLString .= " 1) ";

soll ich die zwei "//" vor Filter Bestseller auskommentieren? Wenn ich das mache, erhalte ich nachher im Shop eine weiße Seite ohne Fehlermeldung.
mietzer
 
Beiträge: 95
Registriert: Di 13. Okt 2009, 16:26

Re: bestseller werden nicht angezeigt

Beitragvon Martens » Do 4. Feb 2010, 20:36

Ich meine die Zeile, in der
Code: Alles auswählen
//echo '$SQLString: ' . $SQLString . "<br><br>";
steht. Das müsste direkt nach dem Code, den Du zitiert hast, vor der Zeitmessung stehen. In der Originaldatei steht das in Zeile 1738. Wenn Du in functions.artikel.inc.php nichts modifiziert hast, was ich mal annehme, solltest Du die vielleicht erstmal aus einem frisch entzippten Randshop-Ordner neu hochladen. Vielleicht hat sich da ja irgendwas eingeschlichen.
„Die Natur ergreift immer die Partei des versteckten Fehlers.“
Eines von Murphys Gesetzen
Martens
 
Beiträge: 343
Registriert: Mo 9. Feb 2009, 22:09

Re: bestseller werden nicht angezeigt

Beitragvon mietzer » Fr 5. Feb 2010, 08:38

also ich hab das jetzt gefunden. in meiner datei wars nicht mehr diese Zeile. egal ich habe eine frische hochgeladen, aber er zeigt sie trotzdem nicht an. hier der code vom original
Code: Alles auswählen
 AND (randshop_artikel.wie_oft_bestellt >= 5) AND 1) ORDER BY wie_oft_bestellt DESC LIMIT 0, 5

und von mir
Code: Alles auswählen
 AND (randshop_artikel.wie_oft_bestellt >= 1) AND 1) ORDER BY wie_oft_bestellt DESC LIMIT 0, 5

ist der gleiche, außer >=1 denn ich habe ja ab einem Artikel angegeben.
mietzer
 
Beiträge: 95
Registriert: Di 13. Okt 2009, 16:26

Re: bestseller werden nicht angezeigt

Beitragvon mmaass » Fr 5. Feb 2010, 13:22

Schau mal, ob in Deiner Artikeldatenbank die wie_oft_bestellt gefüllt ist.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: bestseller werden nicht angezeigt

Beitragvon mietzer » Fr 5. Feb 2010, 14:19

Entschuldigung, ich trau mich das ja jetzt gar nicht zu fragen, aber wo ist die Artikeldatenbank denn?
mietzer
 
Beiträge: 95
Registriert: Di 13. Okt 2009, 16:26

Re: bestseller werden nicht angezeigt

Beitragvon Martens » Fr 5. Feb 2010, 15:01

Da, wo Du bei Deinem Web-Hoster die Datenbank für den Shop eingerichtet hast, gibt es normalerweise die Möglichkeit, die Datenbank einzusehen. Das Tool, das meistens dafür verwendet wird, nennt sich „PHP MyAdmin“. Darin rufst Du die Tabelle „randshop_artikel“ auf und klickst auf „Anzeigen“. Eine Spalte ist mit „wie_oft_bestellt“ betitelt.
„Die Natur ergreift immer die Partei des versteckten Fehlers.“
Eines von Murphys Gesetzen
Martens
 
Beiträge: 343
Registriert: Mo 9. Feb 2009, 22:09

Re: bestseller werden nicht angezeigt

Beitragvon mietzer » Mo 8. Feb 2010, 08:54

ja, hab ich jetzt gefunden, es gibt so eine Spalte, meistens steht da 0 aber manchmal auch 1
was soll ich da jetzt tun?
mietzer
 
Beiträge: 95
Registriert: Di 13. Okt 2009, 16:26

Re: bestseller werden nicht angezeigt

Beitragvon mmaass » Mo 8. Feb 2010, 16:36

Tun musst Du nichts, damit müssten eigentlich die Artikel mit der 1 angezeigt werden. Es wundert mich, wenn dies nicht so ist, da es ja eigentlich deutlich im Code steht.
Das müsste man sich dann mal direkt anschauen.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: bestseller werden nicht angezeigt

Beitragvon mietzer » Di 9. Feb 2010, 17:31

ich habe jetzt mal im ...websit/index.tpl innerhalb der Bestseller "hallo" eingegeben, das wurde ausgegeben. Am css liegt es auch nicht, und die originalversion nützt auch nichts. Ich krieg noch die Krise
mietzer
 
Beiträge: 95
Registriert: Di 13. Okt 2009, 16:26

Re: bestseller werden nicht angezeigt

Beitragvon mmaass » Di 9. Feb 2010, 17:42

Wenn möglich senden Sie uns doch mal die Url und die ftp Daten zu.
Dann schauen wir uns das an, vielleicht finden wir ja tatsächlich noch einen Fehler in unserem System.

Die Bestellung ist als bezahlt makiert?
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: bestseller werden nicht angezeigt

Beitragvon mietzer » Di 9. Feb 2010, 17:47

das ist der werbeagentur-enghardt.de shop, da müssten Sie schon alle Zugangsdaten haben. Übrigens danke, das jetzt unsere Farben wieder funktionieren, ich hoffe es lag nicht an mir... :oops:
mietzer
 
Beiträge: 95
Registriert: Di 13. Okt 2009, 16:26

Re: bestseller werden nicht angezeigt

Beitragvon mmaass » Di 9. Feb 2010, 17:51

Autsch, dann hab ich wieder eine Vermutung, sorry.
Das andere Problem lag auch an Euch, Mail müsstet Ihr bekommen haben.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: bestseller werden nicht angezeigt

Beitragvon mietzer » Mo 15. Feb 2010, 13:07

könnte ich die vermutung mal hören, dann könnte ich selbst nachsehen
mietzer
 
Beiträge: 95
Registriert: Di 13. Okt 2009, 16:26

Nächste

Zurück zu Designfragen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste