Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

hard2get

Archived
  • Posts

    13
  • Joined

  • Last visited

Profile Information

  • Real Name
    liviu

hard2get's Achievements

  1. Hello, I need a little help, if some one could assist, I would appreciate it. I am using the tree menu and would like to have a different css for top menu, sub menu, sub sub menu etc,. Something like this: Menu 1 -- css1 : -- sub menu 1 --- css2 : ----- sub sub menu 1 -- css 3 : Menu 2 - css 1 : -- sub menu 2 --- css2 : ----- sub sub menu 2 -- css 3 Thank you!
  2. Yes, Sam, you are right, this is just a work around, not a fix. I do not claim to be a fix. And I am lucky I have a small website. That is why I make it myself. I just wanted to get ideeas from you because it is your contribution and you are the one who is most qualified to help me with my problem but I hit a stone wall. And yes, I have special prices on new products!
  3. You are correct lindsayanng. we should not argue but work toghether instead. If there is no product displayed when switching from thumbnails view to list view you should add ", m.manufacturers_id" or ", p.manufacturers_id" (whithout the quotes) to the $products_new_query_raw. right before the ",m.manufacturers_name". If the products special price is not diplayed you should, at about line 120, find if (tep_not_null($listing['specials_new_products_price'])) { $lc_text = ' <s>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</span> '; and replace it with if ($new_price = tep_get_products_special_price($listing['products_id'])) { $lc_text = ' <s>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($listing['products_tax_class_id'])) . '</span> '; at about line 178 find: if (tep_not_null($listing['specials_new_products_price'])) { $display .= '<s>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</span><br>'; and replace with: if ($new_price = tep_get_products_special_price($listing['products_id'])) { $display .= '<s>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($listing['products_tax_class_id'])) . '</span><br>'; and arond line 316 find if (tep_not_null($products['specials_new_products_price'])) { $price = '<s>' . $currencies->display_price($products['products_price'], tep_get_tax_rate($products['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($products['specials_new_products_price'], tep_get_tax_rate($products['products_tax_class_id'])) . '</span>'; and replace it with if ($new_price = tep_get_products_special_price($products['products_id'])) { $price = '<s>' . $currencies->display_price($products['products_price'], tep_get_tax_rate($products['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($products['products_tax_class_id'])) . '</span>'; Perhaps the problem is particular to me, I do apologize. As I said before, great contribution, thank you!
  4. Yeah right!, it is not my buggy code is yours! After I replaced your if (tep_nut_null($listing['porducts_new_special_price']) - or something like that- in your product_listing.php with "if ($new_price = tep_get_products_special_price($listing['products_id'])) {" and updated the correponding strings, it all goes well. Perhaps others did not had special prices, while they were developing their website but hit on the problem after that. I did not post a new realease to your contribution, I just told you about this(but you seem very, very offended) perhaps it will help other in the future. Yes, they are all tested before they are released (perhaps that is the reason why almost all of them have updates with bug fixes!?!?!?!). Are you sure you tested it for every possible scenario, when you say it is bug-less? I do apologise, perhaps I was wrong, but you seemed bugged right from the start. OOO... and yes, it is bug-less, that is why this forum :))) But after all that, this is a great add-on and thank you, very much!
  5. Like I said, today, after parsing the code, I realised that you did not add the manufacturer id to the sql statement and have resolved the problem myself. After that I realised that the problem with the special price was from your code in product_listing also. It does not matter the, the special price is not diplayed and I realised that this is the biggest bug in your code. Why are you offended? I would like that the other peoples who will download your contribution to not go through all your code just to see you missed something in your sql statement and you reffer to the special price in the code but it does not appear on the page. I believe you realise how hard that is. And I do not think that it is from the products_new.php (the special price issue), it is in product_listing.php, because the special price is not displayed at all, no matter the page.
  6. I do now know why you are so angry with me. As I told you, I use modified oscommerce + several contributions and I have to get the bugs fixed one by one. The bugs are real! Using your contribution: the special price, is not displayed at all, no matter if it is from new products or not. So, I think this is a real serious bug. You reffer to it in product_listing.php but it is not retrieved from the database! It is your contribution and I really appreciate it but perhaps you resolve the issues, cause it is very hard for one person to parse all that code and see where you made the mistakes.
  7. I figured out the special_price problem, not the manufacturer problem. I got to the manufactuer problem today.
  8. Well, I just got it figured out. You forgot to add, to the sql query in products _new.php, the manufacturers_id and products_special_price. That is why no products where diplayed and also I did not get the special price diplayed, but got it figured out a few days ago.
  9. I have included the products_new.php code as well. I am using several add-ons, so I believe it is not entirely your own code. Let me describe it again: When I switch from thumbnails view to list view from the products_new.php page, all I get is the manufacturers names (all of them, even if the products are not from all manufacturers), the number of products, the number of pages but there is no product on the page. When I switch to list view when viewing products from a category or by manufacturer, it all goes well. <?php /* $Id: products_new.php 1739 2007-12-20 00:52:16Z hpdl $ modified for thumbnail view 2007-07-24 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 */ require('includes/application_top.php'); $HTTP_GET_VARS['manufacturers_id'] = ''; require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCTS_NEW); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT); $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_PRODUCTS_NEW)); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <table border="0" width="732" cellspacing="0" cellpadding="0" bgcolor="#333333" style="padding-bottom:3px; "> <tr> <td align="center"> <!-- body //--> <table border="0" width="716" cellspacing="0" cellpadding="0"> <tr> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="0"> <!-- left_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <!-- body_text //--> <td width="100%" valign="top" style="padding:0px 5px; "><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading"><?php $info_box_contents = array(); $info_box_contents[] = array('text' => HEADING_TITLE); new infoBoxHeading1($info_box_contents, true, true, false);?></td> </tr> </table></td> </tr> <tr> <td class="infoBox1" height="399"><table border="0" width="100%" cellspacing="0" cellpadding="0" > <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '5'); ?></td> </tr> <?php $products_new_array = array(); $date = strtotime("-1000 days"); // set max age of displayed product $date = strftime("%Y-%m-%d",$date); $products_new_query_raw = "select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on (p.manufacturers_id = m.manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_date_added > '".$date."' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_date_added DESC, pd.products_name desc "; if (strstr(PRODUCT_THUMBNAIL_VIEW, 'thumbnails')) { $listing_sql = $products_new_query_raw; $define_list = array('PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME, 'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER, 'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE, 'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE); asort($define_list); $column_list = array(); reset($define_list); while (list($key, $value) = each($define_list)) { if ($value > 0) $column_list[] = $key; } ?> <tr> <td><?php include(DIR_WS_MODULES . FILENAME_PRODUCT_LISTING); ?></td> </tr> <?php } else { $products_new_split = new splitPageResults($products_new_query_raw, MAX_DISPLAY_NEW_PRODUCTS); if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3'))) { ?> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td> <td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } ?> <tr> <td><table border="0" width="100%" cellspacing="2" cellpadding="2"> <?php if ($products_new_split->number_of_rows > 0) { $products_new_query = tep_db_query($products_new_split->sql_query); //$products_new_query = tep_db_query($products_new_query_raw); while ($products_new = tep_db_fetch_array($products_new_query)) { if ($new_price = tep_get_products_special_price($products_new['products_id'])) { $products_price = '<s>' . $currencies->display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])) . '</span>'; } else { $products_price = $currencies->display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_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=' . $products_new['products_id']) . '" >' . tep_image(DIR_WS_IMAGES . $products_new['products_image'], $products_new['products_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=' . $products_new['products_id']) . '" class="categories"><b><u>' . $products_new['products_name'] . '</u></b></a><br>' . TEXT_DATE_ADDED . ' ' . tep_date_long($products_new['products_date_added']) . '<br>' . TEXT_MANUFACTURER . ' ' . $products_new['manufacturers_name'] . '<br>' . TEXT_PRICE . ' ' . $products_price; ?></td> <td align="right" valign="middle" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']) . '">' . tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) . '</a>'; ?></td> </tr> <tr> <td colspan="3"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '4'); ?></td> </tr> <?php } } else { ?> <tr> <td class="main"><?php echo TEXT_NO_NEW_PRODUCTS; ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } ?> </table></td> </tr> <?php if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3'))) { ?> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td> <td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td> </tr> </table></td> </tr> <?php } } ?> </table></td></tr><tr> <td><?php new infoBoxFooter(''); ?></td> </tr> </table></td> <!-- body_text_eof <td width="<?php echo BOX_WIDTH_RIGHT; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH_RIGHT; ?>" cellspacing="0" cellpadding="0"> <!-- right_navigation <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?> <!-- right_navigation_eof </table></td> </tr> //--> </table> </td> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
  10. I have some issue with you contribution., perhaps you can help me. From the new products page I have several products from several manufacturers. The Cpath is not defined and manufacturer_id is not defined so I guess you realize, it does not show the products when I switch from thumbnail view to list view. It shows the manufacturers names (all of them even if there are products from only 2 of manaufacturers) but no product. Can you help me with this issue?
×
×
  • Create New...