BUG in 2.5.10 --- Artikelanzahl hinter Kategorienamen?

  • Folgende Situation in der aktuelle Version.
    Im Webshop gibt es die Möglichkeit neben den Kategorienamen die "Anzahl der Artikel" zu hinterlegen, welches in einer Klamer aufgezeigt wird.

    Einstellung wird über den Adminbereich wie folgt eingeleitet:
    Admin -> Konfiguration -> Mein Shop

    [ATTACH=CONFIG]728[/ATTACH]

    Dafür bekomme ich folgendes Ergebnis im Webshop:

    [ATTACH=CONFIG]729[/ATTACH]

    Zitat


    SQL Fehler [256] (1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(p.products_id = p2c.products_id AND p2c.categories_id = '0') WHERE ' at line 5

    Query: SELECT count(*) as total FROM products AS p INNER JOIN products_to_categories AS p2c (p.products_id = p2c.products_id AND p2c.categories_id = '0') WHERE AND p.products_status = '1' ;

    Beim Aufruf der Datei /commerce_seo_url.php , PHP 5.3.3-7+squeeze18 (Linux)

    Die Abfrage wurde abgebrochen, kontaktieren Sie den Administrator...

    Bin diese Woche bis zum Wochenende am durchtesten und werde die Bugs hier entspr. dokumentieren, jetzt bin ich aber erstmal müde für heute.

  • Liegt an der cat_nav.php

    QuickFix:

    in der Funktion ...
    folgendes ersetzen:

    mit:

    Code
    $products = xtc_db_fetch_array(xtDBquery("			SELECT count(*) as total 
    			FROM 
    				" . TABLE_PRODUCTS . " AS p
    			JOIN
    				" . TABLE_PRODUCTS_TO_CATEGORIES . " AS p2c ON (p.products_id = p2c.products_id AND p2c.categories_id = '" . $category_id . "')
    			WHERE 
    				p.products_status = '1'
    				" . $prod_group_check . "
    				" . $fsk_lock . ";"));

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>