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: Hersteller dropdown fehlt in advanced_search_result

    Mikn

    • Neu im Forum
    • Beiträge: 19
    Hersteller dropdown fehlt in advanced_search_result
    am: 11. November 2010, 13:48:37
    Hi,

    ist es eigentlich gewollt, dass der Hersteller dropdown in der Version 1.05 in den Suchergebnissen nicht erscheint?
    Ich hab da zwar schon einiges bei mir modifiziert (Lokal), aber denke es hat von anfang an nicht geklappt.
    Hab schon alles hier durchsucht und find selber auch keine Lösung die einzublenden. Wenn ich in der product_listing die if abfrage vom $MANUFACTURER_DROPDOWN entferne kommt auch nur "Filtern". Ohne Dropdown allerdings.

    Danke schonmal für Anregungen
    Gruß Michael



    Linkback: https://www.modified-shop.org/forum/index.php?topic=9236.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #1 am: 11. November 2010, 16:09:53
    Hallo Michael,

    ich bin mir ziemlich sicher, dass es nur eine Kleinigkeit ist, aber verstehen tue ich es selber gerade nicht. *gg*

    Ich denke wir erhalten hier aber demnächst Aufklärung. ;-)

    Grüße

    Torsten

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #2 am: 11. November 2010, 19:25:54
    Die smarty Variable $manufacturer_dropdown wird in der default.php ausgeführt welche über die index.php eingebunden wird.
    Meine Lösung: Einfach die minimierte Version in die Suche einfügen.

    advanced_search_result.php
    Suche:

    Code: PHP  [Auswählen]
            //glue together
            $listing_sql = $select_str.$from_str.$where_str;
    Füge danach ein:

    Code: PHP  [Auswählen]
              if (PRODUCT_LIST_FILTER == 'true') {
        $filterlist_sql = "select distinct m.manufacturers_id as id,
                                           m.manufacturers_name as name
                                           from "
    .TABLE_PRODUCTS." p,
                                           "
    .TABLE_PRODUCTS_TO_CATEGORIES." p2c,
                                           "
    .TABLE_MANUFACTURERS." m
                                           where p.products_status = '1'
                                           and p.manufacturers_id = m.manufacturers_id
                                           and p.products_id = p2c.products_id
                                           order by m.manufacturers_name"
    ;

      $filterlist_query = xtDBquery($filterlist_sql);
      if (xtc_db_num_rows($filterlist_query, true)> 1) {
        $manufacturer_dropdown = xtc_draw_form('manufacturers_id', FILENAME_ADVANCED_SEARCH_RESULT, 'get');
        if (isset ($_GET['manufacturers_id'])) {
        $manufacturer_dropdown .= xtc_draw_hidden_field('manufacturers_id', (int)$_GET['manufacturers_id']);
        }
        $options = array (array ('text' => TEXT_ALL_MANUFACTURERS));
        $manufacturer_dropdown .= xtc_draw_hidden_field(xtc_session_name(), xtc_session_id());
        while ($filterlist = xtc_db_fetch_array($filterlist_query, true)) {
        $options[] = array ('id' => $filterlist['id'], 'text' => $filterlist['name']);
        }
        $manufacturer_dropdown .= xtc_draw_pull_down_menu('manufacturers_id', $options, $_GET['manufacturers_id'], 'onchange="this.form.submit()"');
        $manufacturer_dropdown .= '</form>'."\n";
      }
      }
    Gruß h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #3 am: 11. November 2010, 22:37:06
    Ich hatte mir das nicht weiter angeschaut, ich war nur der Meinung, dass das schonmal drin war, kann aber auch sein, dass ich das mit dem "product_listing" verwechsle. Wenn man hier tag-täglich soooo viel Code sieht, dann kann man schonmal Gespenster sehen. ;-)

    Grüße

    Torsten

    Mikn

    • Neu im Forum
    • Beiträge: 19
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #4 am: 12. November 2010, 08:12:15
    Danke h-h-h!

    Klappt ohne Probleme. Wäre vielleicht eine gute Sache die Dropdown wieder in den Trunk zu klatschen. Ist also eigentlich kein Bug, sondern ein Feature. ;)

    Gruß Michael

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #5 am: 12. November 2010, 09:10:28
    Joar, das liegt bei Torsten.
    Bin mir nicht sicher ob es sinnvoll ist.

    Gruß h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #6 am: 12. November 2010, 12:14:15
    Ich setze es auf die Roadmap!

    Grüße

    Torsten

    kwiekids

    • Schreiberling
    • Beiträge: 390
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #7 am: 12. November 2010, 12:32:19
    Hallo,

    wäre es nicht sinnvoll/möglich dies auch in der Specials zu platzieren, so dass Angebote nach
    Hersteller ausgewählt werden können ?

    cheers 8)
    kwiekids

    CK7even

    • Neu im Forum
    • Beiträge: 34
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #8 am: 16. Dezember 2010, 08:40:02
    Neben meiner 1. Frage (Link) zur Attribut-Sortierung nun mein 2. Problem:

    Vornweg: Ich habe die Suchergebnis-Ausgabe vom der Produkt-Listen-Ausgabe getrennt (Design-Gründe) und einen getrennten Ausgabeweg gewählt. D.h. eine product_search.php (filenames.php entsprechend ergänzt) auf Basis der product_listing.php erstellt, diese entsprechend angepasst mit der advanced_search.php verknüpft und eine separate product_search.html zur Ausgabe erstellt. Das alles tangiert aber das nachfolgende Problem nicht, da es auch ohne seperate Ausgabemaske bestehen bleibt.

    Also, zum Problem: Wenn ich dies

    Code: PHP  [Auswählen]
     if (PRODUCT_LIST_FILTER == 'true') {
      $filterlist_sql = "select distinct m.manufacturers_id as id,
                                         m.manufacturers_name as name
                                         from "
    .TABLE_PRODUCTS." p,
                                         "
    .TABLE_PRODUCTS_TO_CATEGORIES." p2c,
                                         "
    .TABLE_MANUFACTURERS." m
                                         where p.products_status = '1'
                                         and p.manufacturers_id = m.manufacturers_id
                                         and p.products_id = p2c.products_id
                                         order by m.manufacturers_name"
    ;

    $filterlist_query = xtDBquery($filterlist_sql);
    if (xtc_db_num_rows($filterlist_query, true)> 1) {
      $manufacturer_dropdown = xtc_draw_form('manufacturers_id', FILENAME_ADVANCED_SEARCH_RESULT, 'get');
      if (isset ($_GET['manufacturers_id'])) {
      $manufacturer_dropdown .= xtc_draw_hidden_field('manufacturers_id', (int)$_GET['manufacturers_id']);
      }
      $options = array (array ('text' => TEXT_ALL_MANUFACTURERS));
      $manufacturer_dropdown .= xtc_draw_hidden_field(xtc_session_name(), xtc_session_id());
      while ($filterlist = xtc_db_fetch_array($filterlist_query, true)) {
      $options[] = array ('id' => $filterlist['id'], 'text' => $filterlist['name']);
      }
      $manufacturer_dropdown .= xtc_draw_pull_down_menu('manufacturers_id', $options, $_GET['manufacturers_id'], 'onchange="this.form.submit()"');
      $manufacturer_dropdown .= '</form>'."\n";
    }
    }
    in die advanced_search_result.php

    nach

    Code: PHP  [Auswählen]
    //glue together
    $listing_sql = $select_str.$from_str.$where_str;
    einbaue, dann erhalte ich eine völlig unzusammenhängende Lösung.

    D.h., dass der HERSTELLER-DROPDOWN-Filter vom Suchergebnis entkoppelt ist und mir beim Anklicken, d.h. bei der Auswahl eines bestimmten Herstellers keinen Hersteller-Suchergebnis-Bezug herausgibt, sondern einen generellen Hersteller-Gesamtes-Sortiment-Bezug. Ich bekomme z.B. 10 Artikel als  Suchergebnis, gehe dann auf den DropDown und sehe schon mal, dass er ALLE Hersteller auflistet, die ich im Shop habe und nicht die, die sich auf das Suchergebnis beziehen müssten bzw. in Frage kämen. Wähle ich einen Hersteller aus dem DropDown, dann sehe ich ALLE Artikel, die ich unter diesem Hersteller in meinem Shop führe.

    Wo liegt das Problem?
    Thanx - Chris

    franky_n

    • Experte
    • Beiträge: 4.950
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #9 am: 16. Dezember 2010, 08:47:06
    Hallo CK7even,

    grundsätzlich ist in diesem Shop das Hersteller Dropdown unabhängig von der Suche. :)

    Das hat nicht mit "Problem" oder sonstigem zu tun, sondern damit was ein Shopbetreiber an der Stelle benötigt...

    Wenn Du das suchbezogen haben möchtest müsstest Du das umprogrammieren.

    Viele Grüße

    Franky

    CK7even

    • Neu im Forum
    • Beiträge: 34
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #10 am: 16. Dezember 2010, 10:01:58
    Hi franky_n und Danke für deine Antwort. D.h. die Lösung von h-h-h ist nicht brauchbar, richtig? Warum schreibt Mikn oben, dass es "ohne Probleme klappt"? Was klappt? Dass der Drop-Down da ist oder, dass er Suchergebnis-bezogen filtert? Das zweite haben wir ja ausgeschlossen, also scheint hier in dem Frage-Antwort-Spiel oben ein Würmli :) drin zu sein ... hmm? Gruss

    franky_n

    • Experte
    • Beiträge: 4.950
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #11 am: 16. Dezember 2010, 10:42:53
    Hallo CK7even,

    es klappt das ganze in advanced_search.php "darzustellen".
    Das Feld erscheint dann dort!

    Bedeutet nicht:
    Das die Suchfunktion so angepasst ist das es jetzt mit der Suche verkoppelt ist...

    Viele Grüße

    Franky

    CK7even

    • Neu im Forum
    • Beiträge: 34
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #12 am: 16. Dezember 2010, 12:41:40
    Hallo Franky.

    Gut, dann ist der ganze Thread für die ... Katz´ ... Ich denke nicht, dass das die Intention des Thread-Erstellers war. Hier lief/läuft etwas thematisch falsch ...

    Wer braucht einen Hersteller-DropDown im Suchergebnis, wenn er dann beim Auswählen eines Herstellers ein Ergebnis bekommt, welches nichts mehr mit dem Suchergebnis selbst zu tun hat, sondern alle Artikel dieses Herstellers anzeigt? Als Kunde nehme ich doch an, dass das DropDown-Feld nur da ist, weil es die Suche noch weiter filtert ...

    Q wie Quatsch ... Q wie Quark ... Q wie Questiones ohne Endes ...

    Gruss - Chris

    franky_n

    • Experte
    • Beiträge: 4.950
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #13 am: 16. Dezember 2010, 13:40:46
    Hallo CK7even,

    was ja nicht heißt das man sowas nicht entwickeln kann... :)

    Aber ich sehe hier nun keinen Grund, das Du nun hier ein Feuerwerk Deiner Emotionen los lassen musst.
    Wofür soll das gut sein? Soviel zu den 3 Qs ...

    Wenn der Threadersteller das nicht so gemeint hat wird er sich wohl melden oder? ;)

    Ich bin froh das sich so Leute wie h-h-h hier engagieren, um anderen Forenusern (in welcher Form auch immer) zu helfen. :)

    Wenn Du es dann besser kannst, immer gerne!

    Viele Grüße

    Franky

    web28

    • modified Team
    • Beiträge: 9.404
    Hersteller dropdown fehlt in advanced_search_result
    Antwort #14 am: 16. Dezember 2010, 14:23:20
    Es gab in der advanced_search_result.php noch nie ein Hersteller Dropdown! Soviel zum Thema.

    Ich habe das für Kundenprojekte aber bereits umgesetzt, natürlich in die Suche + weitere Filter integriert. Damit kann man dann die Suchergebnisse komfortabel filtern.

    Bei Interesse PM, dann gibt es weitere Infos.

    Gruss Web28

    6 Antworten
    5221 Aufrufe
    27. Januar 2013, 16:53:46 von thelmnt
    13 Antworten
    4692 Aufrufe
    11. Juni 2017, 11:28:59 von Herr_Bert
    2 Antworten
    2324 Aufrufe
    18. Dezember 2009, 15:17:20 von kwiekids
    5 Antworten
    3425 Aufrufe
    13. März 2014, 21:41:06 von shoppy01