Graveyard666 Posted December 27, 2006 Share Posted December 27, 2006 I am working on a new design for my current website, www.graveyardrecords.com, and in my "includes/modules/new_products.php" file, I need it to display a "SOLD OUT" button instead of "ADD TO CART" when products qty = 0 I found the proper code to use on another thread, and it works for my "product_info.php" page, I just can't figure it out for this page... here is my code: <?php /* $Id: new_products.php,v 1.34 2003/06/09 22:49:58 hpdl Exp $ E-Commerce Solutions Copyright (c) 2005 www.flash-template-design.com Released under the GNU General Public License */ ?> <!-- new_products //--> <tr> <td> <?php $info_box_contents = array(); $info_box_contents[] = array('text' => TABLE_HEADING_NEW_PRODUCTS); //new infoBoxHeading($info_box_contents,true,true,false); ?> <div style="background-color:#FFF; text-align:center; "> <?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, p.manufacturers_id from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id 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, p.manufacturers_id 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 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']); $sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='.$new_products['products_id'].' && language_id='.(int)$languages_id; $description_query = tep_db_query($sql); $description = mysql_fetch_array($description_query, MYSQL_ASSOC); $description['products_description'] = substr($description['products_description'], 0, 65); $desc_len = strlen($description['products_description']); $description['products_description'][$desc_len-1] = '.'; $description['products_description'][$desc_len-2] = '.'; $description['products_description'][$desc_len-3] = '.'; $sql = 'SELECT `manufacturers_name` FROM `manufacturers` WHERE manufacturers_id ='.$new_products['manufacturers_id']; $manufacturers_query = tep_db_query($sql); $manufacturers = mysql_fetch_array($manufacturers_query, MYSQL_ASSOC); if($manufacturers['manufacturers_name']!='') $manufacturers['manufacturers_name']=' by '.$manufacturers['manufacturers_name']; if ( ($col == 1 && $row == 0) || ($col == 1 && $row == 2) ){ $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'width="1" height="100%" valign="middle" ', 'text' => '<table height="" width="100%" border="0" cellspacing="0" cellpadding="0" > <tr> <td><div style="width:1px;"><span style="font-size:1px;"> </span></div></td> </tr> </table>'); } /*elseif (($col == 0 && $row == 1) || ($col == 2 && $row == 1)) { $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'height="1"', 'text' => '<table width="95%" border="0" cellspacing="0" cellpadding="0" > <tr> <td style="font-size:1px;background:url(images/points.gif) repeat-x;"> </td> </tr> </table>'); }*/ elseif ($col == 1 && $row == 1) { $info_box_contents[$row][$col] = array('align' => '', 'params' => '', 'text' => '<img src="images/spacer.gif" width="1" height="1" />'); } else { $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'class="main" width="50%" valign="top" align="left"', 'text' => '<table width="96%" cellpadding=0 cellspacing=0 border="0" style="margin-bottom:4px; margin-top:3px;"> <tr> <td colspan="2" height="35" style="padding:0px 10px;" align=right><div style="border-bottom:1px solid #770000;" class="productName" ><b>'.$new_products['products_name'].'</b></div></td> </tr> <tr> <td rowspan="2" height="131" style="padding:0px;"><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, 'align="absmiddle"') . '</a></td> <td align="left" height="90" style="padding-left:6px;">'.$description['products_description'].'</td> </tr> <tr><td height="40" valign="bottom" align="right" style="padding-bottom:5px;" ><span style="color:#b80101; font-size:20px; "> ' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</span></td></tr> <tr> <td colspan="2" class="main" valign=top align="right" style="padding-right:1px; >'. tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')).' <table border="0" cellspacing="0" cellpadding="0" style="border-top:2px solid #7c0000; padding-top:2px;"> <tr> <td style="padding-top:1px; " ><a href="'.tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']).'">'.tep_image_button('button_details.gif', IMAGE_BUTTON_DETAILS).'</a></td><td><div style="height:20px; border-left:1px solid #7c0000;padding-right:3px; margin-left:4px; width:1px;"></div></td><td style="padding-top:1px;"><a href="' . tep_href_link(FILENAME_DEFAULT, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $new_products['products_id']) . '">' . tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) .'</a> </td> </tr> </table></form> </td> </tr> </table>'); } $col ++; if ($col > 2) { $col = 0; $row ++; } } new contentBox($info_box_contents, 0); ?> </div> </td> </tr> <!-- new_products_eof //--> the tables are why I'm getting confused... in my "product_info.php" I am using this code which works correctly.. <!-- Begin Sold Out--> <?php if ($product_info['products_quantity'] > 0) { echo TEXT_QUANTITY . tep_draw_input_field('quantity', '1', 'SIZE=2 maxlength=2') . tep_draw_separator('pixel_trans.gif', '5', '1') . tep_draw_hidden_field('products_id', $product_info['products_id']) . '<br><br>' . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART, 'align=absmiddle'); } else { ?> <img src="images/button_sold_out.gif" alt="Sold Out"> <?php } ?> <!-- End Sold Out--> any help in the right direction would be greatly appreciated... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.