Jetzt ist das Modul ja schon so alt, aber dieser Fehler ist nur einmal erwähnt worden, aber wurde nie gelöst:
Die Anzeige "new" funktioniert aktuell nicht, es werden einfach irgendwelche Artikel angezeigt! Ohne Begrenzung auf neue Produkte.
Lösung:
includes/modules/products_treadmill.php
SUCHE
if (SHOW_PRODUCTS_TREADMILL_ONLYIMAGE == 'true') {
if (SHOW_PRODUCTS_TREADMILL == 'manufacturers') {
$treadmill_onlyimage = " AND (m.manufacturers_image != '' OR m.manufacturers_image != NULL)";
} else {
$treadmill_onlyimage = " AND (p.products_image != '' OR p.products_image != NULL)";
}
} else if (SHOW_PRODUCTS_TREADMILL_ONLYIMAGE == 'false') {
$treadmill_onlyimage = "";
}
FÜGE DANACH EIN
$days = '';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."' ";} SUCHE
if (SHOW_PRODUCTS_TREADMILL == 'new') {
$products_treadmill_query = "SELECT p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_shippingtime, p.products_image, p.products_vpe_status, p.products_vpe_value, p.products_vpe, p.products_fsk18
FROM ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd
WHERE p.products_id=pd.products_id ".$treadmill_group_check.$treadmill_fsk_lock.$treadmill_onlyimage." AND p.products_status = '1' AND p.products_quantity >= '1' AND pd.language_id = '".(int)$_SESSION['languages_id']."' ".$treadmill_orderby.$treadmill_sort."
LIMIT ".DISPLAY_PRODUCTS_TREADMILL;
}
ERSETZE DURCH
if (SHOW_PRODUCTS_TREADMILL == 'new') {
$products_treadmill_query = "SELECT p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_shippingtime, p.products_image, p.products_vpe_status, p.products_vpe_value, p.products_vpe, p.products_fsk18
FROM ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd
WHERE p.products_id=pd.products_id ".$treadmill_group_check.$treadmill_fsk_lock.$treadmill_onlyimage.$days." AND p.products_status = '1' AND pd.language_id = '".(int)$_SESSION['languages_id']."' ".$treadmill_orderby.$treadmill_sort."
LIMIT ".DISPLAY_PRODUCTS_TREADMILL;
}
Dann funktioniert auch die Anzeige der Neuesten Artikel
Und wer nur aktuell lieferbare Artikel verkaufen möchte (mit Bestand größer 0), der fügt an vier Stellen einfach noch
HINTER
p.products_status = '1'
DAS HIER EIN
AND p.products_quantity >= '1'
Dann wird auch noch der Warenbestand berücksichtigt
Grüße
Dominik