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: Variable zum anzeigen aller Kategorien eines Produkts

    robertko

    • Schreiberling
    • Beiträge: 271
    Re: Variable zum anzeigen aller Kategorien eines Produkts
    Antwort #15 am: 16. Mai 2015, 21:32:15
    Danke an alle.
    Besondere Dank an WEB0NULL.
    Baaam. Genau so hab ich mir das vorgestellt.
    Ich danke dir vielmals.
    Eins noch.

    Habs jetzt nicht ausprobiert, aber lässt sich der selbe code auch auch das product_listing anwenden?
    Also quasi den code einfach in die product_info.php rein und dann in der product_info_tabs_v1.html aufrufen?

    Danke nochmal

    robertko

    • Schreiberling
    • Beiträge: 271
    Re: Variable zum anzeigen aller Kategorien eines Produkts
    Antwort #16 am: 16. Mai 2015, 23:11:44
    Hat sich schon erledigt.
    Würde kacke aussehen.
    Danke trotzdem an alle.

    TOP

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Variable zum anzeigen aller Kategorien eines Produkts
    Antwort #17 am: 17. Mai 2015, 03:27:23
    @kgd,
    Zitat
    dass nur die Kategorien angezeigt werden, die auch aktiv sind.
    Ja das ist sinnvoll, ...dann verzichten wir gleich auf das 2. Query
    Code: PHP  [Auswählen]
    // web0null function xtc_products_to_categories()
    function xtc_products_to_categories($id = 0) {
      $array = array ();
      if ($id) {
        $categories = xtc_db_query("-- " . __LINE__ . __FILE__ . "
          SELECT p2c.categories_id,
                 cd.categories_name
          FROM   "
    . TABLE_PRODUCTS_TO_CATEGORIES . " p2c
          JOIN   "
    . TABLE_CATEGORIES             . " c ON (p2c.categories_id = c.categories_id AND c.categories_status > 0)
          JOIN   "
    . TABLE_CATEGORIES_DESCRIPTION . " cd ON (cd.categories_id = c.categories_id AND language_id = " . (int)$_SESSION['languages_id'] . ")
          WHERE  p2c.products_id = "
    . (int)$id . "
          AND    p2c.categories_id != 0
        "
    );
        while ($values = xtc_db_fetch_array($categories)) {
          $array[] = '<a href="' . xtc_href_link(FILENAME_DEFAULT, xtc_category_link($values['categories_id'])) . '">' . $values['categories_name'] . '</a>' ;
        }
      }
      return $array;
    }
     

    bzw. für @robertko,

    Code: PHP  [Auswählen]
    // web0null function xtc_products_to_categories()
    function xtc_products_to_categories($id = 0, $section = false) {
      $array = array ();
      if ($id) {
        $section = $section === false
                   ? ''
                   : "AND c.section = " . (int)$section;
        $categories = xtc_db_query("-- " . __LINE__ . __FILE__ . "
          SELECT p2c.categories_id,
                 cd.categories_name
          FROM   "
    . TABLE_PRODUCTS_TO_CATEGORIES . " p2c
          JOIN   "
    . TABLE_CATEGORIES             . " c ON (p2c.categories_id = c.categories_id AND c.categories_status > 0)
          JOIN   "
    . TABLE_CATEGORIES_DESCRIPTION . " cd ON (cd.categories_id = c.categories_id AND language_id = " . (int)$_SESSION['languages_id'] . ")
          WHERE  p2c.products_id = "
    . (int)$id . "
          AND    p2c.categories_id != 0
          "
    .$section."
        "
    );
        while ($values = xtc_db_fetch_array($categories)) {
          $array[] = '<a href="' . xtc_href_link(FILENAME_DEFAULT, xtc_category_link($values['categories_id'])) . '">' . $values['categories_name'] . '</a>' ;
        }
      }
      return $array;
    }
     

    Gruß

    robertko

    • Schreiberling
    • Beiträge: 271
    Re: Variable zum anzeigen aller Kategorien eines Produkts
    Antwort #18 am: 19. Mai 2015, 23:16:38
    Sorry, Falscher Beitrag.
    Hab mich verlaufen.

    scooterama

    • Fördermitglied
    • Beiträge: 279
    • Geschlecht:
    Re: Variable zum anzeigen aller Kategorien eines Produkts
    Antwort #19 am: 24. Juni 2021, 13:50:53
    Herzlichen Dank, ist zwar schon eine etwas ältere Sache, aber hat mir jetzt weitergeholfen.

    Besteht die Möglichkeit bei der Ausgabe der Kategorien einzugrenzen das anstatt die letzte parent Kategorie ID eine vorher ausgegeben wird?

    Wenn man nur Kategorien hat mit mehreren Ebenen:

    Maxi Scooter > Yamaha > Yamaha Aerox 100 > Kupplung

    steht in der Ausgabe einfach Kupplung, schön wäre es wenn man hier die vorletzte Kategorie, im Beispiel Yamaha Aerox 100 ausgeben könnte.

    Ist das möglich?
    4 Antworten
    2908 Aufrufe
    26. Mai 2013, 02:26:26 von mcm
               
    anything