Pagina 1 di 1

categorie su novita' del mese

Inviato: 30/11/2003, 14:18
da blaso
Ciao,
e' possibile scegliere le categorie di prodotti che vengono visualizzati sulla home page nel box "nuovi prodotti per il mese..." ,vorrei escluderne alcune

Inviato: 30/11/2003, 16:20
da Piy
Ciao Blaso,
ti ho mandato un messaggio privato perchè ho una domanda OT da farti :)

Inviato: 30/11/2003, 17:39
da hozone
è possibile.
devi modificare la query SQL che trovi in catalog\includes\modules\new_products.php

Inviato: 30/11/2003, 18:18
da blaso
hozone ha scritto:è possibile.
devi modificare la query SQL che trovi in catalog\includes\modules\new_products.php
credo che sia questa la query :


$new_products_query = tep_db_query("select p.products_id , p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);



} else {



$new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}

pero' non ho la piu' pallida idea di come dirgli che categories_id ='34' non la deve prendere in considerazione

e' una cosa veloce che puoi modificare e rimettere in un altro messaggio oppure no?

Grazie anticipatamente

Inviato: 30/11/2003, 20:20
da hozone
provaci tu almeno un poco!.. se proprio nn ci riesci... vedremo insieme

Inviato: 01/12/2003, 16:05
da blaso
Macche' faccio solo un gran casino vorrei farlo da solo ma mi manca tanto proviamo con un indizio ?

Inviato: 01/12/2003, 16:31
da hozone
nessun problema.

ad esempio così visualizzo solo la cat 4.

Codice: Seleziona tutto

  if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
    $new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p.products_status = '1' and c.categories_id = '4' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
  } else {
    $new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' and c.categories_id = '4' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
  }

Inviato: 01/12/2003, 16:48
da blaso
cat4 significa categories_id con valore 4 nella tabella del database categories_description ?

Inviato: 01/12/2003, 17:09
da blaso
ok! basta aggiunger
!
prima del
='4'
dove 4 nel mio caso e' 31

grazie mille comunque lo studiero' ancora un po' perche' non ho capio bene la tua modifica... :?

Inviato: 27/12/2005, 1:29
da blaso
Bene ho ritrovato un mio vecchio messaggio (questo) con modifica che non capivo...
Ad oggi dopo due anni di studi php mi ripropongo di ricreare la mia vendita on line ...Beh! era proprio una stupidata pero' in quel tempo ....

Tutto li' volevo solo ripartire da dove ero rimasto ...

Un saluto a tutti ....