Pagina 1 di 1
Mettere il prezzo nei "prossimi arrivi"?
Inviato: 10/10/2005, 16:33
da Cervantes
Salve a tutti, ho installato il pacchetto di Bass che ringrazio tantissimo, visto che mi ha semplificato notevolmente le cose e risolto tutti i miei problemi.
Volevo sapere come fare a aggiungere nella home page agli articoli che risultano come prossimi arrivi il prezzo del prodtto!
Inoltre volevo sapere se c'era un modo per togliere del tutto il modulo di scelta della lingua che sta sulla destra del sito.
Grazie
EDIT: mi è venuto il dubbio di aver sbagliato sezione, eventualmente spostate grazie e scusate
Re: Mettere il prezzo nei "prossimi arrivi"?
Inviato: 10/10/2005, 17:48
da Bass
Cervantes ha scritto:
Volevo sapere come fare a aggiungere nella home page agli articoli che risultano come prossimi arrivi il prezzo del prodtto!
devi modificare il file upcoming_products.php in modules, la query al db e aggiungere poi la variabile nella visualizzazione del prodotto
Inoltre volevo sapere se c'era un modo per togliere del tutto il modulo di scelta della lingua che sta sulla destra del sito.
apri il file column_right.php e commenta // la riga che richiama currencies.php
'iao
Sergio
Inviato: 10/10/2005, 21:19
da Cervantes
Grazie mille, l'indisederata scelta del linguaggio è scomparsa
Per l'altra richiesta invece..son riuscito solo a trovare il file upcoming_products, poi mi è poco chiaro cosa fare, perdonami ma sono alle prime armi!
Se puoi aiutarmi maggiormente o consigliarmi una guida da leggere te ne sarei grato!
Grazie, ciao
Inviato: 10/10/2005, 21:49
da Bass
Cervantes ha scritto:
Se puoi aiutarmi maggiormente o consigliarmi una guida da leggere te ne sarei grato!
In questo momento non riesco a fare delle prove...
Appena ho un secondo libero ci guardo bene.
Come letture per cose del genere direi un'infarinatura su php e mysql
'iao
Sergio
Inviato: 11/10/2005, 19:49
da Cervantes
Ok Grazie.
Se trovi un momento libero bene, altrimenti sei gia stato gentilissimo cosi
ciao
Inviato: 12/10/2005, 1:10
da Bass
Cervantes ha scritto:Ok Grazie.
Se trovi un momento libero bene, altrimenti sei gia stato gentilissimo cosi
apri il file includes/modules/upcoming_products.php e sostituisci il codice al suo interno con questo
Codice: Seleziona tutto
<?php
/*
$Id: upcoming_products.php,v 1.24 2003/06/09 22:49:59 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
$expected_query = tep_db_query("select p.products_id, pd.products_name, p.products_price, products_date_available as date_expected from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where to_days(products_date_available) >= to_days(now()) and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by " . EXPECTED_PRODUCTS_FIELD . " " . EXPECTED_PRODUCTS_SORT . " limit " . MAX_DISPLAY_UPCOMING_PRODUCTS);
if (tep_db_num_rows($expected_query) > 0) {
?>
<!-- upcoming_products //-->
<tr>
<td><br><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td class="tableHeading"> <?php echo TABLE_HEADING_UPCOMING_PRODUCTS; ?> </td>
<td align="right" class="tableHeading"> <?php echo TABLE_HEADING_DATE_EXPECTED; ?> </td>
</tr>
<tr>
<td colspan="2"><?php echo tep_draw_separator(); ?></td>
</tr>
<tr>
<?php
$row = 0;
while ($expected = tep_db_fetch_array($expected_query)) {
$row++;
if (($row / 2) == floor($row / 2)) {
echo ' <tr class="upcomingProducts-even">' . "\n";
} else {
echo ' <tr class="upcomingProducts-odd">' . "\n";
}
echo ' <td class="smallText"> <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $expected['products_id']) . '">' . $expected['products_name'] . ' EUR ' . $expected['products_price'] .'</a> </td>' . "\n" .
' <td align="right" class="smallText"> ' . tep_date_short($expected['date_expected']) . ' </td>' . "\n" .
' </tr>' . "\n";
}
?>
<tr>
<td colspan="2"><?php echo tep_draw_separator(); ?></td>
</tr>
</table></td>
</tr>
<!-- upcoming_products_eof //-->
<?php
}
?>
'iao
Sergio
Inviato: 12/10/2005, 13:15
da Cervantes
Grazie mille funziona
Al momento fa vedere il prezzo con 4 decimali, esempio 22,0000
c'è un modo di ridurlo a 2 soli?
Grazie mille ancora!!
Inviato: 12/10/2005, 14:04
da kikoleppard
Cervantes ha scritto:Grazie mille funziona
Al momento fa vedere il prezzo con 4 decimali, esempio 22,0000
c'è un modo di ridurlo a 2 soli?
Grazie mille ancora!!
Devi metterlo nella fuznione
display_price()
oppure
tep_round(prezzo, 2)
Ti consiglio la prima solo che non ti ho scritto tutto il codice perchè dipende che versione di osCommerce usi.. CMQ i parametri da aggiungere gli puoi vedere dalle altre file.
Esempio display_price($expected['products_price'], tep_get_tax_rate($expected['products_tax_class_id']))
Se si usa TOTAL B2B si devi aggiungere un argomento prima del prezzo nella funzione.
Ciao
Inviato: 30/01/2006, 13:52
da the_artist
Scusate se riporto a galla il topic...
ma per mettere le immagini nei prodotti in arrivo come si fa?
File in oggetto: upcoming_products.php
Grazie per l'aiuto.
Inviato: 30/01/2006, 14:05
da the_artist
Risolto
basta aggiungere "p.products_image" in
$expected_query = tep_db_query("select p.products_id, pd.products_name, p.products_image, products_date_available as date_expected from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where to_days(products_date_available) >= to_days(now()) and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by " . EXPECTED_PRODUCTS_FIELD . " " . EXPECTED_PRODUCTS_SORT . " limit " . MAX_DISPLAY_UPCOMING_PRODUCTS);
e poi
' <td class="smallText"> ' . tep_image(DIR_WS_IMAGES . $expected['products_image'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) .' </td>' . "\n" .