Pagina 1 di 2
Problemi nuova categoria
Inviato: 15/11/2003, 17:04
da solocla
Sono riuscito a creare un nuovo campo nell'inserimento prodotti indicando ora anche l'età del prodotto.
In questo modo riesco a impostare i link che mi ricercano i prodotti per età......
Il mio problema è che quando me li visualizza me ne mostra 7 oggeti uguali per pagina
ad esempio in una pagina mi ritrovo 7 computer (uguali) 7 masterizzatori ( uguali) ecc.
dove è il problema?
Grazie
cla
Inviato: 15/11/2003, 18:50
da hozone
a grandi linee posso consigliarti di aggiungere nella query:
"group by product_id"
prova così.. se non riesci dimmelo che ti richedo altri dati per risolvere
Inviato: 15/11/2003, 19:28
da solocla
scusa l'ignoranza
come e dove lo inserisco nella query?
grazie
Inviato: 15/11/2003, 19:48
da hozone
dipende dove te ne visualizza 7 per pagina.
suppongo tra la lista prodotti. se è così devi aggiungerlo tra le 4 quey che trovi in index.php
Inviato: 15/11/2003, 20:17
da solocla
scusa ancora
ti spiego quello che ho fatto....
ho aggiunto una categoria età in un nuovo infobox
che richiama un file indexeta.php
su questo ho tolto le parti che non mi interessavano e ho lasciato le parti invece che mi servono
ho sostituito le parti del manufacturer con quelle della mia nuova categoria
non voglio che appaia nelle categorie classiche ma in un infobox a parte
ora ne vedo 7 per ogni oggetto presente nelle mie fasce d'eta....
dove metto il group by in una stringa tipo questa?
$categories_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "'");
e poi listing_sql è una query anche se non è chiamata query? perchè alla fine è quella che mi seleziona i prodotti che mi servono
Grazie tantissime
cla
Inviato: 15/11/2003, 21:07
da hozone
non c'entra se chiami quey o no una variabile.. l'importante non è il nome.. ma l'essere o il non essere una query.
group by va messo o alla fine.
domanda:
...Sono riuscito a creare un nuovo campo nell'inserimento prodotti indicando ora anche l'età del prodotto.
vuol dire che hai messo una nuova entry nella tabella products, vero?
Inviato: 15/11/2003, 21:08
da solocla
sì è così
problemi?
Inviato: 15/11/2003, 21:17
da solocla
scusa ancora l'ignoranza
ma in una stringa del genere lo metto sul fondo così?
$listing_sql = "select " . $select_column_list . " p.products_id, p.regali_cat, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_cosatiregalocat . " crc, " . TABLE_cosatiregalocat . " m left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.regali_cat = crc.regali_cat and p.regali_cat = '" . (int)$HTTP_GET_VARS['regali_cat'] . "group by product_id'";
Inviato: 15/11/2003, 21:55
da hozone
si
Inviato: 15/11/2003, 22:07
da solocla
allora non funziona........
non so più cosa fare

Inviato: 15/11/2003, 22:12
da hozone
no, dai.
fammi vedere cosa intendi per "ne visualizza 7...".
hai on-line il carrello?
Inviato: 15/11/2003, 22:24
da solocla
no è in locale
comunque intendo che
mi fa una lista con 7 prodotti uguali poi altri sette uguali e ancora finchè finisce i prodotti di quella fascia di età
Io ho fatto una nuova entry in table product chiamata eta
poi ho preso l'index.php e l'ho copiato in indexeta.php
i link di età nell'infobox fanno riferimento all'indexeta.php
con variabile eta_id
poi nell'indexeta.php (uguale all'index ma copiato)
ho sostituito i campi del manufacturer con quelli della tabella eta
et voilà funziona ma ne visualizza 7....
il filter c'entra qualcosa?
Inviato: 15/11/2003, 22:46
da hozone
non capisco bene allora.
ma quante fascie di età vuoi avere?
Inviato: 16/11/2003, 2:43
da solocla
7 fasce d'età
Inviato: 16/11/2003, 14:20
da hozone
e hai aggiunto un campo nella tabella products.
fino a qui ok.
poi dove vuoi che vengano differenziate le fascie di età? vuoi solo che compaia scritto nella descrizione prodotto o nella product listing "prodotto per fascia di età X" oppure vuoi una drop tipo manifactures che visualizzi fascia di età.. e da li poi vedere solo i prodotti per quella fascia?