Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: jQuery Autocomplete (ähnlich Ajax Search Suggest, IntelliSearch)

    MW

    • Fördermitglied
    • Beiträge: 418
    • Geschlecht:
    Hatte das gleiche Problem mit einer älteren phpmyadmin Version. Mit der aktuellen Version tritt der Fehler nicht mehr auf.
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    web28

    • modified Team
    • Beiträge: 9.404
    So, ich hab jetzt rausgefunden, wo der Fehler liegt:

    Code: PHP  [Auswählen]
    <font color="#000000"><strong>1054 - Unknown column 'p.group_permission_0' in 'where clause'<br /><br />SELECT cd.categories_id,
                             cd.categories_name
                        FROM categories c
                  INNER JOIN categories_description cd
                          ON c.categories_id = cd.categories_id
                       WHERE cd.language_id = '2'
                        AND p.group_permission_0=1
                         AND c.categories_status = '1'
                              AND (  (  cd.categories_name LIKE '%se%'  )  OR  (  cd.categories_description LIKE '%se%'  )  )
                    ORDER BY cd.categories_name
                       LIMIT 0,5<br /><br /><small><font color="#ff0000">[XT SQL Error]</font></small><br /><br /></strong></font>

    Nach auskommentieren des Group_CHECK Teils in der autocomplete.php geht es
    Code: PHP  [Auswählen]
      if (GROUP_CHECK == 'true') {
        $group_check = " AND p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
        $group_check_c = " AND c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
        } else {
          unset ($group_check);
          unset ($group_check_c);
      }
     

    Gibt's hier eine Lösung oder kann man den Teil getrost auskommentiert lassen?

    Danke

    Gerd

    Fehler ist in Zeile 165: statt $group_check muss es $group_check_c heißen,
    komplett also so:

    Code: PHP  [Auswählen]
    $sql_str_cat = "SELECT cd.categories_id,
                             cd.categories_name
                        FROM "
    .TABLE_CATEGORIES." c
                  INNER JOIN "
    .TABLE_CATEGORIES_DESCRIPTION." cd
                          ON c.categories_id = cd.categories_id
                       WHERE cd.language_id = '"
    .(int)$languages_id."'
                       "
    .$group_check_c."
                         AND c.categories_status = '1'
                             %s
                    ORDER BY cd.categories_name
                       LIMIT 0,"
    .$searchConfig['CATEGORY_RESULT_COUNT'];

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Danke web28,

    das ist die Lösung! Funktioniert jetzt ohne Probleme!

    Gerd

    P.S. Kannst das neue Thema löschen. Danke!

    tomjons

    • Frisch an Board
    • Beiträge: 67
    Hallo wir haben das Modul letzte Woche installiert.

    Jedoch scheint die Abfrage immer nur auf der Startseite zu funktionieren.
    Kann mal jemand einen Blick darauf werfen.

    Vielen Dank !!

    Simon

    • Viel Schreiber
    • Beiträge: 1.369

    Man sollte nicht alles gleich im Live-Shop laufen lassen, sondern erst dann wenn es im Test-Shop fehlerfrei läuft. Vorhin lief dein Shop noch, jetzt haut er mir SQL-Fehler um die Ohren. Also offensichtlich installierst du Module im Live-Betrieb. Du denkst schon an Kunden, die gerade dabei sind eine Bestellung aufzugeben ?

    Versuche mal diese Datei. Browser-Cache nach dem Austausch der Datei löschen, Browser schließen und neu öffnen.

    tomjons

    • Frisch an Board
    • Beiträge: 67
    Danke. Datei wurde getauscht. Cache geleert.
    Jedoch keine erkennbare Verbesserung.

    Die Suche funktioniert sporadisch. Trotz gleicher Suchwörter wird mal ein Ergebnis angezeigt mal eben nur die Such-Kreisanimation.

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Schade, bei einem anderen Shop war das die Lösung.
    Ich habe auch den Eindruck, die Suche funktioniert bei dir nur auf der Startseite.

    Ich würde als nächstes testweise alles an Javascript rausnehmen, was auf der Produktseite extra geladen wird - also zusätzlich im Vergleich zur Startseite.
    Allerdings habe ich auf die Schnelle nichts gesehen, schaue aber lieber noch einmal darüber.

    tomjons

    • Frisch an Board
    • Beiträge: 67
    ... Allerdings habe ich auf die Schnelle nichts gesehen, schaue aber lieber noch einmal darüber.

    Danke für DEINE Hilfe. Finde ich super gut von Dir.

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Auf der Produktseite hast du das hier noch zusätzlich.
    Entferne das mal testweise, da tlw. auskommentiert:

    Code: PHP  [Auswählen]
    <!--script src="templates/ageyo-tech/javascript/jquery-ui.js" type="text/javascript"></script-->
    <script type="text/javascript">
    /* <![CDATA[ */
            //Laden einer CSS Datei mit jquery     
        $.get("templates/ageyo-tech"+"/css/javascript.css", function(css) {
                    $("head").append("<style type='text/css'>"+css+"<\/style>");
            });
           
            $(function() {
                    $("#tabbed_product_info").tabs();
                    $("#accordion_product_info").accordion({ autoHeight: false });
            });  
    /*]]>*/
    </script>
     

    tomjons

    • Frisch an Board
    • Beiträge: 67
    Danke. Aber leider immer noch sporadisch ... :wohow:

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Das einzige was ich noch sehe, ist der Google+ Button, evtl. funkt der dazwischen.
    Also testweise mal raus damit.

    tomjons

    • Frisch an Board
    • Beiträge: 67
    So, ich hab jetzt rausgefunden, wo der Fehler liegt:

    Code: PHP  [Auswählen]
    <font color="#000000"><strong>1054 - Unknown column 'p.group_permission_0' in 'where clause'<br /><br />SELECT cd.categories_id,
                             cd.categories_name
                        FROM categories c
                  INNER JOIN categories_description cd
                          ON c.categories_id = cd.categories_id
                       WHERE cd.language_id = '2'
                        AND p.group_permission_0=1
                         AND c.categories_status = '1'
                              AND (  (  cd.categories_name LIKE '%se%'  )  OR  (  cd.categories_description LIKE '%se%'  )  )
                    ORDER BY cd.categories_name
                       LIMIT 0,5<br /><br /><small><font color="#ff0000">[XT SQL Error]</font></small><br /><br /></strong></font>

    Nach auskommentieren des Group_CHECK Teils in der autocomplete.php geht es
    Code: PHP  [Auswählen]
      if (GROUP_CHECK == 'true') {
        $group_check = " AND p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
        $group_check_c = " AND c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
        } else {
          unset ($group_check);
          unset ($group_check_c);
      }
     

    Gibt's hier eine Lösung oder kann man den Teil getrost auskommentiert lassen?

    Danke

    Gerd

    Fehler ist in Zeile 165: statt $group_check muss es $group_check_c heißen,
    komplett also so:

    Code: PHP  [Auswählen]
    $sql_str_cat = "SELECT cd.categories_id,
                             cd.categories_name
                        FROM "
    .TABLE_CATEGORIES." c
                  INNER JOIN "
    .TABLE_CATEGORIES_DESCRIPTION." cd
                          ON c.categories_id = cd.categories_id
                       WHERE cd.language_id = '"
    .(int)$languages_id."'
                       "
    .$group_check_c."
                         AND c.categories_status = '1'
                             %s
                    ORDER BY cd.categories_name
                       LIMIT 0,"
    .$searchConfig['CATEGORY_RESULT_COUNT'];

    You made my day !!! Jemand sollte diesen Fehler korrigiert in der ersten Seite einfügen.

    MatthiasB

    • Neu im Forum
    • Beiträge: 11
    • Geschlecht:
    Hey Leute,

    ich habe mir die Suchfunktion installiert, aber leider ist die Suchleiste zu lang und es werden keine Bilder angezeigt. Woran könnte das liegen?

    Grüße

    Matthias

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Das mit dem Bild kannst du in der autocomplete.php einstellen. Einfach den Wert bei SHOW_PRODUCT_IMAGE auf true setzen.

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    So, kann mir nun einer noch verraten, was man an dem Modul aufbohren muss, damit auch die Hersteller durchforstet werden?

    Hat irgendwer diese Erweiterung schon durchgeführt? Denn es suchen ja viele Leute direkt nach dem Artikel eines bestimmten Herstellers und nicht nur nach einem Artikel...

    Und vor allem: wie kann ich diesen dann auch in der Suche mit anzeigen lassen  :-?

    Grüße
    Dominik
    1 Antworten
    2713 Aufrufe
    10. April 2012, 01:32:40 von h-h-h
    2 Antworten
    3256 Aufrufe
    12. April 2012, 09:29:29 von werresal
    2 Antworten
    2701 Aufrufe
    29. Mai 2017, 11:36:33 von monnecke
    18 Antworten
    13169 Aufrufe
    21. Dezember 2010, 11:45:08 von plasticman