Neu Suche zeigt keine Ergebnisse aber fiktive Trefferzahl + PHP-Warning

styxxx

Mitglied
25. Januar 2018
12
0
Hi,

ich fand zu ähnlichen Problemen keine aktuellen Beiträge. Folgendes Verhalten habe ich:
Die Suche findet (egal welcher Suchbegriff, auch solche, die definitiv vorhanden sind) immer an "Leider wurde nichts gefunden". Gleichzeitig jedoch erscheint unten "Seite 1 von 12 Artikel 1-12 von 300" im Evo-Template (und davon abgeleiteten). Es sind immer angeblich 300 Treffer.

Ein Blick ins Log zeigt:
PHP Warning: count(): Parameter must be an array or an object that implements Countable
Und zwar in in den compilierten footer und header.tpl.phps an mehreren Stellen. Die fragelichen Zeilen lauten:
Code:
<?php if (count($_smarty_tpl->tpl_vars['Suchergebnisse']->value->Artikel->elemente) > 0) {?>
oder
Code:
<?php if (count($_smarty_tpl->tpl_vars['Suchergebnisse']->value->Artikel->elemente) <= 0 && isset($_smarty_tpl->tpl_vars['KategorieInhalt']->value)) {?>
Ziemlich deutlich, es liegt an er Variable Suchergebnisse. Ein Blick in die Templatedateien productlist/header.tpl und footer.tpl zeigt, dass nicht immer geprüft wird, ob die Variable überhaupt gesetzt ist:
Code:
{if count($Suchergebnisse->Artikel->elemente) > 0}
Eine Ergänzung mit isset(..) behebt zumindest den PHP-Fehler. Allerdings erklärt das auf den ersten Blick nicht, wieso im Fehlerfall 300 Suchergebnisse gezählt werden, die gar nicht existieren. Soweit ist das eher ein Template-Bug.

Allerdings nicht das Problem, dass nichts gefunden wird. Und ich stelle mir die Frage, ob der Fall überhaupt eintreten sollte, dass $suchergebnisse nicht definiert ist. Vielmehr scheint das Problem mit der Suche nur einen weiteren Fehler im Template aufzudecken.

Artikel lassen sich über Kategorien oder direktes Aufrufen der URL anzeigen. Es ist also nur die Suche, die nichts ausspuckt. Es ist eine recht neue Installation er aktuellsten Version, die meisten Einstellungen sind noch auf default.
Shopversion: 4.06 (Build: 15) (DB und Template ebenfalls 4.06)


Achja, jtllogs/suchanfragen.log zeigt ebenfalls die angeblichen 300 Treffer:
Code:
[12.02.19 06:51:33] [127.0.*.*]
stdClass Object
(
    [kSprache] => 1
    [cSuche] => canon
    [nAnzahlTreffer] => 300
    [nAnzahlGesuche] => 1
    [dZuletztGesucht] => now()
    [cSeo] => canon_40
)

Ich würde da gerne weiter nach er Ursache suchen und mich daher über Tipps freuen, wo ich noch ansetzen sollte. Von den Fehlern im Template abgesehen ist es für Entwickler bei JTL so vermutlich auch noch nicht hilfreich. Oder falls das Problem ohnehin ab und zu vorkommt: Wie man es behebt. Danke :)
 

styxxx

Mitglied
25. Januar 2018
12
0
Hallo,
die Standardsuche war aktiviert. Ich habe es gerade aber auch mal mit Volltextsuche (nach Erstellung des Index) probiert. Da kommt das gleiche. Die PHP-Warnung wird aber nicht immer ausgelöst, wie ich gerade sehe (hängt vermutlich nicht direkt zusammen).
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Suche um Adresszusatz erweitern JTL-Wawi - Ideen, Lob und Kritik 0
Neu Suche funktioniert sporadisch nicht JTL-Shop - Fehler und Bugs 1
Neu Nach updatet auf 5.5.1 - erscheinen über dem Header 3 links Zum Hauptinhalt springen Zur Suche springen Zum Menü springen Installation / Updates von JTL-Shop 19
Neu Suche Plugin: Zusatzartikel mit einfacher Variationsauswahl Plugins für JTL-Shop 8
Neu Log zeigt sehr oft CheckMinOrderValue Allgemeine Fragen zu JTL-Shop 1
offene Postenliste zeigt mir keine offenen Posten an, obwohl Rechnungen offen sind ? JTL-Wawi 1.9 0
Neu Shop zeigt nur Bilder der Kategorien an, nicht der eigentlichen Produkte WooCommerce-Connector 3
Dialog Korrektur-/Umbuchung zeigt die letzten 100 Buchungen nicht mehr richtig an JTL-Wawi 1.10 1
Neu Keine DHL-Paket-Labels - Störung?? JTL-ShippingLabels - Fehler und Bugs 1
Neu Shopify Connector SaaS - Keine Plattform trotz Lizenz Shopify-Connector 4
Neu Etsy mit Unicorn2 - quasi gestorben - keine Anpassung mehr, Token KEINESFALLS neu verknüpfen !!! Schnittstellen Import / Export 0
Keine Suchergebnisse für Artikelnummer Lieferant JTL-Wawi 1.10 2
Neu Amazon VCS-Lite Rechnungen beinhalten keine Lieferanschrift User helfen Usern - Fragen zu JTL-Wawi 0
Neu Keine "Globalen Merkmale" mehr seit 1.10.13.0 Shopware-Connector 0
Neu Betreff: CMD-Import überspringt Artikel bei Bestandsüberschreibung - Über den GUI-Import keine Probleme JTL-Ameise - Fehler und Bugs 2
Neu Gelöst - Keine Label & Worker startet nicht JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Fehler Sie können aktuell keine Benutzer-Lizenzen für WMS bzw. WMS Mobile buchen Installation von JTL-WMS / JTL-Packtisch+ 9
Keine Anmeldung möglich bei JTL WAWI JTL-Wawi 1.9 0
Keine Datenübertragung zum Shop möglich / Kundenkonto migrieren Onlineshop-Anbindung 10
Neu howto: "Rabatte irgnorieren" für einen Artikel per Ameise importieren, so dass in einem angeschlossenen POS dieser Artikel keine Rabatte bekommt User helfen Usern - Fragen zu JTL-Wawi 11
Neu Keine Verbindung zu Shopware Shopware-Connector 39
Neu AmazonLister keine Statusrückmeldung Amazon-Lister - Fehler und Bugs 0
Neu Firmensitz in Ausland geändert, keine Versandlabels mehr möglich. User helfen Usern - Fragen zu JTL-Wawi 3
Seit Update 1.10.12.0 – Keine Rechnungserstellung per Workflow bei FBA-Aufträgen JTL-Wawi 1.10 3
Neu Auftrag: Keine E-Mail-Adresse bei Lieferadresse JTL-Wawi - Fehler und Bugs 0
Auftrag: Keine E-Mail-Adresse bei Lieferadresse JTL-Wawi 1.10 0
Neu 1.10.12.0 Beta Oberfläche ladet keine Daten und wir unbenutzbar JTL-Wawi - Fehler und Bugs 5
keine Eazybusiness Datenbank beim öffnen von JTL WaWi JTL-Wawi 1.7 3
JTL Connector <-> JTL WAWI Keine neune Importe von Aufträgen JTL-Wawi 1.9 0
Neu Amazon Lister 2.0 "für das Verkaufskonto 'Amazon.de Lister' konnten keine Versandregeln gefunden werden. ..." 1.10.12.0 Amazon-Lister - Fehler und Bugs 1
Neu Keine Verbindung zu JTL Extension Store JTL-Shop - Fehler und Bugs 4
Neu Keine Attribute Zuordnung der Plattform: POS möglich JTL-Ameise - Fehler und Bugs 0
Gelöst Seit Update auf 5.5 keine Texte mehr einfügen im Composer Allgemeine Fragen zu JTL-Shop 2
Neu Wenn keine Postnummer für Versand per DHL notwendig ist User helfen Usern - Fragen zu JTL-Wawi 0
Neu Keine Verbindung zur DB - Störung bei JTL? JTL-Wawi - Fehler und Bugs 12
Neu JTL Packtisch speichert Filtereinstellungen nicht / keine Teillieferung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Es konnte keine Zahlungsart für folgende Daten gefunden werden: Versandart: 0, Kundengruppe: 13 Allgemeine Fragen zu JTL-Shop 1
Keine Zahlungsart nach erstellung eines Auftrages JTL-Wawi 1.10 1
Seit Update 1.10.10.4 – Keine Rechnungserstellung und keine Zahlungen ab 19.05. JTL-Wawi 1.10 3
Neu Keine Bestands-Synchronisation und keine Bestellabholung Shopify-Connector 4
Neu Keine Verbindung zu Shopware Connector möglich Shopware-Connector 1
Umlagerung -> FBA: keine Kartons, nur Palette möglich? JTL-Wawi 1.9 1
Neu Doofinder kann keine Suchmaschine erstellen: Problem beim Versuch eine Suchmaschine zu erstellen Plugins für JTL-Shop 0

Ähnliche Themen