﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
2221	Anzahl der angezeigten Artikel in products_new.php nicht schlüssig	noRiddle	somebody	"In der ''products_new.php'' (""Neue Artikel"") werden wenn es keine Produkte gibt die innerhalb des Zeitfensters liegen welches bei
''Konfiguration => Maximum Werte => ""Anzahl der Tage für Neue Produkte""'' 
angegeben ist alle Produkte angezeigt.
Das ist doch sicher nicht so gewollt. (Das war auch in der 2.0.6.0 bereits so.)

Wenn man lange keine neuen Produkte eingepflegt hat muß man den Konfigurations-Wert unnatürlich hoch setzen damit nicht alle Produkte die im Shop aktiv sind als ""Neue Artikel"" angezeigt werden.
Das macht so wenig Sinn.

Das liegt an diesem Code in der ''/includes/modules/default.php'':
{{{
    if (basename($PHP_SELF) == FILENAME_PRODUCTS_NEW) {
      if (MAX_DISPLAY_NEW_PRODUCTS_DAYS != '0'
          && check_whatsnew() === true
          )
      {
        $date_new_products = date(""Y-m-d"", mktime(1, 1, 1, date(""m""), date(""d"") - MAX_DISPLAY_NEW_PRODUCTS_DAYS, date(""Y"")));
        $where .= "" AND p.products_date_added > '"".$date_new_products.""' "";
        $daysfound = true;
      }
      $sorting = ' ORDER BY p.products_date_added DESC ';
    }
}}}

Das gilt auch für die Box ''whats_new.php'', wo der Auswahl-Pool unter den eingangs beschriebenen Bedingungen alle aktiven Artikel des Shops beinhaltet, was bei sehr vielen Artikeln im Shop und gerade bei Verwendung der random Auswahl in der Box die Performance gravierend in den Keller fallen lässt. (Bei meinen Test und etwas über 200.000 Artikeln im Shop benötigt die Query für die Box über 26 Sek..)

Ich denke es wäre zu überlegen gar keine Artikel als ""Neue Artikel"" anzeigen zu lassen wenn die Bedingung mit dem eingangs genannten Zeitfenster nicht zutrifft.

Gruß,
noRiddle


"	Aufgabe	closed	normal	modified-shop-2.0.8.0	Shop	2.0.7.0	fixed				
