Aiutino...immagini prodotto

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

Moderatore: mod Generali

Rispondi
Alex
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 02/09/2003, 0:00
Località: Italia
Contatta:

Aiutino...immagini prodotto

Messaggio da Alex »

Come mai, quando clicco su un prodotto, portandomi nella pagina "product_info.php", mi visualizza il nome del prodotto, il prezzo, quando è stato aggiunto al catalogo... ma non l'immagine???
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

si vede che il link dell'img punta altrove. ricontrolla i file config del lato catalog.
saluti, Caneblu
[ www.caneblu.com ]
Alex
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 02/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da Alex »

Ho capito qual'era il problema...
Risiedeva nel fatto che, in /catalog/product_info.php, alla linea 72, ovvero nella query sql che viene assegnata ad una variabile, nella versione MS2, rispetto a MS1, mancava il campo p.products_image, quindi il tutto era corretto, ma non veniva visualizzata l'immagine proprio perchè era stata "tolta" la chiamata sql a quel campo.

Mi spiego: prima la query alla riga 72 era così:

Codice: Seleziona tutto

$product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
Per aggiungere, come nella MS1, l'immagine del prodotto, bisogna aggiungere il campo p.products_image dopo p.products_quantity (o dove si vuole, all'interno della select dei campi), così:

Codice: Seleziona tutto

$product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
Spero di esser stato d'aiuto anche a chi come me avesse avuto tale problema.
Saluti.
-Ale-
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

Misteri del php, io non ho trovato tutti questi problemi con la MS2, ho addirittura installato versioni ultramoddate e funzionano alla perfezione...
saluti, Caneblu
[ www.caneblu.com ]
Rispondi