Forums / Templates, Stylesheets, Page Layout / Why is there no Buy Now button on my product pages?

Why is there no Buy Now button on my product pages?

Locked

Views: 1,617

Results 1 to 14 of 14
This thread is locked. New replies are disabled.
1 Feb 2010, 8:43 PM
#1
dre_ski avatar

dre_ski

New Zenner

Join Date:
Feb 2010
Posts:
7
Plugin Contributions:
0

Why is there no Buy Now button on my product pages?

i need to simply add a "add to cart button" or "buy now button" on each product info page.
as it stand now, my prospects and clients has to go to the category to by (if they figure out they can do that)...so far i've only been able to find partial info on the subject.

So in advance forgive me if it's somewhere on a thread, but so far no luck for me.

Could someone give me the exact location on how to modify this, so the buttons show up.

My site is https://www.pet-stain-removal.com

Click on any product info and you'll see (out of frustration) I added a buy now link to the respective category pages since that's all I could do with my limited knowledge.

Thanks in advance for your help. :yes:

1 Feb 2010, 9:05 PM
#2
gjh42 avatar

gjh42

Black Belt

Join Date:
Jul 2005
Location:
Upstate NY
Posts:
21,876
Plugin Contributions:
8

Re: Why is there no Buy Now button on my product pages?

Your Template Monster template has deleted or commented out the add to cart code block:

<!--bof Add to Cart Box -->
          <!--eof Add to Cart Box-->

