Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1
    Join Date
    Feb 2008
    Posts
    569
    Plugin Contributions
    0

    Default QTY Box Default 1 switch to blank

    The zen-cart by default has the product qty box with a 1 inside of the box, how do I remove that 1 and have the qty box blank until the customer puts in the number?

  2. #2
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: QTY Box Default 1 switch to blank

    If you mean on the tpl_product_info_default.php file look for the Add to Cart code:
    Code:
    <!--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 ?>
    <!--eof Add to Cart Box-->
    The value is set to 1 or calculated for what to put in the box ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  3. #3
    Join Date
    Feb 2008
    Posts
    569
    Plugin Contributions
    0

    Default Re: QTY Box Default 1 switch to blank

    thank you that worked! Your always a great help thanks!

  4. #4
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: QTY Box Default 1 switch to blank

    Thanks for the update that this was able to help you out ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  5. #5
    Join Date
    Feb 2008
    Posts
    569
    Plugin Contributions
    0

    Default Re: QTY Box Default 1 switch to blank

    sorry! you were able to help me out but then it wouldn't allow me to add to the cart properly take a look here: (this is my test site)
    http://www.pe*tlandpl*us.com/testmeo...&products_id=7 containing no *
    Also here is my product_info_display.php
    PHP 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');

    ?>

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



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



    <!--bof Prev/Next top position -->

    <?php if (PRODUCT_INFO_PREVIOUS_NEXT == 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 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 Name-->

    <h1 id="productName" class="productGeneral"><?php echo $products_name?></h1>

    <!--eof Product Name-->



    <!--bof Product Price block -->

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

    <!--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"><?php echo stripslashes($products_description); ?></div>

    <?php ?>

    <!--eof Product description -->

    <br class="clearBoth" />



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

    <?php

    if (CUSTOMERS_APPROVAL == and TEXT_LOGIN_FOR_PRICE_BUTTON_REPLACE_SHOWROOM == '') {

      
    // do nothing

    } else {

    ?>

                <?php

        $display_qty 
    = (($flag_show_product_info_in_cart_qty == 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 == 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_CARTBUTTON_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_CARTBUTTON_IN_CART_ALT);

                }

        
    $display_button zen_get_buy_now_button($_GET['products_id'], $the_button);
    /****************************************************
    /* Absolute-Solutions.co.uk Edit
    /*
    /* Attributes Grid format
    /* 1 of 1
    /****************************************************/
        
    if (isset($attrib_grid)) {
          
    $the_button zen_image_submit(BUTTON_IMAGE_IN_CARTBUTTON_IN_CART_ALT);
        }
    /****************************************************
    /* Absolute-Solutions.co.uk Edit
    /*
    /* Attributes Grid format
    /* END OF 1 of 1
    /****************************************************/
        
    $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 ?>

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



    <!--bof Product details list  -->

    <?php if ( (($flag_show_product_info_model == and $products_model != '') or ($flag_show_product_info_weight == and $products_weight !=0) or ($flag_show_product_info_quantity == 1) or ($flag_show_product_info_manufacturer == and !empty($manufacturers_name))) ) { ?>

    <ul id="productDetailsList" class="floatingBox back">

      <?php echo (($flag_show_product_info_model == and $products_model !='') ? '<li>' TEXT_PRODUCT_MODEL $products_model '</li>' '') . "\n"?>

      <?php echo (($flag_show_product_info_weight == 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 == and !empty($manufacturers_name)) ? '<li>' TEXT_PRODUCT_MANUFACTURER $manufacturers_name '</li>' '') . "\n"?>

    </ul>

    <br class="clearBoth" />

    <?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 == 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 == '<a href="' zen_href_link(FILENAME_TELL_A_FRIEND'products_id=' $_GET['products_id']) . '">' zen_image_button(BUTTON_IMAGE_TELLAFRIENDBUTTON_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'] > ) { ?>

    <div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' zen_href_link(FILENAME_PRODUCT_REVIEWSzen_get_all_get_params()) . '">' zen_image_button(BUTTON_IMAGE_REVIEWSBUTTON_REVIEWS_ALT) . '</a>'?></div>

    <br class="clearBoth" />

    <p class="reviewCount"><?php echo ($flag_show_product_info_reviews_count == 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_WRITEzen_get_all_get_params(array())) . '">' zen_image_button(BUTTON_IMAGE_WRITE_REVIEWBUTTON_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_AVAILABLEzen_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_ADDEDzen_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_INFORMATIONzen_href_link(FILENAME_REDIRECT'action=url&goto=' urlencode($products_url), 'NONSSL'truefalse)); ?></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-->

    <?php
          
    require($template->get_template_dir('tpl_modules_xsell_products.php'DIR_WS_TEMPLATE$current_page_base,'templates'). '/' 'tpl_modules_xsell_products.php');
    ?>

    <!--bof Form close-->

    </form>

    <!--bof Form close-->

    </div>
    here is the other file controling the "We Also Recommend" (cross sell mod i am working with)
    PHP Code:
    <?php
    /**
     * Cross Sell products
     *
     * Derived from:
     * Original Idea From Isaac Mualem [email protected] <mailto:[email protected]>
     * Portions Copyright (c) 2002 osCommerce
     * Complete Recoding From Stephen Walker [email protected]
     * Released under the GNU General Public License
     *
     * Adapted to Zen Cart by Merlin - Spring 2005
     * Reworked for Zen Cart v1.3.0  03-30-2006
     */

    // in case admin switches aren't added properly, assume default settings:
    if (!defined('MAX_DISPLAY_XSELL')) define('MAX_DISPLAY_XSELL',6);
    if (!
    defined('MIN_DISPLAY_XSELL')) define('MIN_DISPLAY_XSELL',1);
    if (!
    defined('XSELL_DISPLAY_PRICE')) define('XSELL_DISPLAY_PRICE','false');
    if (!
    defined('SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS')) define('SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS',2);

    // collect information on available cross-sell products for the current product-id
    if (isset($_GET['products_id']) && SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS ) {
      
    $xsell_query $db->Execute("select distinct p.products_id, p.products_image, pd.products_name
                                     from " 
    TABLE_PRODUCTS_XSELL " xp, " TABLE_PRODUCTS " p, " TABLE_PRODUCTS_DESCRIPTION " pd
                                     where xp.products_id = '" 
    $_GET['products_id'] . "'
                                      and xp.xsell_id = p.products_id
                                      and p.products_id = pd.products_id
                                      and pd.language_id = '" 
    $_SESSION['languages_id'] . "'
                                      and p.products_status = 1
                                     order by xp.sort_order asc limit " 
    MAX_DISPLAY_XSELL);
      
    $num_products_xsell $xsell_query->RecordCount();

      
    // don't display if less than the minimum amount set in Admin->Config->Minimum Values->Cross-Sell
      
    if ($num_products_xsell >= MIN_DISPLAY_XSELL && $num_products_xsell 0) {
    ?>
    <!-- xsell_products //-->
    <?php
    $row 
    0;
    $col 0;
    $list_box_contents = array();
    $title='';
    if (
    $num_products_xsell SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS || SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS==0) {
      
    $col_width floor(100/$num_products_xsell);
    } else {
      
    $col_width floor(100/SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS);
    }
    while (!
    $xsell_query->EOF) {
      
    $products_price zen_get_products_display_price($xsell_query->fields['products_id']);
      
    $xsell_query->fields['products_name'] = zen_get_products_name($xsell_query->fields['products_id']);
      
    //$list_box_contents[$row][$col] = array('params' => 'class="centerBoxContentsCrossSell centeredContent back"' . ' ' . 'style="width:' . $col_width . '%;"',
      //'text' => '<a href="' . zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), 'products_id=' . (int)$xsell_query->fields['products_id']) . '">' . zen_image(DIR_WS_IMAGES . $xsell_query->fields['products_image'], $xsell_query->fields['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br /><a href="' . zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), 'products_id=' . $xsell_query->fields['products_id']) . '">' . $xsell_query->fields['products_name'] . '</a>' . (XSELL_DISPLAY_PRICE=='true'? '<br />'.zen_get_products_display_price($xsell_query->fields['products_id']):'') );

    // bof buy now buttons 
    $myBuyNow '';
    //$flag_show_product_info_in_cart_qty = 1;

    $myBuyNow .= zen_draw_form('cart_quantity'zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), zen_get_all_get_params(array('action')) . 'action=add_product'), 'post''enctype="multipart/form-data"') . "\n";
    $myBuyNow .= 'QTY:' '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($xsell_query->fields['products_id'])) . '" maxlength="6" size="4" />' "\n";
    //$myBuyNow .= zen_get_products_quantity_min_units_display($xsell_query->fields['products_id']) . "\n";
    $myBuyNow .= zen_draw_hidden_field('products_id'$xsell_query->fields['products_id']);
    //      '<img alt="Aan winkelwagen toevoegen" class="cart-add" src="' .  $template->get_template_dir('my_cart_add.png', DIR_WS_TEMPLATE, $current_page_base,'images') . '/cart-add.gif" />';
    //$myBuyNow .= zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
    //$myBuyNow .= (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->in_cart($xsell_query->fields['products_id'])) ? '<p class="xsellProductsInCart">' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->get_quantity($xsell_query->fields['products_id']) . '</p>' : '');

    // eof buy now buttons
         
    $list_box_contents[$row][$col] = array('params' =>'class="grid_layout" id="crosswrapper"',
         
    'text' => '<a class="crossSellImageLink" href="' zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), 'products_id=' $xsell_query->fields['products_id']) . '">' zen_image(DIR_WS_IMAGES $xsell_query->fields['products_image'], $xsell_query->fields['products_name'], SMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT) . '</a>' "\n" 
        
         
    '<table width="0" style="border-bottom:2px #d9d9d9 solid">' "\n" .
      
    '<tr>' "\n" .
        
    '<td id="leftcrosscell"><a href="' zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), 'products_id=' $xsell_query->fields['products_id']) . '">' $xsell_query->fields['products_name'] . '</a></td>' .
        
    '<td id="centralcrosscell">' $products_price '</td>' .
        
    '<td id="rightcrosscell" class="crossSellBuyNow">' $myBuyNow '</td>' .
      
    '</tr>' "\n" .
    '</table>' );
      
      
    $col ++;
      if (
    $col > (SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS -1)) {
        
    $col 0;
        
    $row ++;
      }
      
    $xsell_query->MoveNext();
    }
    // store data into array for display later where desired:
    $xsell_data $list_box_contents;
      }
    }
    '</div'
    ?>
    I am trying to get nothing in the quanity box and i remove the value and i have just cleared it value="" on both files but then it doesnt properly add them to the cart, i listed them here in the org formate before changing the value, maybe i need to make a different "Add to Cart" button to function with the QTY?

  6. #6
    Join Date
    Feb 2008
    Posts
    569
    Plugin Contributions
    0

    Default Re: QTY Box Default 1 switch to blank

    Okay here is my problem, the reason it wouldnt add to the cart correctly is because the form wasn't closed. I have "Add to Cart" showing but theres one for each cross sell item, is it possible to have 1 add to cart for the cross sell items and 1 for the regular product being listed?

    Look on this php file, on the form where I closed it (the only place it would work) has the box all misaligned now see the page: http://www.pe*tla*ndplu*s.com/testme...&products_id=7...
    PHP Code:
    <?php
    /**
     * Cross Sell products
     *
     * Derived from:
     * Original Idea From Isaac Mualem [email protected] <mailto:[email protected]>
     * Portions Copyright (c) 2002 osCommerce
     * Complete Recoding From Stephen Walker [email protected]
     * Released under the GNU General Public License
     *
     * Adapted to Zen Cart by Merlin - Spring 2005
     * Reworked for Zen Cart v1.3.0  03-30-2006
     */

    // in case admin switches aren't added properly, assume default settings:
    if (!defined('MAX_DISPLAY_XSELL')) define('MAX_DISPLAY_XSELL',6);
    if (!
    defined('MIN_DISPLAY_XSELL')) define('MIN_DISPLAY_XSELL',1);
    if (!
    defined('XSELL_DISPLAY_PRICE')) define('XSELL_DISPLAY_PRICE','false');
    if (!
    defined('SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS')) define('SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS',2);

    // collect information on available cross-sell products for the current product-id
    if (isset($_GET['products_id']) && SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS ) {
      
    $xsell_query $db->Execute("select distinct p.products_id, p.products_image, pd.products_name
                                     from " 
    TABLE_PRODUCTS_XSELL " xp, " TABLE_PRODUCTS " p, " TABLE_PRODUCTS_DESCRIPTION " pd
                                     where xp.products_id = '" 
    $_GET['products_id'] . "'
                                      and xp.xsell_id = p.products_id
                                      and p.products_id = pd.products_id
                                      and pd.language_id = '" 
    $_SESSION['languages_id'] . "'
                                      and p.products_status = 1
                                     order by xp.sort_order asc limit " 
    MAX_DISPLAY_XSELL);
      
    $num_products_xsell $xsell_query->RecordCount();

      
    // don't display if less than the minimum amount set in Admin->Config->Minimum Values->Cross-Sell
      
    if ($num_products_xsell >= MIN_DISPLAY_XSELL && $num_products_xsell 0) {
    ?>
    <!-- xsell_products //-->
    <?php
    $row 
    0;
    $col 0;
    $list_box_contents = array();
    $title='';
    if (
    $num_products_xsell SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS || SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS==0) {
      
    $col_width floor(100/$num_products_xsell);
    } else {
      
    $col_width floor(100/SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS);
    }
    while (!
    $xsell_query->EOF) {
      
    $products_price zen_get_products_display_price($xsell_query->fields['products_id']);
      
    $xsell_query->fields['products_name'] = zen_get_products_name($xsell_query->fields['products_id']);
      
    //$list_box_contents[$row][$col] = array('params' => 'class="centerBoxContentsCrossSell centeredContent back"' . ' ' . 'style="width:' . $col_width . '%;"',
      //'text' => '<a href="' . zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), 'products_id=' . (int)$xsell_query->fields['products_id']) . '">' . zen_image(DIR_WS_IMAGES . $xsell_query->fields['products_image'], $xsell_query->fields['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br /><a href="' . zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), 'products_id=' . $xsell_query->fields['products_id']) . '">' . $xsell_query->fields['products_name'] . '</a>' . (XSELL_DISPLAY_PRICE=='true'? '<br />'.zen_get_products_display_price($xsell_query->fields['products_id']):'') );

    // bof buy now buttons 
    $myBuyNow '';
    $myBuyNow '</form>';
    //$flag_show_product_info_in_cart_qty = 1;

    $myBuyNow .= 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";
    $myBuyNow .= 'QTY:' '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($xsell_query->fields['products_id'])) . '" maxlength="6" size="4" />' "\n";
    //$myBuyNow .= zen_get_products_quantity_min_units_display($xsell_query->fields['products_id']) . "\n";
    $myBuyNow .= zen_draw_hidden_field('products_id'$xsell_query->fields['products_id']);
          
    '<img alt="Aan winkelwagen toevoegen" class="cart-add" src="' .  $template->get_template_dir('my_cart_add.png'DIR_WS_TEMPLATE$current_page_base,'images') . '/cart-add.gif" />';
    $myBuyNow .= zen_image_submit(BUTTON_IMAGE_IN_CARTBUTTON_IN_CART_ALT);
    //$myBuyNow .= (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->in_cart($xsell_query->fields['products_id'])) ? '<p class="xsellProductsInCart">' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->get_quantity($xsell_query->fields['products_id']) . '</p>' : '');

    // eof buy now buttons
         
    $list_box_contents[$row][$col] = array('params' =>'class="grid_layout" id="crosswrapper"',
         
    'text' => '<a class="crossSellImageLink" href="' zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), 'products_id=' $xsell_query->fields['products_id']) . '">' zen_image(DIR_WS_IMAGES $xsell_query->fields['products_image'], $xsell_query->fields['products_name'], SMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT) . '</a>' "\n" 
        
         
    '<table width="600px" style="border-bottom:2px #d9d9d9 solid">' "\n" .
      
    '<tr>' "\n" .
        
    '<td id="leftcrosscell"><a href="' zen_href_link(zen_get_info_page($xsell_query->fields['products_id']), 'products_id=' $xsell_query->fields['products_id']) . '">' $xsell_query->fields['products_name'] . '</a></td>' .
        
    '<td id="centralcrosscell">' $products_price '</td>' .
        
    '<td id="rightcrosscell" class="crossSellBuyNow">' $myBuyNow '</td>' .
      
    '</tr>' "\n" .
    '</table>' );
      
      
    $col ++;
      if (
    $col > (SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS -1)) {
        
    $col 0;
        
    $row ++;
      }
      
    $xsell_query->MoveNext();
    }
    // store data into array for display later where desired:
    $xsell_data $list_box_contents;
      }
    }
    '</div'
    ?>
    Last edited by Ajeh; 27 Oct 2009 at 11:28 PM. Reason: remove zenid never post a zenid in a URL anywhere

  7. #7
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: QTY Box Default 1 switch to blank

    IF the xsell is a separate form ... you are missing the opening form tag ...

    IF the xsell is to be in the same form ... it is out side the form on the page and has a closing form tag ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  8. #8
    Join Date
    Feb 2008
    Posts
    569
    Plugin Contributions
    0

    Default Re: QTY Box Default 1 switch to blank

    sorry Ajeh im not familiar with this i added another </form> as instructed by another zenner, it sort of worked i think the "add to cart button just needs to be put inside the table i made but I cannot get to seem to work in the table adding a fourth column... see the test site for a better explaination

    I added
    PHP Code:
    </form>
    <!-- 
    xsell_products //--> 

  9. #9
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: QTY Box Default 1 switch to blank

    I am not sure what you want to happen ...

    Are you trying to make 1 button summits everything or each section is separate?
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  10. #10
    Join Date
    Feb 2008
    Posts
    569
    Plugin Contributions
    0

    Default Re: QTY Box Default 1 switch to blank

    they way it is now is each section is separate, I would like 1 button on the page to submit everything, if possible.

 

 
Page 1 of 2 12 LastLast

Similar Threads

  1. v139h Display Attributes, Qty Discounts & Qty Box in a Table
    By pool27 in forum Setting Up Categories, Products, Attributes
    Replies: 0
    Last Post: 28 May 2014, 11:49 AM
  2. Change the qty box default from 0 to blank or select all
    By idc1 in forum Templates, Stylesheets, Page Layout
    Replies: 0
    Last Post: 2 Dec 2011, 09:30 PM
  3. Display Attributes/Options, Qty Discounts & Qty Box in Matrix
    By teaj in forum Templates, Stylesheets, Page Layout
    Replies: 0
    Last Post: 21 Apr 2011, 02:59 PM
  4. Multiple Products Qty Box Shows 0 by default
    By aly22 in forum Setting Up Categories, Products, Attributes
    Replies: 0
    Last Post: 24 Apr 2009, 04:37 AM
  5. Products Quantity Box - default off/no qty=1
    By Dinnages in forum Templates, Stylesheets, Page Layout
    Replies: 17
    Last Post: 20 Nov 2008, 11:02 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