Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Prices for Logged-In Users Only problem


Guest

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

Link to comment
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

Link to comment
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

Link to comment
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

Link to comment
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 ?

Link to comment
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
 }
?>

Link to comment
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
 }
?>

Link to comment
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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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