so you need to open /includes/templates/your_template/templates/tpl_product_info_display.php and see what the area between those comments looks like. Post it inside ```
[php] and [/php]

1 Feb 2010, 9:12 PM
#3
kobra avatar

kobra

Black Belt

Join Date:
Aug 2005
Location:
Arizona
Posts:
31,500
Plugin Contributions:
4

Re: Why is there no Buy Now button on my product pages?

Product listings have a buy now
http ://pet-stain-removal.com/shop/index.php?main_page=index&cPath=2

Product Info pages have a missing add to cart

<!--bof Add to Cart Box -->
              <!--eof Add to Cart Box-->

As a Template Monster template - you need to check with them as to if this is how they have it coded or if it is something you changed

Zen-Venom Get Bitten

2 Feb 2010, 2:29 AM
#4
dre_ski avatar

dre_ski

New Zenner

Join Date:
Feb 2010
Posts:
7
Plugin Contributions:
0

Re: Why is there no Buy Now button on my product pages?

Ok, here's the code...

 <?php
/**
 * Page Template
 *
 * Loaded automatically by index.php?main_page=product_info.<br />
 * Displays details of a typical product
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: tpl_product_info_display.php 5369 2006-12-23 10:55:52Z drbyte $
 */
 //require(DIR_WS_MODULES . '/debug_blocks/product_info_prices.php');
?>



                        
<!--bof Category Icon -->
<?php if ($module_show_categories != 0) {?>
<?php
/**
 * display the category icons
 */
require($template->get_template_dir('/tpl_modules_category_icon_display.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_category_icon_display.php'); ?>
<?php } ?>
<!--eof Category Icon -->


<div class="title_box">
	<div class="row1">
    	<div class="title_inner1">
    	<div class="title_inner2">
    	<div class="title_inner3"><?php echo zen_draw_separator($image = 'pixel_trans.gif', '1', '1');?></div>
        </div>
        </div>
    </div>
	<div class="row2">
    
    	<div class="title_inner1">
    	<div class="title_inner2">
    	<div class="title_inner3">
		<div class="title_inner4">
            
    <h1 id="productName" class="productGeneral"><?php echo $products_name; ?></h1>
              
		</div>
        </div>
        </div>
        </div>
    
    	
		
    </div>
</div>






                        
   
   
   


<div class="centerColumn" id="productGeneral">

                                                <div class="maintep">
                                                    <div class="row22">
                                                        <div class="inn1">
                                                            <div class="inn2" style="padding-bottom:15px;">

<!--bof Form start-->
<?php echo zen_draw_form('cart_quantity', zen_href_link(zen_get_info_page($_GET['products_id']), zen_get_all_get_params(array('action')) . 'action=add_product'), 'post', 'enctype="multipart/form-data"') . "\n"; ?>
<!--eof Form start-->

<?php if ($messageStack->size('product_info') > 0) echo $messageStack->output('product_info'); ?>


<!--bof Prev/Next top position -->
<?php if (PRODUCT_INFO_PREVIOUS_NEXT == 1 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>
<?php
/**
 * display the product previous/next helper
 */
require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>
<?php } ?>
<!--eof Prev/Next top position-->

<!--bof Product Name-->
<!--eof Product Name-->

<!--bof Main Product Image -->
<?php
  if (zen_not_null($products_image)) {
  ?>
<?php
/**
 * display the main product image
 */
   require($template->get_template_dir('/tpl_modules_main_product_image.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_main_product_image.php'); ?>
<?php
  }
?>
<!--eof Main Product Image-->

<!--bof Product Price block -->
<strong><h2 id="productPrices" class="productGeneral">
<?php
// base price
  if ($show_onetime_charges_description == 'true') {
    $one_time = '<span >' . TEXT_ONETIME_CHARGE_SYMBOL . TEXT_ONETIME_CHARGE_DESCRIPTION . '</span><br />';
  } else {
    $one_time = '';
  }
	  
	  
  echo $one_time . ((zen_has_product_attributes_values((int)$_GET['products_id']) and $flag_show_product_info_starting_at == 1) ? TEXT_BASE_PRICE : '') . zen_get_products_display_price((int)$_GET['products_id']);
?></h2></strong>
<!--eof Product Price block -->

<!--bof free ship icon  -->
<?php if(zen_get_product_is_always_free_shipping($products_id_current) && $flag_show_product_info_free_shipping) { ?>
<div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON; ?></div>
<?php } ?>
<!--eof free ship icon  -->

 <!--bof Product description -->
<?php if ($products_description != '') { ?>
<div id="productDescription" class="productGeneral biggerText">







<!--bof Add to Cart Box -->
<?php
if (CUSTOMERS_APPROVAL == 3 and TEXT_LOGIN_FOR_PRICE_BUTTON_REPLACE_SHOWROOM == '') {
  // do nothing
} else {
?>
            <?php
   // $display_qty = (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->in_cart($_GET['products_id'])) ? '<p>' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->get_quantity($_GET['products_id']) . '</p>' : '');
            if ($products_qty_box_status == 0 or $products_quantity_order_max== 1) {
              // hide the quantity box and default to 1
              //$the_button = '<input type="hidden" name="cart_quantity" value="1" />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
            } else {
              // show the quantity box
			  
    $the_button = '<br /><span>' . PRODUCTS_ORDER_QTY_TEXT . '</span><div style="margin-top:0;">
	
	
	<br /><table><tr><td style="padding-top:0px;" class="padd1"><input type="text" name="cart_quantity" class="cart_quantity" value="' . (zen_get_buy_now_qty($_GET['products_id'])) . '" maxlength="6" size="4" />' . zen_get_products_quantity_min_units_display((int)$_GET['products_id']) . '' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . '</td><td style="padding-top:0;">
	
	
	  ' . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT) .' </td></tr></table></div><br />';
            }
    $display_button = zen_get_buy_now_button($_GET['products_id'], $the_button);
  ?>
  <?php if ($display_qty != '' or $display_button != '') { ?>
  
  
  
  
  
         
         
         <div id="cartAdd">
    <div class="cartAdd_indent">
    
    <?php
      echo $display_qty;
      echo $display_button;
            ?>
            
            
        </div>
        </div>
        
						
 
          
          
          
  <?php } // display qty and button ?>
<?php } // CUSTOMERS_APPROVAL == 3 ?>
<!--eof Add to Cart Box-->



<br class="clearBoth" />





<?php echo stripslashes($products_description); ?></div><br class="clearBoth" />
<?php } ?>
<!--eof Product description -->
<br class="clearBoth" />


<!--bof Product details list  -->
<?php if ( (($flag_show_product_info_model == 1 and $products_model != '') or ($flag_show_product_info_weight == 1 and $products_weight !=0) or ($flag_show_product_info_quantity == 1) or ($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name))) ) { ?>
<ul id="productDetailsList" class="floatingBox back">
  <?php echo (($flag_show_product_info_model == 1 and $products_model !='') ? '<li>' . TEXT_PRODUCT_MODEL . $products_model . '</li>' : '') . "\n"; ?>
  <?php echo (($flag_show_product_info_weight == 1 and $products_weight !=0) ? '<li>' . TEXT_PRODUCT_WEIGHT .  $products_weight . TEXT_PRODUCT_WEIGHT_UNIT . '</li>'  : '') . "\n"; ?>
  <?php echo (($flag_show_product_info_quantity == 1) ? '<li>' . $products_quantity . TEXT_PRODUCT_QUANTITY . '</li>'  : '') . "\n"; ?>
  <?php echo (($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name)) ? '<li>' . TEXT_PRODUCT_MANUFACTURER . $manufacturers_name . '</li>' : '') . "\n"; ?>
</ul>
<br class="clearBoth" />

<br />
    



<?php
  }
?>
<!--eof Product details list -->

<!--bof Attributes Module -->
<?php
  if ($pr_attr->fields['total'] > 0) {
?>
<?php
/**
 * display the product atributes
 */
  require($template->get_template_dir('/tpl_modules_attributes.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_attributes.php'); ?>
<?php
  }
?>
<!--eof Attributes Module -->

<!--bof Quantity Discounts table -->
<?php
  if ($products_discount_type != 0) { ?>
<?php
/**
 * display the products quantity discount
 */
 require($template->get_template_dir('/tpl_modules_products_quantity_discounts.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_products_quantity_discounts.php'); ?>
<?php
  }
?>
<!--eof Quantity Discounts table -->

<!--bof Additional Product Images -->
<?php
/**
 * display the products additional images
 */
  require($template->get_template_dir('/tpl_modules_additional_images.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_additional_images.php'); ?>
<!--eof Additional Product Images -->

<!--bof Prev/Next bottom position -->
<?php if (PRODUCT_INFO_PREVIOUS_NEXT == 2 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>
<?php
/**
 * display the product previous/next helper
 */
 require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>
<?php } ?>
<!--eof Prev/Next bottom position -->

<!--bof Tell a Friend button -->
<?php
  if ($flag_show_product_info_tell_a_friend == 1) { ?>
<div id="productTellFriendLink" class="buttonRow forward"><?php echo ($flag_show_product_info_tell_a_friend == 1 ? '<a href="' . zen_href_link(FILENAME_TELL_A_FRIEND, 'products_id=' . $_GET['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_TELLAFRIEND, BUTTON_TELLAFRIEND_ALT) . '</a>' : ''); ?></div>
<?php
  }
?>
<!--eof Tell a Friend button -->

<!--bof Reviews button and count-->
<?php
  if ($flag_show_product_info_reviews == 1) {
    // if more than 0 reviews, then show reviews button; otherwise, show the "write review" button
    if ($reviews->fields['count'] > 0 ) { ?>
<div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' . zen_href_link(FILENAME_PRODUCT_REVIEWS, zen_get_all_get_params()) . '">' . zen_image_button(BUTTON_IMAGE_REVIEWS, BUTTON_REVIEWS_ALT) . '</a>'; ?></div>
<br class="clearBoth" />
<p class="reviewCount"><?php echo ($flag_show_product_info_reviews_count == 1 ? TEXT_CURRENT_REVIEWS . ' ' . $reviews->fields['count'] : ''); ?></p>
<?php } else { ?>
<div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' . zen_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, zen_get_all_get_params(array())) . '">' . zen_image_button(BUTTON_IMAGE_WRITE_REVIEW, BUTTON_WRITE_REVIEW_ALT) . '</a>'; ?></div>
<br class="clearBoth" />
<?php
  }
}
?>


<!--eof Reviews button and count -->


<!--bof Product date added/available-->
<?php
  if ($products_date_available > date('Y-m-d H:i:s')) {
    if ($flag_show_product_info_date_available == 1) {
?>
  <p id="productDateAvailable" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_AVAILABLE, zen_date_long($products_date_available)); ?></p>
<?php
    }
  } else {
    if ($flag_show_product_info_date_added == 1) {
?>
      <p id="productDateAdded" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_ADDED, zen_date_long($products_date_added)); ?></p>
<?php
    } // $flag_show_product_info_date_added
  }
?>
<!--eof Product date added/available -->

<!--bof Product URL -->
<?php
  if (zen_not_null($products_url)) {
    if ($flag_show_product_info_url == 1) {
?>
    <p id="productInfoLink" class="productGeneral centeredContent"><?php echo sprintf(TEXT_MORE_INFORMATION, zen_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($products_url), 'NONSSL', true, false)); ?></p>
<?php
    } // $flag_show_product_info_url
  }
?>
<!--eof Product URL -->

<!--bof also purchased products module-->
<?php require($template->get_template_dir('tpl_modules_also_purchased_products.php', DIR_WS_TEMPLATE, $current_page_base,'templates'). '/' . 'tpl_modules_also_purchased_products.php');?>
<!--eof also purchased products module-->

<!--bof Form close-->
</form>
<!--bof Form close-->


 

                                                            
                                                            </div>
                                                        </div>
                                                    </div>
                                                    <div class="row33">
                                                        <div class="inn1">
                                                            <div class="inn2"><?php echo zen_draw_separator($image = 'pixel_trans.gif', '1', '1');?></div>
                                                        </div>
                                                    </div>
                                                </div>



</div>

Thanks for your help!

2 Feb 2010, 2:31 AM
#5
dre_ski avatar

dre_ski

New Zenner

Join Date:
Feb 2010
Posts:
7
Plugin Contributions:
0

Re: Why is there no Buy Now button on my product pages?

kobra:

Product listings have a buy now
http ://pet-stain-removal.com/shop/index.php?main_page=index&cPath=2

Product Info pages have a missing add to cart

<!--bof Add to Cart Box -->
          <!--eof Add to Cart Box-->
> As a Template Monster template - you need to check with them as to if this is how they have it coded or if it is something you changed

You are right, I want it to showup on the product detail page as this is the quickest path for the prospect or client to buy. 

Thanks for your help.
2 Feb 2010, 3:03 AM
#6
Kim avatar

Kim

Obaa-san

Join Date:
Jun 2003
Location:
West Coast, North America
Posts:
26,684
Plugin Contributions:
0

Re: Why is there no Buy Now button on my product pages?

What settings do you have in your Admin> Configuration> My Store> Store Status?

Please do not PM for support issues: a private solution doesn't benefit the community.

Be careful with unsolicited advice via email or PM - Make sure the person you are talking to is a reliable source.

2 Feb 2010, 7:58 PM
#7
dre_ski avatar

dre_ski

New Zenner

Join Date:
Feb 2010
Posts:
7
Plugin Contributions:
0

Re: Why is there no Buy Now button on my product pages?

Kim:

What settings do you have in your Admin> Configuration> My Store> Store Status?

it is set at "0" I tried setting to "3" with no luck.

2 Feb 2010, 8:21 PM
#8
drbyte avatar

drbyte

Sensei

Join Date:
Jan 2004
Posts:
63,515
Plugin Contributions:
176

Re: Why is there no Buy Now button on my product pages?

Why do you have these lines commented out?

   // $display_qty = (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->in_cart($_GET['products_id'])) ? '<p>' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->get_quantity($_GET['products_id']) . '</p>' : ''); 

              //$the_button = '<input type="hidden" name="cart_quantity" value="1" />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT); 

.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole

Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

2 Feb 2010, 9:52 PM
#9
dre_ski avatar

dre_ski

New Zenner

Join Date:
Feb 2010
Posts:
7
Plugin Contributions:
0

Re: Why is there no Buy Now button on my product pages?

Didn't know it was that way...is that the problem? If so, would you tell me how it should be. thx

2 Feb 2010, 10:25 PM
#10
drbyte avatar

drbyte

Sensei

Join Date:
Jan 2004
Posts:
63,515
Plugin Contributions:
176

Re: Why is there no Buy Now button on my product pages?

It appears as though whoever designed your template has intentionally busted core functionality.
Such is the drawback of using templates designed by companies like TemplateMonster who take no regard for retaining proper functionality.

You can either ask them to help you fix what they broke, or you can sort it out yourself by comparing what they gave you against the original versions of the files.

You can find a copy of the original Zen Cart code by visiting the Download link at: https://www.zen-cart.com

.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole

Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

3 Feb 2010, 3:14 AM
#11
dre_ski avatar

dre_ski

New Zenner

Join Date:
Feb 2010
Posts:
7
Plugin Contributions:
0

Re: Why is there no Buy Now button on my product pages?

So let me clarify, is what you showed me above is the problem?
or are others concerns you see? Thx in advance for your help.

3 Feb 2010, 4:46 AM
#12
gjh42 avatar

gjh42

Black Belt

Join Date:
Jul 2005
Location:
Upstate NY
Posts:
21,876
Plugin Contributions:
8

Re: Why is there no Buy Now button on my product pages?

You can try just removing the // in front of the two lines mentioned. There could be other problems, but those are a start.

3 Feb 2010, 5:08 AM
#13
dre_ski avatar

dre_ski

New Zenner

Join Date:
Feb 2010
Posts:
7
Plugin Contributions:
0

Re: Why is there no Buy Now button on my product pages?

final question. which file did you locate this concern?
I didn't notice you mentioned that in the thread...maybe I missed it.