Modul EAN-Suche für Admin

Thema wurde von Anonymous, 30. März 2020 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.122
    Danke vergeben:
    947
    #1 Anonymous, 30. März 2020
    Zuletzt bearbeitet: 13. September 2022
    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 --
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    30. Oktober 2015
    Beiträge:
    2.349
    Danke erhalten:
    573
    Danke vergeben:
    506
    Gibt es Einschränkungen bei der Shopversion?
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.122
    Danke vergeben:
    947
    Öh... eigentlich nicht. GXModules sollte es schon geben. Ich glaube das kam mit 3.2?
     
  4. dirk-skowronek

    dirk-skowronek Erfahrener Benutzer

    Registriert seit:
    26. Juni 2015
    Beiträge:
    89
    Danke erhalten:
    14
    Danke vergeben:
    20
    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:

    [​IMG]
     

    Anhänge:

  5. Anonymous

    Anonymous Mitglied

    Registriert seit:
    8. September 2017
    Beiträge:
    23
    Danke erhalten:
    7
    Danke vergeben:
    6
    Beim Test leider nicht funktioniert, siehe Screenshot. Im Eingabefeld steht die richtige EAN wird aber anscheinend verändert?
     

    Anhänge:

  6. dirk-skowronek

    dirk-skowronek Erfahrener Benutzer

    Registriert seit:
    26. Juni 2015
    Beiträge:
    89
    Danke erhalten:
    14
    Danke vergeben:
    20
    @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.
     
  7. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    930
    Danke erhalten:
    802
    Danke vergeben:
    300
    #7 Dominik Späte, 6. Oktober 2020
    Zuletzt bearbeitet: 6. Oktober 2020
    @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']);
     
  8. dirk-skowronek

    dirk-skowronek Erfahrener Benutzer

    Registriert seit:
    26. Juni 2015
    Beiträge:
    89
    Danke erhalten:
    14
    Danke vergeben:
    20
    @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.
     

    Anhänge:

  9. Anonymous

    Anonymous Mitglied

    Registriert seit:
    8. September 2017
    Beiträge:
    23
    Danke erhalten:
    7
    Danke vergeben:
    6
    Danke - perfekt mit führender Null
     

    Anhänge:

  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    3. Juni 2019
    Beiträge:
    468
    Danke erhalten:
    79
    Danke vergeben:
    36
    Das ist schön und jetzt bitte die EAN Suche neben der Ursprünglichen Suche mit einbauen,
    das habe ich leider noch nicht hinbekommen...

    [​IMG]
     

    Anhänge:

  11. Anonymous

    Anonymous Mitglied

    Registriert seit:
    8. September 2017
    Beiträge:
    23
    Danke erhalten:
    7
    Danke vergeben:
    6
    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.
     

    Anhänge:

  12. dirk-skowronek

    dirk-skowronek Erfahrener Benutzer

    Registriert seit:
    26. Juni 2015
    Beiträge:
    89
    Danke erhalten:
    14
    Danke vergeben:
    20
    Danke Hanf. Habe es der Zip-Datei hinzugefügt und als V1.2 hier angehängt und werde dies auch oben ändern.
     

    Anhänge: