Question : Insert a strikethrough on a price for an os-commerce website

In the code below (for an e-commerce website using os-commerce), I am having trouble formatting a price by inserting a strikethrough i.e. I have an old and a new price and I want to insert a strikethrough on the old price. I used the particular code below but it doesn't show the old price crossed. I appreciate any help.


   if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
           $products_price = ''.$currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . ' ' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])).'';                                                                                     }


Here is the code for the whole file:




  require('includes/application_top.php');

  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCT_INFO);

  $product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
  $product_check = tep_db_fetch_array($product_check_query);
?>

>


<?php echo TITLE; ?>











 
        

   
            



   
 




      
ty', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?>
  if ($product_check['total'] < 1) {
?>
/*  

 */
?>

            
       
          

            


                  
                        
                  
=tep_image(DIR_WS_IMAGES.'1_z3.gif')?> </td>
     
                                                
                         

                  
                        
                  

                  
                   
                         
                              
                              
                              
                         
                         
           
trans.gif', '10', '1'); ?>AULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . ''; ?>trans.gif', '10', '1'); ?>

            
); ?>

?>

  } else {
    $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
    $product_info = tep_db_fetch_array($product_info_query);

    tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'");

    if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
           $products_price = ''.$currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . ' ' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])).'';                                                                                                                                    
       }
      else {
      $products_price = ''.$currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']).'');
    }
                  
      
      

    if (tep_not_null($product_info['products_model'])) {
      $products_name = $product_info['products_name'] . '
[' . $product_info['products_model'] . ']';
    } else {
      $products_name = $product_info['products_name'];
    }
?>
     

            


                  
                        
                  

                              
                              trail(' » ')?>
                              
                        
     
                                                
     
           
            


trail(' » ')?>
*/ ?>      
            
    if (tep_not_null($product_info['products_image'])) {
?>



                                                            
                                                                  
                                                                        
                                                                                                                                                                                                                                          
                                                            
                                                            
                                                                  
                                                            
                  

                                                                        

                                               
                                               
                  


                                                                  

                                                                        
                                                                              
                                                                                    
                                                                         
                                                                              
                                                                                    
                                                                              
                                                                              
                                                                                    
                                                                              
                                                                              
                                                                        

                                                                                          
     
                                                                                

                                                                                          ['products_description']); ?>

                                                                                    

                                                                                          

                                                                                    
                                                                                                                                                                 
                                                                  
.gif', '26', '1'); ?>
>
                                                                  .gif', '1', '1'); ?>

                                                      
                                                      
                                                      
                                                      
                                                                        
                              

                                                                  
    }
?>
);  */?>
                         
                           
                           
                         
     
;*/ ?>


            
    $products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'");
    $products_attributes = tep_db_fetch_array($products_attributes_query);
    if ($products_attributes['total'] > 0) {
?>
                                                      
                                                                        
                                                                        
      $products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' order by popt.products_options_name");
      while ($products_options_name = tep_db_fetch_array($products_options_name_query)) {
        $products_options_array = array();
        $products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'");
        while ($products_options = tep_db_fetch_array($products_options_query)) {
          $products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']);
          if ($products_options['options_values_price'] != '0') {
            $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
          }
        }

        if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) {
          $selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']];
        } else {
          $selected_attribute = false;
        }
?>
                                                                        
                                                                              
                                                                              
                                                                        
                                                                        
      }
?>                                                                              

         
oducts_options_name'] . ':'; ?>d[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?>

    }
?>

    $reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'");
    $reviews = tep_db_fetch_array($reviews_query);
    if ($reviews['count'] > 0) {
?>
                                                      
                                                            
                                                            
                                                      

                                    
                                                      
                                                                        
                                    
    }

    if (tep_not_null($product_info['products_url'])) {
?>
                                                      
                                                      
                                                      
                                                            
                                                            
                                                      
ION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?>

    }

    if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) {
?>
                                                      
                                                      
                                                      
                                                            
                                                            
                                                      
E, tep_date_long($product_info['products_date_available'])); ?>

    } else {
?>


                                                      
                                                            
                                                            
                                                      
o['products_date_added'])); ?>

                                                                  
    }
?>


                                                      
                                                            
                                                      
DUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . ''; ?>.gif', '18', '1'); ?>ducts_id', $product_info['products_id']) . tep_image_submit('button_add_to_cart1.gif', IMAGE_BUTTON_IN_CART); ?>
<br style="line-height:5px;"></td>


2();*/?>

); ?>

?>      



    if ((USE_CACHE == 'true') && empty($SID)) {
      echo tep_cache_also_purchased(3600);
    } else {
?>
            

      
     // include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
?>
            

    }
?>


      
  }
?>

             

      




   








?>

Answer : Insert a strikethrough on a price for an os-commerce website

Did you try and use the tag for the strikethrough effect in HTML for your old price?

Something like this:

This text is scratched out

Random Solutions  
 
programming4us programming4us