Mancanza nome prodotti

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

Moderatore: mod Generali

Rispondi
Luca Amione
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 22/05/2009, 9:54

Mancanza nome prodotti

Messaggio 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
Avatar utente
lavoriamopervoi
membro Senior
membro Senior
Messaggi: 405
Iscritto il: 14/12/2007, 18:32
Contatta:

Re: Mancanza nome prodotti

Messaggio 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
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: Mancanza nome prodotti

Messaggio 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
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Avatar utente
lavoriamopervoi
membro Senior
membro Senior
Messaggi: 405
Iscritto il: 14/12/2007, 18:32
Contatta:

Re: Mancanza nome prodotti

Messaggio 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
Luca Amione
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 22/05/2009, 9:54

Re: Mancanza nome prodotti

Messaggio 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 ?
Luca Amione
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 22/05/2009, 9:54

Re: Mancanza nome prodotti

Messaggio 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
Avatar utente
lavoriamopervoi
membro Senior
membro Senior
Messaggi: 405
Iscritto il: 14/12/2007, 18:32
Contatta:

Re: Mancanza nome prodotti

Messaggio 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?
Luca Amione
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 22/05/2009, 9:54

Re: Mancanza nome prodotti

Messaggio 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?
Avatar utente
lavoriamopervoi
membro Senior
membro Senior
Messaggi: 405
Iscritto il: 14/12/2007, 18:32
Contatta:

Re: Mancanza nome prodotti

Messaggio 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
Luca Amione
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 22/05/2009, 9:54

Re: Mancanza nome prodotti

Messaggio da Luca Amione »

:D funziona!!!! :D funziona!!! grazie 1000
Avatar utente
lavoriamopervoi
membro Senior
membro Senior
Messaggi: 405
Iscritto il: 14/12/2007, 18:32
Contatta:

Re: Mancanza nome prodotti

Messaggio da lavoriamopervoi »

Figurati!

Ciao
Antonello
Rispondi