Jump to content
Sign in to follow this  
Osq

Prices for Logged-In Users Only problem

Recommended Posts

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!!

Share this post


Link to post
Share on other sites
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!!

 

they are hide


Treasurer MFC

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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

 

 

that is coming from your products_listing.php module.

Maybe you forgot to make the changes there as well ?


Treasurer MFC

Share this post


Link to post
Share on other sites

  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 ?

Share this post


Link to post
Share on other sites

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
 }
?>

Share this post


Link to post
Share on other sites

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
 }
?>

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×