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 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 Suche Workflow Bedingung: "Wenn nicht storniert?" User helfen Usern - Fragen zu JTL-Wawi 2
Suchergebnisse normale Suche filtern MEHRERE Kategorien anklicken geht nicht Einrichtung JTL-Shop5 1
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
Neu Auftrag aus Woocommerce Import zeigt im Druck "Zahlungsziel beträgt 150 Tage ab Rechnungsdatum" User helfen Usern - Fragen zu JTL-Wawi 0
Neu https://wawi-db.jtl-software.de/ zeigt keine Einträge? Eigene Übersichten in der JTL-Wawi 9
In Bearbeitung Bon mit Artikeln: Keine Auslieferung? Auftrags-Übernahme: Keine Anpassungen möglich? Allgemeine Fragen zu JTL-POS 2
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 1
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 32
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
In Bearbeitung Kasse aktualisiert keine Produkte / Verkäufe werden jedoch in WAWI angezeigt JTL-POS - Fehler und Bugs 4
Neu Keine Übersicht mehr auf welcher Plattform ein Artikel eingestellt ist. JTL-Wawi - Fehler und Bugs 0
Neu neues Paypal-Checkout (plugin) verhindert Bestellung - keine Zahlungsarten angezeigt (hängt) Betrieb / Pflege von JTL-Shop 8
Beantwortet Artikel, Minusbuchung, keine Ausgabe Gelöste Themen in diesem Bereich 4
Neu Servicedesk keine Lizenz Servicedesk (Beta) 7
Neu Bei eBay Verknüpfung: Keine Freie Lizenz Einrichtung und Installation von JTL-eazyAuction 0
Neu Keine Versandmeldung zu Amazon Amazon-Anbindung - Fehler und Bugs 5
Keine Artikel & keine Bestellungen importiert Otto.de - Anbindung (SCX) 0
Keine Artikel vorhanden JTL-Wawi 1.8 12
Neu Online-Bezahlvorgang hat keine Kaufmöglichkeiten - Merchant Center User helfen Usern 0

Ähnliche Themen