Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Recommended Posts

Posted (edited)

I'v managed to install the Featured Products 4.3 Mod and it worked like a charm . But i'd like to display them the same as my new products do with a template i'v bought in boxes, with add to cart and a short description. Can someone please point out which code i need to change to achieve this?

 

My New Products File

 

<?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
 [url="http://www.oscommerce.com"]http://www.oscommerce.com[/url]

 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 = 0;
 $col = 0;


 echo '


             <table cellspacing=0 cellpadding=0>
              <tr><td class=br1 width=533>
                   <table border=0 cellspacing=0 cellpadding=0>
                    <tr><td colspan=5 height=3></td></tr>
                    <tr><td width=3></td>

      ';


 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)$languages_id . "'");
  $product = tep_db_fetch_array($product_query);
  $new_products['products_description'] = $product['products_description'];
  echo '

                        <td width=259 class=br2>
                         <table cellspacing=0 cellpadding=0>
                          <tr><td width=110>
                               <table cellspacing=0 cellpadding=0>
                                <tr><td><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=0') . '</a></td></tr>
                                <tr><td height=1 bgcolor=#EBEBEB></td></tr>
                                <tr><td height=49 bgcolor=#F4F4F4 class=ch3 align=center>'.$currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</td></tr>
                               </table>
                              </td>
                              <td width=1 bgcolor=#EBEBEB></td>
                              <td width=149 valign=top>
                               <table border=0  cellspacing=0 cellpadding=0 width=129 align=center>
                                <tr><td height=12></td></tr>
                                <tr><td align=center height=32 ><a class=ml2 href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a></td></tr>
                                <tr><td height=13></td></tr>
                                <tr><td><img src=images/m26.gif width=128 height=1></td></tr>
                                <tr><td height=5></td></tr>
                                <tr><td class=tx style="padding-left:10px; padding-right:10px">'.preg_replace('/\s\S*$/i', '', substr($new_products['products_description'], 0, 85)).' ...</td></tr>
                                <tr><td height=2></td></tr>
                                <tr><td><img src=images/m26.gif width=128 height=1></td></tr>
                                <tr><td height=15></td></tr>
                                <tr><td valign=middle align=center><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></tr>
                         </table>
                        </td>




       ';

   $col ++;
   if ($col > 1) {
     $col = 0;
     $row ++;
     echo '

                    <td width=3></td></tr>                    
                    <tr><td colspan=5 height=5></td></tr>
                    <tr><td width=3></td>

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


 echo '

                        <td width=3></td></tr>
                    <tr><td colspan=5 height=3></td></tr>                 
                   </table>
              </td></tr>
              <tr><td height=3></td></tr>
              <tr><td><a href='.tep_href_link('index.php','manufacturers_id=18').'><img src=images/m22.gif width=135 height=73 border=0></a><a href='.tep_href_link('index.php','manufacturers_id=13').'><img src=images/m23.gif width=131 height=73 border=0></a><a href='.tep_href_link('index.php','manufacturers_id=20').'><img src=images/m24.gif width=134 height=73 border=0></a><a href='.tep_href_link('index.php','manufacturers_id=12').'><img src=images/m25.gif width=133 height=73 border=0></a></td></tr>
             </table>







      ';


?>
<!-- new_products_eof //-->

 

 

My Featured Products File

 

<?php
/*
 osCommerce, Open Source E-Commerce Solutions
 [url="http://www.oscommerce.com"]http://www.oscommerce.com[/url]

 Copyright © 2002 osCommerce

 Released under the GNU General Public License

 Featured Products Listing Module
*/
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<?php
 if (sizeof($featured_products_array) == '0') {
?>
 <tr>
   <td class="main"><?php echo TEXT_NO_FEATURED_PRODUCTS; ?></td>
 </tr>
<?php
 } else {
   for($i=0; $i<sizeof($featured_products_array); $i++) {
     if ($featured_products_array[$i]['specials_price']) {
       $products_price = '<s>' .  $currencies->display_price($featured_products_array[$i]['price'], tep_get_tax_rate($featured_products_array[$i]['tax_class_id'])) . '</s>  <span class="productSpecialPrice">' . $currencies->display_price($featured_products_array[$i]['specials_price'], tep_get_tax_rate($featured_products_array[$i]['tax_class_id'])) . '</span>';
     } else {
       $products_price = $currencies->display_price($featured_products_array[$i]['price'], tep_get_tax_rate($featured_products_array[$i]['tax_class_id']));
     }
?>
 <tr>
   <td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $featured_products_array[$i]['id'], 'NONSSL') . '">' . tep_image(DIR_WS_IMAGES . $featured_products_array[$i]['image'], $featured_products_array[$i]['name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; ?></td>
   <td valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $featured_products_array[$i]['id'], 'NONSSL') . '"><b><u>' . $featured_products_array[$i]['name'] . '</u></b></a><br>' . TEXT_DATE_ADDED . ' ' . $featured_products_array[$i]['date_added'] . '<br>' . TEXT_MANUFACTURER . ' ' . $featured_products_array[$i]['manufacturer'] . '<br><br>' . TEXT_PRICE . ' ' . $products_price; ?></td>
   <td align="right" valign="middle" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_FEATURED_PRODUCTS, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $featured_products_array[$i]['id'], 'NONSSL') . '">' . tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) . '</a>'; ?></td>
 </tr>
<?php
     if (($i+1) != sizeof($featured_products_array)) {
?>
 <tr>
   <td colspan="3" class="main"> </td>
 </tr>
<?php
     }
   }
 }
?>
</table>

 

Thanks

 

Ken

Edited by kenboon

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...