Guest Posted May 16, 2005 Share Posted May 16, 2005 Hello, i am having problems with the Prices for Logged-In Users Only, contribution I have installed it and all is working without a error message but the price was hide in the subcatagory . example: when you click categories>chain the price are not hide following is the url: http://yupdeal.com/index.php?language=en&o...3319d969c8e4381 I will be very appreciate if you can help me with this. Thanks so much!! Quote Link to comment Share on other sites More sharing options...
boxtel Posted May 16, 2005 Share Posted May 16, 2005 Hello, i am having problems with the Prices for Logged-In Users Only, contribution I have installed it and all is working without a error message but the price was hide in the subcatagory . example: when you click categories>chain the price are not hide following is the url: http://yupdeal.com/index.php?language=en&o...3319d969c8e4381 I will be very appreciate if you can help me with this. Thanks so much!! <{POST_SNAPBACK}> they are hide Quote Treasurer MFC Link to comment Share on other sites More sharing options...
Guest Posted May 17, 2005 Share Posted May 17, 2005 Hello boxtel, I am really apreciate your reply. In the main page, new product and catalog page the price are hide. but, when you click (Top ? Catalog ? Bracelets ? Chain) Example: Catalog >> bracelet >>Chain the price are not hide :( I did check install read me page to make sure I followed all the step. But still can't find what I did wrong. Thanks so much for your time and help as usual. Rose they are hide <{POST_SNAPBACK}> Quote Link to comment Share on other sites More sharing options...
boxtel Posted May 17, 2005 Share Posted May 17, 2005 Hello boxtel, I am really apreciate your reply. In the main page, new product and catalog page the price are hide. but, when you click (Top ? Catalog ? Bracelets ? Chain) Example: Catalog >> bracelet >>Chain the price are not hide :( I did check install read me page to make sure I followed all the step. But still can't find what I did wrong. Thanks so much for your time and help as usual. Rose <{POST_SNAPBACK}> that is coming from your products_listing.php module. Maybe you forgot to make the changes there as well ? Quote Treasurer MFC Link to comment Share on other sites More sharing options...
Guest Posted May 19, 2005 Share Posted May 19, 2005 2.3) /catalog/includes/modules/product_listing.php v 1.44 2003/06/09 ---------------------------------------------------- // Modifies Categories and Manufacturers listings REPLACE: $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> '; } else { $lc_text = ' ' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' '; } WITH: // ADDED for ViewPrice $products_price_s = ' <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> '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered('customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; } else { $products_price_s = ' ' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered('customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; } // END ViewPrice REPLACE: $lc_text = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']) . '">' . tep_image_button('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</a> '; WITH: // ADDED for ViewPrice $buy_now_button = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']) . '">' . tep_image_button('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</a> '; if (PRICES_LOGGED_IN == 'false') $buy_now_button_d = $buy_now_button; if ( (PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered('customer_id'))) { $buy_now_button_d = '<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_BUY_TEXT . '</a> '; } else { $buy_now_button_d = $buy_now_button; } $lc_text = $buy_now_button_d; // END ViewPrice Thanks so much for reply Boxtel I did make above change for producst_list.php and check all over again of the text file that I download from: 15 Feb 2005 http://www.oscommerce.com/community/contri...d-In+Users+Only But, the price still not hide from product_list..... :( would it be any other problem rid then this?? Again, thanks so much for help. YOu have a wounderful day!! Rose that is coming from your products_listing.php module.Maybe you forgot to make the changes there as well ? <{POST_SNAPBACK}> Quote Link to comment Share on other sites More sharing options...
Guest Posted May 20, 2005 Share Posted May 20, 2005 Hello, I finally found the problem. we made some change for product_list.php when we installed "Product Listing Columns" contribution. Which can let admin choice either List or Column to show product page. Therefore, I do a small change as below RED TEXT. NOW is nother problem. when we select "List" the price will hide and works great. BUT, when select "Column" everything wouldn't show except the text of "Please log in for "Buy-now" not even show the image.... I have attached producst_list.php as below (/catalog/includes/modules/product_listing.php) GREEN Color text: original code after add "Product Listing Columns" contribution RED Color text: change for add "hiden price for login only contribution" Does there is someone can help me with this??? after made the change. the image/price/botton all hide... :'( URL: http://yupdeal.com/index.php?cPath=21_23&l...3319d969c8e4381 Thanks for spent your time to check this problem. If anyone knows what is wrong for below code. Please let me know. I will be really really...appreciated. B.regards, Rose <?php /* $Id: product_listing.php,v 1.44 2003/06/09 22:49:59 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ $listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id'); if ( ($listing_split->number_of_rows > 0) && ( (PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3') ) ) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText"><?php echo $listing_split->display_count( TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td> <td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params( array('page', 'info', 'x', 'y'))); ?></td> </tr> </table> <?php } [COLOR=blue] if (PRODUCT_LISTING_DISPLAY_STYLE == 'list') [/COLOR]{ $list_box_contents = array(); for ($col=0, $n=sizeof($column_list); $col<$n; $col++) { switch ($column_list[$col]) { case 'PRODUCT_LIST_MODEL': $lc_text = TABLE_HEADING_MODEL; $lc_align = ''; break; case 'PRODUCT_LIST_NAME': $lc_text = TABLE_HEADING_PRODUCTS; $lc_align = ''; break; case 'PRODUCT_LIST_MANUFACTURER': $lc_text = TABLE_HEADING_MANUFACTURER; $lc_align = ''; break; case 'PRODUCT_LIST_PRICE': $lc_text = TABLE_HEADING_PRICE; $lc_align = 'right'; break; case 'PRODUCT_LIST_QUANTITY': $lc_text = TABLE_HEADING_QUANTITY; $lc_align = 'right'; break; case 'PRODUCT_LIST_WEIGHT': $lc_text = TABLE_HEADING_WEIGHT; $lc_align = 'right'; break; case 'PRODUCT_LIST_BUY_NOW': $lc_text = TABLE_HEADING_BUY_NOW; $lc_align = 'center'; break; case 'PRODUCT_LIST_IMAGE': $lc_text = TABLE_HEADING_IMAGE; $lc_align = 'center'; break; } if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) { $lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text); } $list_box_contents[0][] = array('align' => $lc_align, 'params' => 'class="productListing-heading"', 'text' => ' ' . $lc_text . ' '); } if ($listing_split->number_of_rows > 0) { $rows = 0; $listing_query = tep_db_query($listing_split->sql_query); while ($listing = tep_db_fetch_array($listing_query)) { $rows++; if (($rows/2) == floor($rows/2)) { $list_box_contents[] = array('params' => 'class="productListing-even"'); } else { $list_box_contents[] = array('params' => 'class="productListing-odd"'); } $cur_row = sizeof($list_box_contents) - 1; for ($col=0, $n=sizeof($column_list); $col<$n; $col++) { $lc_align = ''; switch ($column_list[$col]) { case 'PRODUCT_LIST_MODEL': $lc_align = ''; $lc_text = ' ' . $listing['products_model'] . ' '; break; case 'PRODUCT_LIST_NAME': $lc_align = ''; if (isset($HTTP_GET_VARS['manufacturers_id'])) { $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing ['products_id']) . '">' . $listing['products_name'] . '</a>'; } else { $lc_text = ' <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ( $cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing[ 'products_name'] . '</a> '; } break; case 'PRODUCT_LIST_MANUFACTURER': $lc_align = ''; $lc_text = ' <a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a> '; break; case 'PRODUCT_LIST_PRICE': $lc_align = 'right'; if (tep_not_null($listing['specials_new_products_price'])) { // ADDED for ViewPrice $products_price_s = ' <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> '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered('customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; } else { $products_price_s = ' ' . $currencies->display_price($listing[ 'products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered( 'customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; } // END ViewPrice break; case 'PRODUCT_LIST_QUANTITY': $lc_align = 'right'; $lc_text = ' ' . $listing['products_quantity'] . ' '; break; case 'PRODUCT_LIST_WEIGHT': $lc_align = 'right'; $lc_text = ' ' . $listing['products_weight'] . ' '; break; case 'PRODUCT_LIST_BUY_NOW': $lc_align = 'center'; // ADDED for ViewPrice $buy_now_button = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing[ 'products_id']) . '">' . tep_image_button('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</a> '; if (PRICES_LOGGED_IN == 'false') $buy_now_button_d = $buy_now_button; if ( (PRICES_LOGGED_IN == 'true') && (! tep_session_is_registered('customer_id'))) { $buy_now_button_d = '<a href="' . tep_href_link( FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_BUY_TEXT . '</a> '; } else { $buy_now_button_d = $buy_now_button; } $lc_text = $buy_now_button_d; // END ViewPrice break; case 'PRODUCT_LIST_IMAGE': $lc_align = 'center'; if (isset($HTTP_GET_VARS['manufacturers_id'])) { $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing ['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing[ 'products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; } else { $lc_text = ' <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ( $cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a> '; } break; } $list_box_contents[$cur_row][] = array('align' => $lc_align, 'params' => 'class="productListing-data"', 'text' => $lc_text); } } new productListingBox($list_box_contents); } else { $list_box_contents = array(); $list_box_contents[0] = array('params' => 'class="productListing-odd"'); $list_box_contents[0][] = array('params' => 'class="productListing-data"', 'text' => TEXT_NO_PRODUCTS); new productListingBox($list_box_contents); } [COLOR=blue] } elseif (PRODUCT_LISTING_DISPLAY_STYLE == 'columns') {[/COLOR] $info_box_contents = array(); if ($listing_split->number_of_rows > 0) { $row = 0; $col = 0; $listing_query = tep_db_query($listing_split->sql_query); while ($listing = tep_db_fetch_array($listing_query)) { $listing['products_name'] = tep_get_products_name($listing['products_id']); if (PRODUCT_LIST_IMAGE > 0) { $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing[ 'products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br>'; } if (PRODUCT_LIST_NAME > 0) { $lc_text .= '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a><br>'; } if (PRODUCT_LIST_MODEL > 0) { $lc_text .= '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']) . '">' . $listing['products_model'] . '</a><br>'; } if (PRODUCT_LIST_MANUFACTURER > 0) { $lc_text .= '<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a><br>'; } if (PRODUCT_LIST_PRICE > 0) { [COLOR=green] 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>'; } else { $lc_text .= ' ' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' '; }[/COLOR] [COLOR=red] if (tep_not_null($listing['specials_new_products_price'])) { $products_price_s = ' <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> '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered('customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; } else { $products_price_s = ' ' . $currencies->display_price($listing[ 'products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered( 'customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; }[/COLOR] } if (PRODUCT_LIST_BUY_NOW) { [COLOR=green] $lc_text .= '<br><a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id'], 'NONSSL') . '">' . tep_image_button('button_buy_now.gif', TEXT_BUY . $listing['products_name'] . TEXT_NOW) . '</a>'; [/COLOR] [COLOR=red] $buy_now_button = '<br><a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing[ 'products_id'], 'NONSSL') . '">' . tep_image_button('button_buy_now.gif', TEXT_BUY . $listing['products_name'] . TEXT_NOW) . '</a> '; if (PRICES_LOGGED_IN == 'false') $buy_now_button_d = $buy_now_button; if ( (PRICES_LOGGED_IN == 'true') && (! tep_session_is_registered('customer_id'))) { $buy_now_button_d = '<a href="' . tep_href_link( FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_BUY_TEXT . '</a> '; } else { $buy_now_button_d = $buy_now_button; } $lc_text = $buy_now_button_d;[/COLOR] } $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'class=" smallText" width="33%" valign="top"', 'text' => $lc_text); $col ++; if ($col > PRODUCT_LIST_COL_NUM-1) { $col = 0; $row ++; } } new contentBox($info_box_contents); } else { $info_box_contents = array(); $info_box_contents[0] = array('params' => 'class="productListing-odd"'); $info_box_contents[0][] = array('params' => 'class="productListing-data"', 'text' => TEXT_NO_PRODUCTS); new contentBox($info_box_contents); } } if ( ($listing_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText"><?php echo $listing_split->display_count( TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td> <td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params( array('page', 'info', 'x', 'y'))); ?></td> </tr> </table> <?php } ?> Quote Link to comment Share on other sites More sharing options...
Guest Posted May 20, 2005 Share Posted May 20, 2005 Hello, I finally found the problem. we made some change for product_list.php when we installed "Product Listing Columns" contribution. Which can let admin choice either List or Column to show product page. Therefore, I do a small change as below RED TEXT. NOW is nother problem. when we select "List" the price will hide and works great. BUT, when select "Column" everything wouldn't show except the text of "Please log in for "Buy-now" not even show the image.... I have attached producst_list.php as below (/catalog/includes/modules/product_listing.php) GREEN Color text: original code after add "Product Listing Columns" contribution RED Color text: change for add "hiden price for login only contribution" Does there is someone can help me with this??? after made the change. the image/price/botton all hide... :'( URL: http://yupdeal.com/index.php?cPath=21_23&l...3319d969c8e4381 Thanks for spent your time to check this problem. If anyone knows what is wrong for below code. Please let me know. I will be really really...appreciated. B.regards, Rose <?php /* $Id: product_listing.php,v 1.44 2003/06/09 22:49:59 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ $listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id'); if ( ($listing_split->number_of_rows > 0) && ( (PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3') ) ) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText"><?php echo $listing_split->display_count( TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td> <td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params( array('page', 'info', 'x', 'y'))); ?></td> </tr> </table> <?php } if (PRODUCT_LISTING_DISPLAY_STYLE == 'list') { $list_box_contents = array(); for ($col=0, $n=sizeof($column_list); $col<$n; $col++) { switch ($column_list[$col]) { case 'PRODUCT_LIST_MODEL': $lc_text = TABLE_HEADING_MODEL; $lc_align = ''; break; case 'PRODUCT_LIST_NAME': $lc_text = TABLE_HEADING_PRODUCTS; $lc_align = ''; break; case 'PRODUCT_LIST_MANUFACTURER': $lc_text = TABLE_HEADING_MANUFACTURER; $lc_align = ''; break; case 'PRODUCT_LIST_PRICE': $lc_text = TABLE_HEADING_PRICE; $lc_align = 'right'; break; case 'PRODUCT_LIST_QUANTITY': $lc_text = TABLE_HEADING_QUANTITY; $lc_align = 'right'; break; case 'PRODUCT_LIST_WEIGHT': $lc_text = TABLE_HEADING_WEIGHT; $lc_align = 'right'; break; case 'PRODUCT_LIST_BUY_NOW': $lc_text = TABLE_HEADING_BUY_NOW; $lc_align = 'center'; break; case 'PRODUCT_LIST_IMAGE': $lc_text = TABLE_HEADING_IMAGE; $lc_align = 'center'; break; } if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) { $lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text); } $list_box_contents[0][] = array('align' => $lc_align, 'params' => 'class="productListing-heading"', 'text' => ' ' . $lc_text . ' '); } if ($listing_split->number_of_rows > 0) { $rows = 0; $listing_query = tep_db_query($listing_split->sql_query); while ($listing = tep_db_fetch_array($listing_query)) { $rows++; if (($rows/2) == floor($rows/2)) { $list_box_contents[] = array('params' => 'class="productListing-even"'); } else { $list_box_contents[] = array('params' => 'class="productListing-odd"'); } $cur_row = sizeof($list_box_contents) - 1; for ($col=0, $n=sizeof($column_list); $col<$n; $col++) { $lc_align = ''; switch ($column_list[$col]) { case 'PRODUCT_LIST_MODEL': $lc_align = ''; $lc_text = ' ' . $listing['products_model'] . ' '; break; case 'PRODUCT_LIST_NAME': $lc_align = ''; if (isset($HTTP_GET_VARS['manufacturers_id'])) { $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing ['products_id']) . '">' . $listing['products_name'] . '</a>'; } else { $lc_text = ' <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ( $cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing[ 'products_name'] . '</a> '; } break; case 'PRODUCT_LIST_MANUFACTURER': $lc_align = ''; $lc_text = ' <a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a> '; break; case 'PRODUCT_LIST_PRICE': $lc_align = 'right'; if (tep_not_null($listing['specials_new_products_price'])) { // ADDED for ViewPrice $products_price_s = ' <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> '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered('customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; } else { $products_price_s = ' ' . $currencies->display_price($listing[ 'products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered( 'customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; } // END ViewPrice break; case 'PRODUCT_LIST_QUANTITY': $lc_align = 'right'; $lc_text = ' ' . $listing['products_quantity'] . ' '; break; case 'PRODUCT_LIST_WEIGHT': $lc_align = 'right'; $lc_text = ' ' . $listing['products_weight'] . ' '; break; case 'PRODUCT_LIST_BUY_NOW': $lc_align = 'center'; // ADDED for ViewPrice $buy_now_button = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing[ 'products_id']) . '">' . tep_image_button('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</a> '; if (PRICES_LOGGED_IN == 'false') $buy_now_button_d = $buy_now_button; if ( (PRICES_LOGGED_IN == 'true') && (! tep_session_is_registered('customer_id'))) { $buy_now_button_d = '<a href="' . tep_href_link( FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_BUY_TEXT . '</a> '; } else { $buy_now_button_d = $buy_now_button; } $lc_text = $buy_now_button_d; // END ViewPrice break; case 'PRODUCT_LIST_IMAGE': $lc_align = 'center'; if (isset($HTTP_GET_VARS['manufacturers_id'])) { $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing ['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing[ 'products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; } else { $lc_text = ' <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ( $cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a> '; } break; } $list_box_contents[$cur_row][] = array('align' => $lc_align, 'params' => 'class="productListing-data"', 'text' => $lc_text); } } new productListingBox($list_box_contents); } else { $list_box_contents = array(); $list_box_contents[0] = array('params' => 'class="productListing-odd"'); $list_box_contents[0][] = array('params' => 'class="productListing-data"', 'text' => TEXT_NO_PRODUCTS); new productListingBox($list_box_contents); } } elseif (PRODUCT_LISTING_DISPLAY_STYLE == 'columns') { $info_box_contents = array(); if ($listing_split->number_of_rows > 0) { $row = 0; $col = 0; $listing_query = tep_db_query($listing_split->sql_query); while ($listing = tep_db_fetch_array($listing_query)) { $listing['products_name'] = tep_get_products_name($listing['products_id']); if (PRODUCT_LIST_IMAGE > 0) { $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing[ 'products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br>'; } if (PRODUCT_LIST_NAME > 0) { $lc_text .= '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a><br>'; } if (PRODUCT_LIST_MODEL > 0) { $lc_text .= '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']) . '">' . $listing['products_model'] . '</a><br>'; } if (PRODUCT_LIST_MANUFACTURER > 0) { $lc_text .= '<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a><br>'; } if (PRODUCT_LIST_PRICE > 0) { 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>'; } else { $lc_text .= ' ' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' '; } if (tep_not_null($listing['specials_new_products_price'])) { $products_price_s = ' <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> '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered('customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; } else { $products_price_s = ' ' . $currencies->display_price($listing[ 'products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' '; if (PRICES_LOGGED_IN == 'false') { $product_price_d = $products_price_s; } if ((PRICES_LOGGED_IN == 'true') && (!tep_session_is_registered( 'customer_id'))) { $product_price_d = ('<a href="' . tep_href_link(FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_TEXT . '</a> ' ); } else { $product_price_d = $products_price_s; } $lc_text = $product_price_d; }[/code] } if (PRODUCT_LIST_BUY_NOW) { $lc_text .= '<br><a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id'], 'NONSSL') . '">' . tep_image_button('button_buy_now.gif', TEXT_BUY . $listing['products_name'] . TEXT_NOW) . '</a>'; $buy_now_button = '<br><a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing[ 'products_id'], 'NONSSL') . '">' . tep_image_button('button_buy_now.gif', TEXT_BUY . $listing['products_name'] . TEXT_NOW) . '</a> '; if (PRICES_LOGGED_IN == 'false') $buy_now_button_d = $buy_now_button; if ( (PRICES_LOGGED_IN == 'true') && (! tep_session_is_registered('customer_id'))) { $buy_now_button_d = '<a href="' . tep_href_link( FILENAME_LOGIN, '','SSL') . '">' . PRICES_LOGGED_IN_BUY_TEXT . '</a> '; } else { $buy_now_button_d = $buy_now_button; } $lc_text = $buy_now_button_d; } $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'class=" smallText" width="33%" valign="top"', 'text' => $lc_text); $col ++; if ($col > PRODUCT_LIST_COL_NUM-1) { $col = 0; $row ++; } } new contentBox($info_box_contents); } else { $info_box_contents = array(); $info_box_contents[0] = array('params' => 'class="productListing-odd"'); $info_box_contents[0][] = array('params' => 'class="productListing-data"', 'text' => TEXT_NO_PRODUCTS); new contentBox($info_box_contents); } } if ( ($listing_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText"><?php echo $listing_split->display_count( TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td> <td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params( array('page', 'info', 'x', 'y'))); ?></td> </tr> </table> <?php } ?> Quote Link to comment Share on other sites More sharing options...
Guest Posted May 24, 2005 Share Posted May 24, 2005 Hello, I have tried to combine below contribution for days. but there still have few problem occur. All product list information still not show execpt "please login for "buy-now" when I select Product Listing "in Columns". seems like values donot return back to "PRODUCT_LISTING_DISPLAY_STYLE " at } elseif (PRODUCT_LISTING_DISPLAY_STYLE == 'columns') { Of producst_list.php Does anyone knows how to combine below contributions?? I will be really appreciated if you can share your experience with me. product listing in columns contribution for a default version of osCommerce http://www.oscommerce.com/community/contri...product+listing and, Prices for Logged-In Users Only http://www.oscommerce.com/community/contri...+for+login+only Sincerely, Rose Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.