Pagina 1 di 1
Mancanza nome prodotti
Inviato: 23/05/2009, 10:10
da Luca Amione
Ciao a tutti, grazie a questo forum sono riuscito a preparare e quasi completare il mio sito di ecommerce
www.acquagarden.com .Dopo le ultime modifiche di ieri però, mi sono accorto che nella finestra dei nuovi prodotti del mese non compaiono i nomi dei prodotti ma solo il prezzo. Dato che non riesco a risalire a ritroso alle modifiche che ho fatto senza rippristinare il backup e quindi perdere tutto l'ultimo lavoro, qualcuno mi sa dire gentilemente dove può essere il problema? grazie 1000
Re: Mancanza nome prodotti
Inviato: 23/05/2009, 10:52
da lavoriamopervoi
Luca Amione ha scritto:Ciao a tutti, grazie a questo forum sono riuscito a preparare e quasi completare il mio sito di ecommerce
http://www.acquagarden.com .Dopo le ultime modifiche di ieri però, mi sono accorto che nella finestra dei nuovi prodotti del mese non compaiono i nomi dei prodotti ma solo il prezzo. Dato che non riesco a risalire a ritroso alle modifiche che ho fatto senza rippristinare il backup e quindi perdere tutto l'ultimo lavoro, qualcuno mi sa dire gentilemente dove può essere il problema? grazie 1000
Ciao,
io vedo il nome del prodotto!
Esattamente dove dici?
Ciao
Antonello
Re: Mancanza nome prodotti
Inviato: 23/05/2009, 12:29
da dynamo
io non vedo il nome... e per di più tutti i prodotti hanno il costo di 0€
cmq il file da controllare è catalog/includes/modules/new_products.php
Re: Mancanza nome prodotti
Inviato: 23/05/2009, 13:04
da lavoriamopervoi
dynamo ha scritto:io non vedo il nome... e per di più tutti i prodotti hanno il costo di 0€
cmq il file da controllare è catalog/includes/modules/new_products.php
non tutti sono a 0 € comunque io avevo guardato la pagina
new_products.php
Re: Mancanza nome prodotti
Inviato: 23/05/2009, 14:29
da Luca Amione
Ciao, si per ora i prodotti non hanno ancora il prezzo. Adesso provo a verificare la pagina che mi suggerite se trovo l'inghippo. Grazie. Avete qualche critica/suggerimento riguardo al sito ?
Re: Mancanza nome prodotti
Inviato: 23/05/2009, 15:05
da Luca Amione
Io avevo fatto questa modifica indicata nel forum per avere i prodotti random:
Se il tuo risultato volesse invece essere solo quello di non avere sempre nella vetrina gli ultimi prodotti e per di + statici....puoi optare per :
apri catalog\includes\modules\new_products.php
individua la linea:
$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);
e sostituiscila con:
$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 rand() DESC limit " . MAX_DISPLAY_NEW_PRODUCTS);
e poi la linea:
$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 = '" . $new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
la sostituisci con:
$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 = '" . $new_products_category_id . "' and p.products_status = '1' order by rand() DESC limit " . MAX_DISPLAY_NEW_PRODUCTS);
però il mio file new_products.php originale è un pò diverso :
if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, pd.products_name, 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 rand() 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, pd.products_name, 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 = '" . $new_products_category_id . "' and p.products_status = '1' order by rand() DESC limit " . MAX_DISPLAY_NEW_PRODUCTS);
}
credo che i nomi non si vedano perchè si cancelli il riferimento pd.products_name ma non sono in grado di capire come evitarlo pur facendo la modifica consigliata.
Mi sapete aiutare?
grazie
Re: Mancanza nome prodotti
Inviato: 23/05/2009, 17:44
da lavoriamopervoi
scusa ma se ho ben capito il tuo new_products.php era così:
Codice: Seleziona tutto
if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, pd.products_name, 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 rand() 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, pd.products_name, 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 = '" . $new_products_category_id . "' and p.products_status = '1' order by rand() DESC limit " . MAX_DISPLAY_NEW_PRODUCTS);
}
giusto?
se si, i prodotti sono già visualizzati casualmente con quello originale perché lo hai cambiato?
Re: Mancanza nome prodotti
Inviato: 23/05/2009, 22:27
da Luca Amione
forse ho errato a pubblicare il codice. Quello che attualmente sta girando e che NON mi cambia i prodotti quando riaggiorno la pagina è:
if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, pd.products_name, 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_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' 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, pd.products_name, 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_DESCRIPTION . " pd, " . 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 p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}
come devo quindi modificare quello suggerito per il random?
Re: Mancanza nome prodotti
Inviato: 24/05/2009, 10:39
da lavoriamopervoi
così:
Codice: Seleziona tutto
if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, pd.products_name, 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_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by rand() 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, pd.products_name, 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_DESCRIPTION . " pd, " . 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 p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by rand() desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}
Ciao
Antonello
Re: Mancanza nome prodotti
Inviato: 24/05/2009, 20:57
da Luca Amione

funziona!!!!

funziona!!! grazie 1000
Re: Mancanza nome prodotti
Inviato: 24/05/2009, 21:41
da lavoriamopervoi
Figurati!
Ciao
Antonello