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 nur in Kategorien anstatt Artikel Allgemeine Fragen zu JTL-Shop 0
Neu Normale Suche - Filterergebnisse unvollständig JTL-Shop - Fehler und Bugs 2
Neu Suche Download JTL WAWI 1.3.20.0 User helfen Usern - Fragen zu JTL-Wawi 8
Neu Suche gibt nicht mehr annähernd passende Ergebnisse JTL-Shop - Fehler und Bugs 4
Neu Suche jemanden BmeCat´s in Wawi Dienstleistung, Jobs und Ähnliches 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Suche Seite 2 gibt falsche URL aus JTL-Shop - Fehler und Bugs 4
Merkmalfilter im Shop aktivieren und einstellen, suche optimieren. Einrichtung JTL-Shop5 3
Neu Suche nach Dienstleister Dienstleistung, Jobs und Ähnliches 4
Neu Menü, Logo und Suche beim Scrollen anzeigen / Mobilansicht Templates für JTL-Shop 0
Fehlermeldung in der Suche Einrichtung JTL-Shop5 0
Neu Kurzbeschreibung als Tooltip in der Galerieansicht der Kategorie/Suche Betrieb / Pflege von JTL-Shop 1
Neu SUCHE JTL Service Partner - zuverlässig! User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Shop in Safari zeigt Feld falsch an. JTL-Shop - Fehler und Bugs 0
Rechnung zeigt Mehrwertsteuer 0% aus obwohl 7% berechnet werden - wenn UST-ID eingegeben JTL-Wawi 1.8 0
Stückliste zeigt falsche Werte JTL-Wawi 1.8 0
Neu ecoMailz zeigt keine Mails an User helfen Usern 2
Release JTL-Wawi 1.8.11.2 Downloadlink zeigt 1.8.11.1 JTL-Wawi 1.8 1
Neu Summenvariable zeigt doppelten Wert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Stücklistenartikel - keine Übernahme des ek JTL-Wawi 1.8 1
Neu Es werden nur jpg Bilder angezeigt und keine webP Gelöste Themen in diesem Bereich 3
Keine Reaktion nach Anmeldung - Fast 2 Minuten JTL-Wawi 1.8 4
Neu Servicedesk - Domain-Hoster gewechselt, E-Mail erfolgreich getestet, aber keine E-Mails landen im Service Desk! Servicedesk (Beta) 4
Neu Amazon Variationswerte Mapping - Keine passenden Werte vorhanden Amazon-Lister - Fehler und Bugs 1
Finde auch nach 2 Stunden noch keine Doku zur db-struktur :-( JTL-Wawi 1.8 5
Beantwortet Keine Umstatzsteuer bei ausländischen Kunden Allgemeine Fragen zu JTL-Shop 7
In Bearbeitung Bon mit Artikeln: Keine Auslieferung? Auftrags-Übernahme: Keine Anpassungen möglich? Allgemeine Fragen zu JTL-POS 3
Neu Keine SEO URLs bei Kinderartikeln nach Update Allgemeine Fragen zu JTL-Shop 3
Keine Datenübertragung an Otto JTL-Wawi 1.7 0
Wawi 1.8.11.1 fährt sich fest, keine Kundenhistorie JTL-Wawi 1.8 5
Neu Keine Kundendaten in Shopify Bestellung Shopify-Connector 4
Neu JTL Connector WooCommerce überträgt keine Bestellungen mehr WooCommerce-Connector 3
keine Verbindung zur Datenbank JTL-Wawi 1.8 3
Neu Keine Artikel Details nach Serverumzug (Wechsel des Hosters) Gelöste Themen in diesem Bereich 7
Neu Connector überträgt keine Bilder Shopify-Connector 1
Neu Retouren: keine Retourenpositionen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Label mit Anrede "Keine Angabe", Shopware JTL-ShippingLabels - Fehler und Bugs 1
Neu OPC - productstream als Liste wir keine Warenkorb Button angezeigt Betrieb / Pflege von JTL-Shop 2
Neu Keine Verbindung zu Webshop - Error 500 WooCommerce-Connector 4
Neu ecoDMS auf Ubuntu Server OS Installation: unknown user ecodms und keine Clientverbindung möglich User helfen Usern 1
Neu SEO <lastmod> erhält keine Änderung durch OPC JTL-Shop - Ideen, Lob und Kritik 0
Neu Wir brauchen realistische Bildgrößen und keine Monsterbilder Templates für JTL-Shop 35
Neu WooCommerce Connector - Keine Produkte in link_product Tabelle WooCommerce-Connector 0
Keine Erweiterung der Ausgabe trotz 1.8.10 JTL-Wawi 1.8 3
Neu Es werden keine Variationen angezeigt JTL-Shop - Fehler und Bugs 1
Neu keine Zahlung vom Kunden -- Auftrag stornieren oder löschen? Gelöste Themen in diesem Bereich 3
Neu Keine Übertragung der Preise mehr seit Connector Update von 1.41.2 auf 1.42.0 WooCommerce-Connector 9
Neu keine Vorschläge und suggest.php JTL-Search 1

Ähnliche Themen