Offerte in Home Page al posto di nuovi prodotti
Moderatore: mod Generali
Offerte in Home Page al posto di nuovi prodotti
come da oggetto come posso fare per inserire le offerte in Home Page al posto del modulo 'nuovi prodotti del mese'?
mi dovrebbero comparire tutti i prodotti ke ho in offerta nella pagina principale!
-------------------------------------------
per nn "sprecare" un altro topic:
come posso nascondere il box categorie ai visitatori?
volgio ke compaia solo ai registrati!
mi dovrebbero comparire tutti i prodotti ke ho in offerta nella pagina principale!
-------------------------------------------
per nn "sprecare" un altro topic:
come posso nascondere il box categorie ai visitatori?
volgio ke compaia solo ai registrati!
mai disperare
questo dovrebbe andare
crea un files tipo specials_prod.php in includes/modules/
con questo codice
poi in index.php nella root del sito
usa il seguente codice per aggiungere il modulo creato
naturlamente è da personalizzare etc... ma mi sembra che come primo aid sia buono.
questo dovrebbe andare
crea un files tipo specials_prod.php in includes/modules/
con questo codice
Codice: Seleziona tutto
<?php
/*
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
?>
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => sprintf(TABLE_HEADING_NEW_PRODUCTS, strftime('%B')));
new contentBoxHeading($info_box_contents);
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, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p right 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);
} else {
$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 right 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 = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}
$row = 0;
$col = 0;
$info_box_contents = array();
while ($new_products = tep_db_fetch_array($new_products_query)) {
$new_products['products_name'] = tep_get_products_name($new_products['products_id']);
$info_box_contents[$row][$col] = array('align' => 'center',
'params' => 'class="smallText" width="33%" valign="top"',
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));
$col ++;
if ($col > 2) {
$col = 0;
$row ++;
}
}
new contentBox($info_box_contents);
?>
poi in index.php nella root del sito
usa il seguente codice per aggiungere il modulo creato
Codice: Seleziona tutto
<tr>
<td><?php include(DIR_WS_MODULES . "specials_prod.php"); ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
naturlamente è da personalizzare etc... ma mi sembra che come primo aid sia buono.
osCommerceItalia - Comunità Italiana di Utenti e Sviluppatori osCommerce
Per piacere NON scrivetemi in PM per richieste di aiuto, postate un nuovo topic nel forum.
Per piacere NON scrivetemi in PM per richieste di aiuto, postate un nuovo topic nel forum.
scusate non so dove va inserito nel file questo codice ...hozone ha scritto: poi in index.php nella root del sito
usa il seguente codice per aggiungere il modulo creato
Codice: Seleziona tutto
<tr> <td><?php include(DIR_WS_MODULES . "specials_prod.php"); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr>
naturlamente è da personalizzare etc... ma mi sembra che come primo aid sia buono.
beata ignoranza
al posto di :
// needed for the new products module shown below
$new_products_category_id = $current_category_id;
?>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td>
</tr>
</table></td>
</tr>
</table></td>
<?php
} elseif ($category_depth == 'products' || isset($HTTP_GET_VARS['manufacturers_id'])) {
devi aggiungere il seguente codice
// needed for the offert products module shown below
?>
<tr>
<td><?php include(DIR_WS_MODULES . "specials_prod.php"); ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
ciao
Matmag / Massimo
// needed for the new products module shown below
$new_products_category_id = $current_category_id;
?>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td>
</tr>
</table></td>
</tr>
</table></td>
<?php
} elseif ($category_depth == 'products' || isset($HTTP_GET_VARS['manufacturers_id'])) {
devi aggiungere il seguente codice
// needed for the offert products module shown below
?>
<tr>
<td><?php include(DIR_WS_MODULES . "specials_prod.php"); ?></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
ciao
Matmag / Massimo
funziona funziona!;)
copia il codice che ho scritto nel file modules/new_products.php.
copia il codice che ho scritto nel file modules/new_products.php.
osCommerceItalia - Comunità Italiana di Utenti e Sviluppatori osCommerce
Per piacere NON scrivetemi in PM per richieste di aiuto, postate un nuovo topic nel forum.
Per piacere NON scrivetemi in PM per richieste di aiuto, postate un nuovo topic nel forum.