Es wird ab und zu gesucht, daher habe ich mal was gebastelt, um im Backend nach EANs zu suchen. Das Modul unterstützt EANs von normalen Artikeln und von Eigenschaftsartikeln. ZU BEACHTEN: Vor Inbetriebnahme eine vollständige Datensicherung machen! Nach Inbetriebnahme die Funktionstüchtigkeit ausgiebig testen! INSTALLATION: Schritt 1: Folgende 2 SQL Befehle ausführen: ALTER TABLE `admin_access` ADD `ean_suche` INT(1) NOT NULL DEFAULT '0'; UPDATE admin_access SET ean_suche='1' WHERE customers_id = '1'; Schritt 2: Inhalt des Ordners "root" in das Hauptverzeichnis des Shops hochladen Schritt 3: Im Admin alle caches leeren, dann findet man den Menüpunkt "EAN-Suche" unter "Toolbox". Gratis-Modul unter Ausschluss jeglicher Haftung, Gewährleistung oder Supportanrecht VG -- Download wird nicht mehr für die Allgemeinheit angeboten --
Hallo, ich habe das Modul mal etwas modifiziert so dass die Suchergebnisse mit Bild und Titel sind. Ich habe die modifizierte Datei hier angehängt. So sieht dann das Suchergebnis aus:
Beim Test leider nicht funktioniert, siehe Screenshot. Im Eingabefeld steht die richtige EAN wird aber anscheinend verändert?
@Hanf. Ich kann nicht nachvollziehen warum bei dir bei Eingabe von "0742832644280" das Ergebnis "2147483647" raus kommen soll. Habe es bei mir mit der Zahl "0742832644280" probiert, bei mir kommt zwar auch nicht "0742832644280" raus, sondern "742832644280" also ohne führende Null. Und da werde ich mich mal ran setzten. Das Problem wie bei dir mit ganz anderen Zahlen, keine Ahnung.
@dirk-skowronek Tipp: Suche auf Deinem 64-bit-System nicht allzu lange nach einem Problem, das vermutlich nur auf 32-bit-Systemen auftritt ;-) Irgendwo wird der String wohl als (int) gecastet. Wenn man ihn als String belässt oder als (float) castet, sollte es wohl auch bei @Hanf klappen. Also statt Code: $ean = intval($_GET['ean']); dann z.B. Code: $ean = floatval($_GET['ean']);
@Dominik Späte - Danke! Ich habe jetzt in der ean_suche.php folgendes ersetzt: $ean = intval($_GET['ean']); durch $ean = htmlspecialchars($_GET['ean']); Jetzt werden auf jedenfall die führenden Nullen berücksichtigt. @Hanf - Ich hoffe damit ist auch dein Problem weg. Ich habe hier die Zip-Datei nochmals neu hochgeladen und die ean_suche.php nochmals extra. Die ean_suche.php ins admin-verzeichniss kopieren.
Das ist schön und jetzt bitte die EAN Suche neben der Ursprünglichen Suche mit einbauen, das habe ich leider noch nicht hinbekommen...
Eine kleine aber praktische Änderung dank Herrn Dominik Späte in der ean_suche.php. Man kann sich jetzt z.B. durch Eingabe der ersten 7 Stellen alle Artikel des Herstellers anzeigen lassen.
Danke Hanf. Habe es der Zip-Datei hinzugefügt und als V1.2 hier angehängt und werde dies auch oben ändern.