Results 1 to 5 of 5

Hybrid View

  1. #1
    Join Date
    Sep 2006
    Posts
    94
    Plugin Contributions
    0

    Default Help adding "Add to Cart Button"

    Hi, I just want to add th "add to cart button" on my product page right underneath my price.

    But I can't get it pop in.

    Here is a link to a sample product page.
    Link to my product page

    here is the code.
    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 3435 2006-04-14 03:42:46Z ajeh $
     */
     //require(DIR_WS_MODULES . '/debug_blocks/product_info_prices.php');
    ?>
    <div class="centerColumn" id="productGeneral">
    <?php if ($messageStack->size('product_info') > 0) echo $messageStack->output('product_info'); ?>
    
    <!--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 -->
    <!--eof 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 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-->
    
    <table border="0"  class="productdetailsmod">
    <tr>
    	<td valign="top">
    <!--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-->
    <br class="clearBoth" />
    <!--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 -->	
    </td>
    	<td valign="top">
    <!--bof Product Name-->
    <h1 id="productName" class="productGeneral"><?php echo $products_name; ?></h1>
    <!--eof Product Name-->
    <!--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" />
    <?php
      }
    ?>
    <!--eof Product details list -->
    
    <!--bof Product description -->
    <?php if ($products_description != '') { ?>
    <div id="productDescription" class="productDescription"><?php echo stripslashes($products_description); ?></div>
    <?php } ?>
    <!--eof Product description -->
    <br class="clearBoth" />
    
    <!--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
      }
    ?>
    <table width="100%"  border="0" cellspacing="0" cellpadding="0" class="productBox">
      <tr>
        <td><h2 id="productPrices" class="productPrice"><span class="productDescription">Price:&nbsp;&nbsp;</span>
              <?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>
          <!--eof Product Price block -->
          <!--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 test area-->
    <?php
    $display_button = zen_get_buy_now_button($_GET['products_id'], $the_button);
    ?>
    <!--eof test area-->
          <!--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 = PRODUCTS_ORDER_QTY_TEXT . '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($_GET['products_id'])) . '" maxlength="6" size="4" /><br />' . zen_get_products_quantity_min_units_display((int)$_GET['products_id']) . '<br />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
                }
          $display_button = zen_get_buy_now_button($_GET['products_id'], $the_button);
       ?>
          <?php if ($display_qty != '' or $display_button != '') { ?>
          <div id="cartAdd">
            <?php
          echo $display_qty;
          echo $display_button;
                ?>
          </div>
          <?php } // display qty and button ?>
          <?php } // CUSTOMERS_APPROVAL == 3 ?></td>
      <!--eof Add to Cart Box-->	
      </tr>
    </table>
    <!--eof Attributes Module -->
    <!--bof Product Price block -->
    <h2 id="productPrices" class="productPrice">
    	</h2>
    </td>
    </tr>
    
    <tr>
    	<td colspan="2">		
    <!--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 -->	
    	</td>
    </tr>
    </table>
    
    <br class="clearBoth" />	
    <!--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 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>
    Any help would be greatly appreciated.
    This seems like it should be simple, but my PHP skills are basic.

  2. #2
    Join Date
    Apr 2006
    Location
    West Salem, IL
    Posts
    2,888
    Plugin Contributions
    0

    Default Re: Help adding "Add to Cart Button"

    well I see the button and I can get it to move to under the price with this at the bottom of your stylesheet
    Code:
    #cartAdd {margin-left: 0px; margin-right: 215px;}
    Mike
    AEIIA - Zen Cart Certified & PCI Compliant Hosting
    The Zen Cart Forum...Better than a monitor covered with post-it notes!

  3. #3
    Join Date
    Sep 2006
    Posts
    94
    Plugin Contributions
    0

    Default Re: Help adding "Add to Cart Button"

    Sorry I should have been more specific. I want to simplify that current display

    I am trying to get just the "Add Cart" Button to appear by itself, without all of the other information.

  4. #4
    Join Date
    Apr 2006
    Location
    West Salem, IL
    Posts
    2,888
    Plugin Contributions
    0

    Default Re: Help adding "Add to Cart Button"

    you should be able to turn off the quantity box by going to edit each product and setting show quantity box to off:

    Products Quantity Box Shows: Yes, Show Quantity Box No, Do not show Quantity Box

    then you could turn it off globally by going to admin>configuration>product info:

    Product Quantity Box Status - Adding New Products

    and setting it to 0
    Last edited by barco57; 23 Oct 2006 at 07:54 PM.
    Mike
    AEIIA - Zen Cart Certified & PCI Compliant Hosting
    The Zen Cart Forum...Better than a monitor covered with post-it notes!

  5. #5
    Join Date
    Oct 2006
    Posts
    1
    Plugin Contributions
    0

    Default Re: Help adding "Add to Cart Button"

    Quote Originally Posted by barco57 View Post
    you should be able to turn off the quantity box by going to edit each product and setting show quantity box to off:

    Products Quantity Box Shows: Yes, Show Quantity Box No, Do not show Quantity Box

    then you could turn it off globally by going to admin>configuration>product info:

    Product Quantity Box Status - Adding New Products

    and setting it to 0
    New Question? Is there anyway to globally reset products to "no quantity box" through some contribution (or other means)?

    I have a couple thousand items -- most one-of-a-kinds -- already in my database.

    Thanks

 

 

Similar Threads

  1. v150 Adding "Add to cart"-Button or product in a document-general
    By Dave1st in forum Templates, Stylesheets, Page Layout
    Replies: 2
    Last Post: 14 Sep 2014, 01:35 PM
  2. Adding Qty Box to Cross Sell above "Add to Cart" button
    By bigstore in forum Templates, Stylesheets, Page Layout
    Replies: 1
    Last Post: 6 Mar 2012, 06:37 PM
  3. Adding "add to cart" button to featured products
    By Sheehan in forum Basic Configuration
    Replies: 12
    Last Post: 25 May 2011, 08:49 AM
  4. Replies: 26
    Last Post: 19 Feb 2010, 02:56 AM
  5. Adding more than one button "add to cart" on product info page....
    By Celebrimbor in forum General Questions
    Replies: 14
    Last Post: 4 Feb 2010, 05:41 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg