Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
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: Produktfilter

    vandura

    • Neu im Forum
    • Beiträge: 15
    Re: MODUL: Produktfilter
    Antwort #105 am: 14. April 2013, 12:43:06
    Bin gerade noch auf ein Problem gestoßen:

    In der Box 'Produkt-Filter' wird ja z.B. folgender Link erzeugt: shop/product_filter.php?cat=2&item=6

    Wenn ich es richtig verstehe, dann bezieht sich ?cat=2 ja auf die im Produkt-Filter erstellten Kategorien.

    Kann es sein, dass sich dies mit der Navigation beißt, da bei mir nach einem Klick auf eines der Kriterien in der Produktfilter-Box auch die Navigations-Box auf eine andere Kategorie umspringt. Ist dies ein Probelm das nur mit 1.06 auftaucht?

    Ih denke eine Änderung von 'cat' z.B. auf 'pf_cat' würde das Problem beheben, oder bin ich auf dem Holzweg?

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: MODUL: Produktfilter
    Antwort #106 am: 14. April 2013, 14:28:15
    Funktioniert das bei euch auch mit eingeschaltetem Cache?

    Habe jetzt festgestellt dass wenn ich den Cache deaktiviere dann bekomme ich immer die richtige Filterung.
    Wenn der Cache aktiviert ist erhalte ich immer die gleichen Ergebnisse egal nach was ich filter...

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: MODUL: Produktfilter
    Antwort #107 am: 14. April 2013, 15:41:34
    Außerdem lande ich immer auf einem falschen Pfad.

    Eigentlich müsste das ja so aussehen: Startseite > Produkt Filter
    Bei mir ist das aber so: Starseite > Kategorie 1 > Produkt Filter

    Ich lande bei jeder Filterung immer in dem selben product_listing sheet

    Wäre super wenn mir da jemand helfen könnte..  :-(  :-)

    vandura

    • Neu im Forum
    • Beiträge: 15
    Re: MODUL: Produktfilter
    Antwort #108 am: 15. April 2013, 13:00:33
    Bin gerade noch auf ein Problem gestoßen:

    In der Box 'Produkt-Filter' wird ja z.B. folgender Link erzeugt: shop/product_filter.php?cat=2&item=6

    Wenn ich es richtig verstehe, dann bezieht sich ?cat=2 ja auf die im Produkt-Filter erstellten Kategorien.

    Kann es sein, dass sich dies mit der Navigation beißt, da bei mir nach einem Klick auf eines der Kriterien in der Produktfilter-Box auch die Navigations-Box auf eine andere Kategorie umspringt. Ist dies ein Probelm das nur mit 1.06 auftaucht?

    Ih denke eine Änderung von 'cat' z.B. auf 'pf_cat' würde das Problem beheben, oder bin ich auf dem Holzweg?

    Habe die Variablen nun umbenannt und das verhalten der umspringenden Kategorien in der Kategorie-Box scheint behoben zu sein.

    Vielleicht mag ja mal jemand testen? Neue Datei anbei.

    vandura

    • Neu im Forum
    • Beiträge: 15
    Re: MODUL: Produktfilter
    Antwort #109 am: 16. April 2013, 00:01:00
    Direkt noch eine Frage:

    In der templates/module/product_listing/product_listing_v1.html wird ja folgender teil ergänzt:

    Code: PHP  [Auswählen]
    {if $PRODUCT_FILTER_REQUEST}
      <h3>{$PRODUCT_FILTER_REQUEST}</h3>
      <br />
    {/if}
    {$NAVIGATION}
    <div class="hrproductpreview"></div>
    {foreach name=aussen item=module_data from=$module_content}
    {if $PRODUCT_FILTER_REQUEST}
      <td align="right" colspan="2"><br />
        <table border="0" style="border: 1px solid #ccc" cellpadding="4">
          <tr>
            {foreach name=aussen item=search from=$FILTER_SEARCH}
              <td align="center" style="border-bottom: 1px solid #ccc">
                <strong><nobr>{$search.title}</nobr></strong>
              </td>
            {/foreach}
          </tr>
          <tr>
          {foreach name=aussen item=search from=$FILTER_SEARCH}
            <td align="center">
              {if $search.id|in_array:$module_data.FILTER_IDS}
                <img src="{$tpl_path}img/ja.gif" alt="" />
              {else}
                <img src="{$tpl_path}img/nein.gif" alt="" />
              {/if}                
            </td>
          {/foreach}
        </tr>
      </table>
      <br />
    </td>
    {/if}
     

    Kannn mir jemand erklären, wann $PRODUCT_FILTER_REQUEST überhaupt gefüllt wird?

    In der shoproot/product_filter.php gibt es den Teil:
    Code: PHP  [Auswählen]
    foreach ($_SESSION['filter_id'] AS $id)
    {
      $name = xtc_db_fetch_array(xtc_db_query("SELECT id, title FROM ".TABLE_PRODUCT_FILTER_ITEMS."   WHERE id = '".$id."' AND language_id = '".$_SESSION['languages_id']."'"));
      if($namen != '')
      {
        $namen .= ', '.$name['title'];
      }
      else
      {
        $namen = $name['title'];
      }

      $_SESSION['filters'][] = $name;
            }
     

    Und in der includes/modules/product_listin.php den Teil:
    Code: PHP  [Auswählen]
    if ($namen)
    {
      $module_smarty->assign('PRODUCT_FILTER_REQUEST',TITLE_SEARCH_FILTER.' '.$namen);
    }
     

    Kann es sein, dass das so gar nicht zusammen geht? Habe den Eindruck, dass die Variable $PRODUCT_FILTER_REQUEST nie gesetzt wird und somit der if-Teil in der product_listing_v1.html niemals ausgeführt wird ?!?!

    Ergänzung:

    In der Quelle der Ursprungsdatei (Produktfiler) sieht man auf dem letzen Screenshot, dass der o.a. Teil dazu da zu sein scheint, die Kriterien pro Artikel auszugeben, jeweils mit den ja/nein-Grafiken darunter. Bin also für einne Tippm dankbar, ob das nur bei mir nie angezeigt wird oder wo der fehler liegen könnte.

    vandura

    • Neu im Forum
    • Beiträge: 15
    Re: MODUL: Produktfilter
    Antwort #110 am: 16. April 2013, 21:03:36
    Habe den Fehler gefunden, der dazu führte, dass die Kriterien mit den ja/nein-Grafiken im Suchergebnis nicht angezeigt wurden:

    In der Anleitung steht:
    Suche:
    $module_smarty->assign('CATEGORIES_DESCRIPTION', $category['categories_description']);

    Füge danach ein:
    $module_smarty->assign('FILTER_SEARCH', $_SESSION['filters']);

    RICHTIG ist:
    Suche:
    $module_smarty->assign('CATEGORIES_DESCRIPTION', $category['categories_description']);
    }

    Füge danach ein:
    $module_smarty->assign('FILTER_SEARCH', $_SESSION['filters']);

    Die neue Zeile muss also unterhalb der geschweiften Klammer stehen!!

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: MODUL: Produktfilter
    Antwort #111 am: 28. April 2013, 23:10:47
    Ist es möglich den einzelnen Filter Ergebnisseiten eine eigene product_listing Seite zuzuordnen?

    Viele Grüße

    tomjons

    • Frisch an Board
    • Beiträge: 67
    Re: MODUL: Produktfilter
    Antwort #112 am: 29. April 2013, 09:27:04
    Also ich erhalte folgende Fehlermeldung im Backend:

    Code: PHP  [Auswählen]
    1146 - Table 'xy.TABLE_PRODUCT_FILTER_CATEGORIES' doesn't exist

    SELECT id, titel FROM TABLE_PRODUCT_FILTER_CATEGORIES WHERE language_id = '
    2' ORDER BY position ASC

    tomjons

    • Frisch an Board
    • Beiträge: 67
    Re: MODUL: Produktfilter
    Antwort #113 am: 29. April 2013, 15:42:16
    Die Tabelle ist aber definitiv in der DB enthalten

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: MODUL: Produktfilter
    Antwort #114 am: 01. Mai 2013, 23:30:01
    Welche product listing nimmt sich der Artikel Filter eig.

    Bei mir scheint über jeder Filterung ein anderer product_listing Inhalt.
    Kann ich das irgendwie zuweisen?

    Hat da keine eine Idee?

    Wäre echt wichtig.
    Danke schonmal

    Clever

    • Schreiberling
    • Beiträge: 257
    Re: MODUL: Produktfilter
    Antwort #115 am: 02. Mai 2013, 09:52:02
    @tomjons bist Du Dir sicher das es eine Tabelle mit xy.TABLE gibt ? kann ich mir nämlich nicht denken.

    da TABLE_ an sich schon anzeigt das es die Tabelle ist, wenn davor noch was steht, frag ich mich woher das kommt.

    @Deekay... sollte die Artikelvorlage nicht beim Artikel definiert sein ? Product_info_vx.html usw ?

    Kann mir nicht vorstellen das der Filter dies ausser Kraft setzt.

    tomjons

    • Frisch an Board
    • Beiträge: 67
    Re: MODUL: Produktfilter
    Antwort #116 am: 02. Mai 2013, 12:59:20
    Laut Script werden 4 Tabellen erstellt.
    Beide sind bei mir in der Datenbank enthalten.

    Oder gibt es noch mehr Tabellen mit "PRODUCT_FILTER_CATEGORIES'" ?

    Screenshot im Anhang

    Clever

    • Schreiberling
    • Beiträge: 257
    Re: MODUL: Produktfilter
    Antwort #117 am: 02. Mai 2013, 14:03:29
    @tomjons

    ich zweifel nicht im geringsten, das die Tabellen bei Dir drin sind... ABER

    Code: PHP  [Auswählen]
    1146 - Table 'xy.TABLE_PRODUCT_FILTER_CATEGORIES' doesn't exist

    SELECT id, titel FROM TABLE_PRODUCT_FILTER_CATEGORIES WHERE language_id = '
    2' ORDER BY position ASC

    sagt ja er sucht nicht nach:

    Code: PHP  [Auswählen]
    TABLE_PRODUCT_FILTER_CATEGORIES

    sondern nach:

    Code: PHP  [Auswählen]
    'xy.TABLE_PRODUCT_FILTER_CATEGORIES'

    wo holt der bei Dir das "xy." her  :-?

    steht in Deiner includes/database_tables.php

    Code: PHP  [Auswählen]
    define('TABLE_PRODUCT_FILTER_CATEGORIES','product_filter_categories');

    oder

    Code: PHP  [Auswählen]
    define('xy.TABLE_PRODUCT_FILTER_CATEGORIES','product_filter_categories');

    zb weil Du auf die Tastatur gekommen bist  :-D

    tomjons

    • Frisch an Board
    • Beiträge: 67
    Re: MODUL: Produktfilter
    Antwort #118 am: 02. Mai 2013, 14:06:22
    das "xy" steht für meine mysql-Datenbank-NUMMER ---- SORRY

    Clever

    • Schreiberling
    • Beiträge: 257
    Re: MODUL: Produktfilter
    Antwort #119 am: 02. Mai 2013, 14:17:16
    und Antwort #83 ist die Lösung ;)
    Trade Republic - Provisionsfrei Aktien handeln
    2 Antworten
    2750 Aufrufe
    13. Mai 2013, 09:09:04 von keineLustmehr
    2 Antworten
    3291 Aufrufe
    11. Juli 2014, 10:31:26 von Bonsai
    2 Antworten
    2520 Aufrufe
    06. Juli 2015, 09:14:20 von voodoopupp
    2 Antworten
    1864 Aufrufe
    02. August 2017, 14:21:49 von Brianb