Results 1 to 10 of 47

Hybrid View

  1. #1
    Join Date
    Feb 2005
    Posts
    283
    Plugin Contributions
    0

    Default Re: Add More Info Button after Buy Now on category listing

    Decided to clean this up a bit rather than just hacking the code!

    (again back up any files you change - better safe than very sorry!!)

    I've created the button define image & button alt text for more info within
    includes/languages/english/buttons_names.php

    define('BUTTON_IMAGE_MORE_ALT', 'More information');

    &

    define('BUTTON_IMAGE_MORE_INFO', 'button_more_info.gif');

    I've then updated my product_listng.php file to show the new definitions zen_image_button(BUTTON_IMAGE_MORE_INFO, BUTTON_MORE_INFO_ALT, 'class="listingBuyNowButton"')

  2. #2
    Join Date
    Feb 2005
    Posts
    283
    Plugin Contributions
    0

    Default Re: Add More Info Button after Buy Now on category listing

    Oops - one more wee thing - I created a more info button and popped it up to my template/button folder as well (I know this is pretty obvious!)

  3. #3
    Join Date
    Jul 2008
    Posts
    362
    Plugin Contributions
    0

    Default Re: Add More Info Button after Buy Now on category listing

    Peanut77, in regards to what you mentioned above does this get it to show buy now and more info simultaneously?

  4. #4
    Join Date
    Jan 2009
    Posts
    22
    Plugin Contributions
    0

    Default Re: Add More Info Button after Buy Now on category listing

    No - but I didn't want it to do that - you could - if you play about with the module you'll be able to show both as buttons. Just back up first and have a shot.

  5. #5
    Join Date
    Jul 2008
    Posts
    362
    Plugin Contributions
    0

    Default Re: Add More Info Button after Buy Now on category listing

    Anyone?

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

    Default Re: Add More Info Button after Buy Now on category listing

    Here is a larger chunk of code for you to look at that shows where the new code was inserted in relation to the existing code:
    Code:
    // more info in place of buy now
          if (PRODUCT_NEW_BUY_NOW != '0' and zen_get_products_allow_add_to_cart($products_new->fields['products_id']) == 'Y') {
            if (zen_has_product_attributes($products_new->fields['products_id'])) {
              $link = '<a href="' . zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' . zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' . $products_new->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a>';
            } else {
    //          $link= '<a href="' . zen_href_link(FILENAME_PRODUCTS_NEW, zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT) . '</a>';
              if (PRODUCT_NEW_LISTING_MULTIPLE_ADD_TO_CART > 0 && $products_new->fields['products_qty_box_status'] != 0) {
    //            $how_many++;
                $link = TEXT_PRODUCT_NEW_LISTING_MULTIPLE_ADD_TO_CART . "<input type=\"text\" name=\"products_id[" . $products_new->fields['products_id'] . "]\" value=\"0\" size=\"4\" />";
              } else {
                $link = '<a href="' . zen_href_link(FILENAME_PRODUCTS_NEW, zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_BUY_NOW, BUTTON_BUY_NOW_ALT) . '</a>&nbsp;';
              }
            }
    
            $the_button = $link;
            $products_link = '<a href="' . zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' . zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' . $products_new->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a>';
            $display_products_button = zen_get_buy_now_button($products_new->fields['products_id'], $the_button, $products_link) . '<br />' . zen_get_products_quantity_min_units_display($products_new->fields['products_id']) . str_repeat('<br clear="all" />', substr(PRODUCT_NEW_BUY_NOW, 3, 1));
    if (!zen_has_product_attributes($products_new->fields['products_id'])) {
      $my_more_info = '<br />' . '<a href="' . zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' . zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' . $products_new->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a>';
      $display_products_button = $display_products_button . $my_more_info;
    }
          } else {
            $link = '<a href="' . zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' . zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' . $products_new->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a>';
            $the_button = $link;
            $products_link = '<a href="' . zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' . zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' . $products_new->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a>';
            $display_products_button = zen_get_buy_now_button($products_new->fields['products_id'], $the_button, $products_link) . '<br />' . zen_get_products_quantity_min_units_display($products_new->fields['products_id']) . str_repeat('<br clear="all" />', substr(PRODUCT_NEW_BUY_NOW, 3, 1));
          }
    
          if (PRODUCT_NEW_LIST_DESCRIPTION > '0') {
    See if that helps make it clearer on how to use this ...
    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!

  7. #7
    Join Date
    Jul 2008
    Posts
    362
    Plugin Contributions
    0

    Default Re: Add More Info Button after Buy Now on category listing

    Ajeh, Here is my new code i moved the code you mentioned above.... Still not showing anythig on the new products page?

    PHP Code:
    <?php
    /**
     * Module Template
     *
     * Loaded automatically by index.php?main_page=products_new.<br />
     * Displays listing of New Products
     *
     * @package templateSystem
     * @copyright Copyright 2003-2005 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_modules_products_new_listing.php 4629 2006-09-28 15:29:18Z ajeh $
     */
    ?>
    <table border="0" width="100%" cellspacing="2" cellpadding="2">
              <tr>
                <td colspan="3" class="line">&nbsp;</td>
              </tr>
    <?php
      $group_id 
    zen_get_configuration_key_value('PRODUCT_NEW_LIST_GROUP_ID');

      if (
    $products_new_split->number_of_rows 0) {
        
    $products_new $db->Execute($products_new_split->sql_query);
        while (!
    $products_new->EOF) {

          if (
    PRODUCT_NEW_LIST_IMAGE != '0') {
            if (
    $products_new->fields['products_image'] == '' and PRODUCTS_IMAGE_NO_IMAGE_STATUS == 0) {
              
    $display_products_image str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_IMAGE31));
            } else {
              
    $display_products_image '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '">' zen_image(DIR_WS_IMAGES $products_new->fields['products_image'], $products_new->fields['products_name'], IMAGE_PRODUCT_NEW_LISTING_WIDTHIMAGE_PRODUCT_NEW_LISTING_HEIGHT) . '</a>' str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_IMAGE31));
            }
          } else {
            
    $display_products_image '';
          }

          if (
    PRODUCT_NEW_LIST_NAME != '0') {
            
    $display_products_name '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '"><strong>' $products_new->fields['products_name'] . '</strong></a>' str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_NAME31));
          } else {
            
    $display_products_name '';
          }

          if (
    PRODUCT_NEW_LIST_MODEL != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'model')) {
            
    $display_products_model TEXT_PRODUCTS_MODEL $products_new->fields['products_model'] . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_MODEL31));
          } else {
            
    $display_products_model '';
          }

          if (
    PRODUCT_NEW_LIST_WEIGHT != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'weight')) {
            
    $display_products_weight '<br />' TEXT_PRODUCTS_WEIGHT $products_new->fields['products_weight'] . TEXT_SHIPPING_WEIGHT str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_WEIGHT31));
          } else {
            
    $display_products_weight '';
          }

          if (
    PRODUCT_NEW_LIST_QUANTITY != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'quantity')) {
            if (
    $products_new->fields['products_quantity'] <= 0) {
              
    $display_products_quantity TEXT_OUT_OF_STOCK str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_QUANTITY31));
            } else {
              
    $display_products_quantity TEXT_PRODUCTS_QUANTITY $products_new->fields['products_quantity'] . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_QUANTITY31));
            }
          } else {
            
    $display_products_quantity '';
          }

          if (
    PRODUCT_NEW_LIST_DATE_ADDED != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'date_added')) {
            
    $display_products_date_added TEXT_DATE_ADDED ' ' zen_date_long($products_new->fields['products_date_added']) . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_DATE_ADDED31));
          } else {
            
    $display_products_date_added '';
          }

          if (
    PRODUCT_NEW_LIST_MANUFACTURER != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'manufacturer')) {
            
    $display_products_manufacturers_name = ($products_new->fields['manufacturers_name'] != '' TEXT_MANUFACTURER ' ' $products_new->fields['manufacturers_name'] . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_MANUFACTURER31)) : '');
          } else {
            
    $display_products_manufacturers_name '';
          }

          if ((
    PRODUCT_NEW_LIST_PRICE != '0' and zen_get_products_allow_add_to_cart($products_new->fields['products_id']) == 'Y') and zen_check_show_prices() == true) {
            
    $products_price '<strong>' zen_get_products_display_price($products_new->fields['products_id']) . '</strong>';
            
    $display_products_price TEXT_PRICE ' ' $products_price str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_PRICE31)) . (zen_get_show_product_switch($products_new->fields['products_id'], 'ALWAYS_FREE_SHIPPING_IMAGE_SWITCH') ? (zen_get_product_is_always_free_shipping($products_new->fields['products_id']) ? TEXT_PRODUCT_FREE_SHIPPING_ICON '<br />' '') : '');
          } else {
            
    $display_products_price '';
          }

    // more info in place of buy now
          
    if (PRODUCT_NEW_BUY_NOW != '0' and zen_get_products_allow_add_to_cart($products_new->fields['products_id']) == 'Y') {
            } else {
    //          $link= '<a href="' . zen_href_link(FILENAME_PRODUCTS_NEW, zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT) . '</a>';
              
    if (PRODUCT_NEW_LISTING_MULTIPLE_ADD_TO_CART && $products_new->fields['products_qty_box_status'] != 0) {
    //            $how_many++;
                
    $link TEXT_PRODUCT_NEW_LISTING_MULTIPLE_ADD_TO_CART "<input type=\"text\" name=\"products_id[" $products_new->fields['products_id'] . "]\" value=\"0\" size=\"4\" />";
              } else {
                
    $link '<a href="' zen_href_link(FILENAME_PRODUCTS_NEWzen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' $products_new->fields['products_id']) . '">' zen_image_button(BUTTON_IMAGE_BUY_NOWBUTTON_BUY_NOW_ALT) . '</a>&nbsp;';
              }
            }
            
            
    $the_button $link;
            
    $products_link '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '" class="link">' MORE_INFO_TEXT '</a>';
            
    $display_products_button zen_get_buy_now_button($products_new->fields['products_id'], $the_button$products_link) . '<br />' zen_get_products_quantity_min_units_display($products_new->fields['products_id']) . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_BUY_NOW31));
            [
    COLOR="Red"]if (!zen_has_product_attributes($products_new->fields['products_id'])) {
            
    $my_more_info '<br />' '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '">' MORE_INFO_TEXT '</a>';
            
    $display_products_button $display_products_button $my_more_info;  
            }[/
    COLOR]        } else {
            
    $link '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '" class="link">' MORE_INFO_TEXT '</a>';
            
    $the_button $link;
            
    $products_link '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '" class="link" class="link">' MORE_INFO_TEXT '</a>';
            
    $display_products_button zen_get_buy_now_button($products_new->fields['products_id'], $the_button$products_link) . '<br />' zen_get_products_quantity_min_units_display($products_new->fields['products_id']) . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_BUY_NOW31));
          }

          if (
    PRODUCT_NEW_LIST_DESCRIPTION != '0') {
            
    $disp_text zen_get_products_description($products_new->fields['products_id']);
            
    $disp_text zen_clean_html($disp_text);

            
    $display_products_description stripslashes(zen_trunc_string($disp_textPRODUCT_NEW_LIST_DESCRIPTION'<br><div align="right"><a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '" class="link" class="link">' MORE_INFO_TEXT '</a></div>'));
          } else {
            
    $display_products_description '';
          }

    ?>
              <tr>
                <td valign="top" class="main product" align="center" style="width:<?php echo IMAGE_PRODUCT_NEW_LISTING_WIDTH 10?>px;">
                  <?php
                    $disp_sort_order 
    $db->Execute("select configuration_key, configuration_value from " TABLE_CONFIGURATION " where configuration_group_id='" $group_id "' and (configuration_value >= 1000 and configuration_value <= 1999) order by LPAD(configuration_value,11,0)");
                    while (!
    $disp_sort_order->EOF) {
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_IMAGE') {
                        echo 
    $display_products_image;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_QUANTITY') {
                        echo 
    $display_products_quantity;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_BUY_NOW') {
                        echo 
    $display_products_button;
                      }

                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_NAME') {
                        echo 
    $display_products_name;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_MODEL') {
                        echo 
    $display_products_model;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_MANUFACTURER') {
                        echo 
    $display_products_manufacturers_name;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_PRICE') {
                        echo 
    $display_products_price;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_WEIGHT') {
                        echo 
    $display_products_weight;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_DATE_ADDED') {
                        echo 
    $display_products_date_added;
                      }
                      
    $disp_sort_order->MoveNext();
                    }
                  
    ?>
                </td>
                <td colspan="2" valign="top" class="main product">
                  <?php
                    $disp_sort_order 
    $db->Execute("select configuration_key, configuration_value from " TABLE_CONFIGURATION " where configuration_group_id='" $group_id "' and (configuration_value >= 2000 and configuration_value <= 2999) order by LPAD(configuration_value,11,0)");
                    while (!
    $disp_sort_order->EOF) {
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_IMAGE') {
                        echo 
    $display_products_image;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_QUANTITY') {
                        echo 
    $display_products_quantity;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_BUY_NOW') {
                        echo 
    $display_products_button;
                      }

                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_NAME') {
                        echo 
    $display_products_name;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_MODEL') {
                        echo 
    $display_products_model;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_MANUFACTURER') {
                        echo 
    $display_products_manufacturers_name;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_PRICE') {
                        echo 
    $display_products_price;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_WEIGHT') {
                        echo 
    $display_products_weight;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_DATE_ADDED') {
                        echo 
    $display_products_date_added;
                      }
                      
    $disp_sort_order->MoveNext();
                    }
                  
    ?>
                </td>
              </tr>
    <?php if (PRODUCT_NEW_LIST_DESCRIPTION != 0) { ?>
              <tr>
                <td colspan="3" valign="top" class="main">
                  <?php
                    
    echo $display_products_description;
                  
    ?>
                </td>
              </tr>
    <?php ?>

              <tr>
                <td colspan="3" class="line">&nbsp;</td>
              </tr>
    <?php
          $products_new
    ->MoveNext();
        }
      } else {
    ?>
              <tr>
                <td class="main" colspan="2"><?php echo TEXT_NO_NEW_PRODUCTS?></td>
              </tr>
    <?php
      
    }
    ?>
    </table>

  8. #8
    Join Date
    Jul 2008
    Posts
    362
    Plugin Contributions
    0

    Default Re: Add More Info Button after Buy Now on category listing

    Also am i editing the correct file includes/templates/custom_template/templates/?

 

 

Similar Threads

  1. v151 Buy Now button in place of "... more info" in a Category contents listing
    By DougC in forum Templates, Stylesheets, Page Layout
    Replies: 6
    Last Post: 24 Oct 2013, 06:50 PM
  2. Adding a more info button alongside buy now button
    By jwburnside in forum General Questions
    Replies: 5
    Last Post: 6 Nov 2010, 01:36 PM
  3. Product Listing - Buy Now and ...more info?
    By JosephKola in forum Templates, Stylesheets, Page Layout
    Replies: 8
    Last Post: 17 Jul 2009, 08:29 PM
  4. Change Buy Now Button to More Info on Product Listing Page
    By prosam in forum Templates, Stylesheets, Page Layout
    Replies: 1
    Last Post: 14 Jul 2008, 02:21 PM
  5. More Info Link and Buy Now Button
    By Toot4fun in forum Templates, Stylesheets, Page Layout
    Replies: 7
    Last Post: 30 Dec 2007, 05:57 AM

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