Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Dispaying more than 6 new products in new_products.php


Guest

Recommended Posts

Hello..

 

index.php calls new_products.php to show the latest products on my index page.. It will only show the last 6 products added to my store.

I am trying to make new_products.php show more than 6 new products.. I want it to show the last 9 new products.

As you can see in my new_products.php I have it set for $row = 9; and $col = 9; - this makes the index ready to show 9 new products, but only 6 are showing.

Please visit http://www.pixelstore.dk to see the result/issue live.

 

Here is my /includes/modules/new_products.php

 

<?php

/*

edited - 2005/07/01 13:50

 

-----------------------------------------

 

$Id: new_products.php,v 1.34 2003/06/09 22:49:58 hpdl Exp $

 

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

 

Copyright © 2003 osCommerce

 

Released under the GNU General Public License

*/

?>

<!-- new_products //-->

<?php

 

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 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);

} 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 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 = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);;

}

 

$row = 9;

$col = 9;

 

 

echo '

 

 

<table cellspacing=0 cellpadding=0>

<tr><td><img src=images/m23.gif width=490 height=43></td></tr>

<tr><td height=10></td></tr>

<tr><td class=bg1>

<table cellspacing=0 cellpadding=0>

<tr>

';

 

 

while ($new_products = tep_db_fetch_array($new_products_query)) {

$new_products['products_name'] = tep_get_products_name($new_products['products_id']);

$product_query = tep_db_query("select products_description from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$new_products['products_id'] . "' and language_id = '" . (int)1 . "'");

$product = tep_db_fetch_array($product_query);

$new_products['products_description'] = $product['products_description'];

echo '

 

<td width=165 valign=top>

<table cellspacing=0 cellpadding=0 width=130 align=center>

<tr height=39><td valign=top><img src=images/m98.gif width=6 height=9 hspace=5 vspace=3></td><td valign=top><a class=sc1 href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $$new_products['products_id']) . '">' . $new_products['products_name'] . '</a></td></tr>

<tr><td height=10></td></tr>

<tr><td colspan=2 align=center><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, 'vspace=5') . '</a></td></tr>

<tr><td height=7></td></tr>

<tr><td colspan=2 class=sc2>Pris:<font color=#FF0000> '.$currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</font></td></tr>

<tr><td height=7></td></tr>

<tr><td colspan=2><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image_button('small_view.gif') . '</a>  <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $new_products['products_id']) . '">' . tep_image_button('button_in_cart.gif') . '</a></td></tr>

</table>

</td>

';

$col ++;

if ($col > 2) {

$col = 0;

$row ++;

echo '

 

 

</tr>

<tr><td colspan=5 height=10 bgcolor=#ffffff></td></tr>

<tr><td colspan=5><img src=images/m25.gif width=480 height=1></td></tr>

<tr><td colspan=5 height=10 bgcolor=#ffffff></td></tr>

<tr>

';

} else echo '<td width=1></td>';

}

 

 

echo '

</tr>

</table>

</table>

';

 

 

?>

<!-- new_products_eof //-->

Link to comment
Share on other sites

You do this via admin

admin / configuration / maximum values / new products

 

Nic

 

 

Jesus freakin' christ...

 

Guess I just "stirrede mig blind" as we say in Denmark (Looked myself blind).

 

Thanks!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...