Results 1 to 10 of 11

Hybrid View

  1. #1
    Join Date
    May 2008
    Posts
    261
    Plugin Contributions
    0

    Default always free shipping icon in featured/special on the main page

    hi, everyone,

    Does anybody know how to enable free shipping icon for speails/featured/new products/(displays in 3 colunms) on main page?

    and how to enable it for side box: featured/spicials/new products/ best sellers?

    any suggestion would be appreciated. thank.

  2. #2
    Join Date
    May 2008
    Posts
    261
    Plugin Contributions
    0

    Default Re: always free shipping icon in featured/special on the main page

    Anybody know how to solve above problem?

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

    Default Re: always free shipping icon in featured/special on the main page

    Peeking at the Product Free Shipping template for clues ... there is this code:
    Code:
    <!--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  -->
    You could adapt that to know when to display the icon by using the current products_id variable for the IF test (not don't need the $flag_show_product_info_free_shipping in the test) and then echo the image you want ...

    TEXT_PRODUCT_FREE_SHIPPING_ICON can then be displayed where you need it ...
    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!

  4. #4
    Join Date
    May 2008
    Posts
    261
    Plugin Contributions
    0

    Default Re: always free shipping icon in featured/special on the main page

    hi, Ajeh,

    Many thanks for our suggestion.

    I tried , but the free shipping icon still not shown in best seller in sidebox.

    here is the code. could you please help to check how to modify?
    appreciated again.

    includes\templates\template_default\sideboxes\tpl_best_sellers.php
    HTML Code:
    <?php
    /**
     * Side Box Template
     *
     * @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_best_sellers.php 2982 2006-02-07 07:56:41Z birdbrain $
     * @version $Id: tpl_best_sellers.php 2982 2007-12-15 21:00:00 TRUST IT - www.trustit.ca - [email protected] $
     */
      $content = '';
      $content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent">' . "\n";
      $content .= '<div class="wrapper"><table cellpadding=0 cellspacing=0 border=0>' .  "\n";
      for ($i=1; $i<=sizeof($bestsellers_list); $i++) {
        $imgLink =  DIR_WS_IMAGES . $bestsellers_list[$i]['image'];
    	if ($i==2) {$content .= '<tr><td colspan=2><hr></td></tr>';}
        $content .= '<tr><td valign=top><a href="' . zen_href_link(zen_get_info_page($bestsellers_list[$i]['id']), 'products_id=' . $bestsellers_list[$i]['id']) . '">' . 	zen_image($imgLink, zen_trunc_string($bestsellers_list[$i]['name']), SMALL_IMAGE_WIDTH/2, SMALL_IMAGE_HEIGHT/2) . '</a></td><td valign=top><a href="' . zen_href_link(zen_get_info_page($bestsellers_list[$i]['id']), 'products_id=' . $bestsellers_list[$i]['id']) . '">' . zen_trunc_string($bestsellers_list[$i]['name'], BEST_SELLERS_TRUNCATE, BEST_SELLERS_TRUNCATE_MORE) . '</a><BR><div align=right>' . zen_get_products_display_price($bestsellers_list[$i]['id']) . '</div></td></tr>' . 	"\n";
      }
      $content .= '</table></div>' . "\n";
      $content .= '</div>';
    
    ?>
    and the file includes\modules\sideboxes\best_sellers.php
    HTML Code:
    <?php
    /**
     * Side Box Template
     *
     * @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_best_sellers.php 2982 2006-02-07 07:56:41Z birdbrain $
     * @version $Id: tpl_best_sellers.php 2982 2007-12-15 21:00:00 TRUST IT - www.trustit.ca - [email protected] $
    */
    
    // test if box should display
     $show_best_sellers= false;
    
     if (isset($_GET['products_id'])) {
        if (isset($_SESSION['customer_id'])) {
       $check_query = "select count(*) as count
               from " . TABLE_CUSTOMERS_INFO . "
               where customers_info_id = '" . (int)$_SESSION['customer_id'] . "'
               and global_product_notifications = '1'";
    
       $check = $db->Execute($check_query);
    
       if ($check->fields['count'] > 0) {
        $show_best_sellers= true;
       }
      }
     } else {
      $show_best_sellers= true;
     }
    
     if ($show_best_sellers == true) {
      if (isset($current_category_id) && ($current_category_id > 0)) {
       $best_sellers_query = "select distinct p.products_id, p.products_image, pd.products_name, p.products_price, p.products_ordered
                  from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, "
                      . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c
                  where p.products_status = '1'
                  and p.products_ordered > 0
                  and p.products_id = pd.products_id
                  and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'
                  and p.products_id = p2c.products_id
                  and p2c.categories_id = c.categories_id
                  and '" . (int)$current_category_id . "' in (c.categories_id, c.parent_id)
                  order by p.products_ordered desc, pd.products_name
                  limit " . MAX_DISPLAY_BESTSELLERS;
    
       $best_sellers = $db->Execute($best_sellers_query);
    
      } else {
       $best_sellers_query = "select distinct p.products_id, p.products_image, pd.products_name, p.products_price, p.products_ordered
                  from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
                  where p.products_status = '1'
                  and p.products_ordered > 0
                  and p.products_id = pd.products_id
                  and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'
                  order by p.products_ordered desc, pd.products_name
                  limit " . MAX_DISPLAY_BESTSELLERS;
    
       $best_sellers = $db->Execute($best_sellers_query);
      }
    
      if ($best_sellers->RecordCount() >= MIN_DISPLAY_BESTSELLERS) {
       $title = BOX_HEADING_BESTSELLERS;
       $box_id = bestsellers;
       $rows = 0;
       while (!$best_sellers->EOF) {
        $rows++;
        $bestsellers_list[$rows]['id'] = $best_sellers->fields['products_id'];
        $bestsellers_list[$rows]['name'] = $best_sellers->fields['products_name'];
    	$bestsellers_list[$rows]['image'] = $best_sellers->fields['products_image'];
        $bestsellers_list[$rows]['price'] = $best_sellers->fields['products_price'];
        $best_sellers->MoveNext();
       }
    
       $left_corner = false;
       $right_corner = false;
       $right_arrow = false;
       $title_link = false;
       require($template->get_template_dir('tpl_best_sellers.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_best_sellers.php');
       $title = BOX_HEADING_BESTSELLERS;
       require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
      }
     }
    ?>

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

    Default Re: always free shipping icon in featured/special on the main page

    I don't see any code in there to display it ...

    Get the products_id from:
    $best_sellers->fields['products_id']

    and use it with the function zen_get_product_is_always_free_shipping ...
    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!

  6. #6
    Join Date
    May 2008
    Posts
    261
    Plugin Contributions
    0

    Default Re: always free shipping icon in featured/special on the main page

    Quote Originally Posted by Ajeh View Post
    I don't see any code in there to display it ...

    Get the products_id from:
    $best_sellers->fields['products_id']

    and use it with the function zen_get_product_is_always_free_shipping ...
    Hi, Ajeh,

    How genious you are!

    Howvere i am not very good at PHP code.
    could you please clarify how to modidy?

    Many thanks again.

 

 

Similar Threads

  1. v139h Free shipping to just 1 country using free shipper and Yes, Always Free Shipping
    By boomy in forum Built-in Shipping and Payment Modules
    Replies: 9
    Last Post: 20 Oct 2014, 01:43 AM
  2. Replies: 0
    Last Post: 23 Jul 2013, 07:54 AM
  3. always free shipping icon not shown on index page
    By kitkitng in forum General Questions
    Replies: 13
    Last Post: 25 Jun 2011, 04:34 PM
  4. Always Free Shipping / Always Virtual Product -- How?
    By pseudonym in forum Built-in Shipping and Payment Modules
    Replies: 4
    Last Post: 14 Mar 2009, 08:21 PM
  5. Always free shipping by product but only free in the US?
    By KingBono in forum Built-in Shipping and Payment Modules
    Replies: 7
    Last Post: 4 Oct 2008, 10:51 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