Mir ist ein weiterer offensichtlicher Bug aufgefallen.
In der Box "Neue Artikel" wurden bei mir Produkte angezeigt, der Kunde klickt auf "Alle neuen Produkte" und dort erscheint der Artikel aber nicht, der in der Box angezeigt war.
Die Ursache war schnell gefunden, denn in der Box wurde das Datum gar nicht abgefragt.
Vor:
if ($random_product = xtc_random_select("select distinct....
einfügen:
if (MAX_DISPLAY_NEW_PRODUCTS_DAYS != '0') {
$date_new_products = date("Y.m.d", mktime(1, 1, 1, date(m), date(d) - MAX_DISPLAY_NEW_PRODUCTS_DAYS, date(Y)));
$days = " and p.products_date_added > '".$date_new_products."' ";
}
und SQL-Statement erweitern:
if ($random_product = xtc_random_select("select distinct
p.products_id,
p.products_image,
p.products_tax_class_id,
p.products_vpe,
p.products_vpe_status,
p.products_vpe_value,
p.products_weight,
p.products_price
from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_CATEGORIES." c
where p.products_status=1
and p.products_id = p2c.products_id
and p.products_id !='".(int) $_GET['products_id']."'
and c.categories_id = p2c.categories_id
".$group_check."
".$fsk_lock."
".$days."
and c.categories_status=1 order by
p.products_date_added desc limit ".MAX_RANDOM_SELECT_NEW)) {