categorie su novita' del mese

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
blaso
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 29/11/2003, 1:00
Contatta:

categorie su novita' del mese

Messaggio 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
Piy
membro Junior
membro Junior
Messaggi: 19
Iscritto il: 10/11/2003, 1:00
Località: UD

Messaggio da Piy »

Ciao Blaso,
ti ho mandato un messaggio privato perchè ho una domanda OT da farti :)
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

è possibile.
devi modificare la query SQL che trovi in catalog\includes\modules\new_products.php
blaso
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 29/11/2003, 1:00
Contatta:

Messaggio 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
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

provaci tu almeno un poco!.. se proprio nn ci riesci... vedremo insieme
blaso
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 29/11/2003, 1:00
Contatta:

Messaggio da blaso »

Macche' faccio solo un gran casino vorrei farlo da solo ma mi manca tanto proviamo con un indizio ?
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio 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);
  }
blaso
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 29/11/2003, 1:00
Contatta:

Messaggio da blaso »

cat4 significa categories_id con valore 4 nella tabella del database categories_description ?
blaso
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 29/11/2003, 1:00
Contatta:

Messaggio 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... :?
blaso
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 29/11/2003, 1:00
Contatta:

Messaggio 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 ....
Rispondi