Results 1 to 5 of 5
  1. #1
    Join Date
    Dec 2010
    Posts
    28
    Plugin Contributions
    0

    Default Redeeming coupon code on shopping cart page!

    Hello!

    I just want to know that how to add a "Redeeming coupon code" box to my shopping cart page

    There is my"tpl_shopping_cart_default.php" code


    Code:
    <?php
    /**
     * Page Template
     *
     * Loaded automatically by index.php?main_page=shopping_cart.<br />
     * Displays shopping-cart contents
     *
     * @package templateSystem
     * @copyright Copyright 2003-2007 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_shopping_cart_default.php 5554 2007-01-07 02:45:29Z drbyte $
     */
    ?>
    <div class="right_big_con">
    <!-- bof  breadcrumb -->
    <?php if (DEFINE_BREADCRUMB_STATUS == '1' || (DEFINE_BREADCRUMB_STATUS == '2' && !$this_is_home_page) ) { ?>
        <div class="fl product_title margin_t pad_1em"><?php echo $breadcrumb->trail(BREAD_CRUMBS_SEPARATOR); ?></div>
    <?php } ?>
    <!-- eof breadcrumb -->
    </div>
    <div class="right_big_con">
    	<ul id="projects">
        <li class="current1"><span>Your Shopping Cart</span></li>
        <li class="li2"><span>Account Login</span></li>
        <li class="li3"><span>Address Book</span></li>
        <li class="li4"><span>Billing, Shipping & Review</span></li>
        <li class="li5"><span>Order Complete</span></li>
      </ul>
    </div>
    <?php
      if ($flagHasCartContents) {
    ?>
    <div class="right_big_con allborder">
    
    <div class="check_box_tit black pad_1em"><?php echo HEADING_TITLE; ?></div>
    <div class="pad_10px check_box_con">
    <?php if ($messageStack->size('shopping_cart') > 0) echo $messageStack->output('shopping_cart'); ?>
    
    <?php echo zen_draw_form('cart_quantity', zen_href_link(FILENAME_SHOPPING_CART, 'action=update_product','SSL'),'post',' id="cart_quantity"'); ?>
    
    <?php if (!empty($totalsDisplay)) { ?>
      <div class="cartTotalsDisplay important"><?php //echo $totalsDisplay; ?></div>
    <?php } ?>
    
    <?php  if ($flagAnyOutOfStock) { ?>
    
    <?php    if (STOCK_ALLOW_CHECKOUT == 'true') {  ?>
    
    <div class="messageStackError"><?php echo OUT_OF_STOCK_CAN_CHECKOUT; ?></div>
    
    <?php    } else { ?>
    <div class="messageStackError"><?php echo OUT_OF_STOCK_CANT_CHECKOUT; ?></div>
    
    <?php    } //endif STOCK_ALLOW_CHECKOUT ?>
    <?php  } //endif flagAnyOutOfStock ?>
    <ul><?php echo zen_image($template->get_template_dir('continue_shop.gif', DIR_WS_TEMPLATE, $current_page_base,'images/button'). '/' . 'continue_shop.gif','','','',' border="0" class="hand" onclick="back(-1)"'); ?></ul>
    <ul class="margin_t gray_bg fl">
         <li class="w1 in_1em"><strong><?php echo TABLE_HEADING_ITEM_NAME; ?></strong></li>
         <li class="w2"><strong><?php echo TABLE_HEADING_PRODUCTS_NAME; ?></strong></li>
         <li class="w3"><strong><?php echo TABLE_HEADING_QUANTITY; ?></strong></li>
         <li class="w5"><strong><?php echo TABLE_HEADING_PRICE; ?></strong></li>
         <li class="w5"><strong><?php echo TABLE_HEADING_DELETE; ?></strong></li>
    </ul>
             <!-- Loop through all products /-->
    <?php
      foreach ($productArray as $product) {
    ?>
         <ul class="fl margin_t border_b">
         	 <?php echo zen_draw_hidden_field('products_id[]',$product['id']);?>
           <li class="w1">
           <a href="<?php echo $product['linkProductsName']; ?>" class="ih"><?php echo $product['productsImage']; ?></a>
           </li>
           <li class="w2">
           <a href="<?php echo $product['linkProductsName']; ?>" class="u"><?php echo $product['productsName'] . '<span class="alert bold">' . $product['flagStockCheck'] . '</span>'; ?></a>
    
    <?php
      echo '<br class="clear" />';
      echo $product['attributeHiddenField'];
      if ($product['showfreeicon']){
         echo '<div class="bulksale_free_shipping"></div>';
      }
      if (isset($product['attributes']) && is_array($product['attributes'])) {
      echo '<div class="cartAttribsList">';
      echo '<ul>';
        reset($product['attributes']);
        foreach ($product['attributes'] as $option => $value) {
          echo '<li class="blue clear">'.$value['products_options_name'] . TEXT_OPTION_DIVIDER . nl2br($value['products_options_values_name']).'</li>'; 
        }
      echo '</ul>';
      echo '</div>';
      }
    
    ?>
           </li>
           <li class="w3">
    			<?php
              echo $product['quantityField'] ;
          ?>
          <div style="display: none;"><a onclick="$('cart_quantity').submit();return false;" href="javascript:void(0);">Update</a>|<a href="<?php echo $_SERVER['REQUEST_URI']?>">Cancel</a></div>
           </li>
           <li class="w5"><strong class="red"><?php echo $product['productsPrice']; ?></strong></li>
           <li class="w5">
           <?php if ($product['buttonDelete']) {?>
           <a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, 'action=remove_product&product_id=' . $product['id']); ?>"><?php echo zen_image($template->get_template_dir(ICON_IMAGE_TRASH, DIR_WS_TEMPLATE, $current_page_base,'images/button'). '/' . ICON_IMAGE_TRASH, ICON_TRASH_ALT); ?></a>
    			 <?php } ?>
    			 </li>
          </ul>
    <?php
      } // end foreach ($productArray as $product)
    ?>
           <!-- Finished loop through all products /-->
    <div class="clear margin_t g_t_l black b" style="padding-left: 532px;"><?php echo SUB_TITLE_SUB_TOTAL; ?><span class="red big"><?php echo $cartShowTotal; ?></span></div>
    <br class="clear" />
    
    
    
    
    
    <?php
    //Include adapted shipping estimator code
    require_once(DIR_WS_MODULES . 'shipping_rates_in_cart.php');
    
    //Determine shipping charge to show
    for ($i=0, $n=sizeof($quotes); $i<$n; $i++) {
    
            if(sizeof($quotes[$i]['methods'])==1) {
            $thisquoteid = $quotes[$i]['id'].'_'.$quotes[$i]['methods'][0]['id'];
    
    			if($selected_shipping['id'] == $thisquoteid) {
    			//With currency symbol
    			$sric_shipping = $currencies->format(zen_add_tax($quotes[$i]['methods'][0]['cost'], $quotes[$i]['tax']));
    			//Without currency symbol
    			$sric_shipping_simple = $currencies->format(zen_add_tax($quotes[$i]['methods'][0]['cost'], $quotes[$i]['tax']));
    			}
    		}
    }
    
    //Display currency code in cart
    if (SRIC_DISPLAY_CURRENCY_CODE == 'Yes, before price') {
    $currency_code_opt_before = $_SESSION['currency'] . " ";
    $currency_code_opt_after = '';
    $currency_code_opt_total_before = $_SESSION['currency'] . " ";
    $currency_code_opt_total_after = '';
    } else if (SRIC_DISPLAY_CURRENCY_CODE == 'Yes, after price') {
    $currency_code_opt_before = '';
    $currency_code_opt_after = " " . $_SESSION['currency'];
    $currency_code_opt_total_before = '';
    $currency_code_opt_total_after = " " . $_SESSION['currency'];
    } else if (SRIC_DISPLAY_CURRENCY_CODE == 'Yes, before price, for total only') {
    $currency_code_opt_before = '';
    $currency_code_opt_after = '';
    $currency_code_opt_total_before = $_SESSION['currency'] . " ";
    $currency_code_opt_total_after = '';
    } else if (SRIC_DISPLAY_CURRENCY_CODE == 'Yes, after price, for total only') {
    $currency_code_opt_before = '';
    $currency_code_opt_after = '';
    $currency_code_opt_total_before = '';
    $currency_code_opt_total_after = " " . $_SESSION['currency'];
    } else {
    $currency_code_opt_before = '';
    $currency_code_opt_after = '';
    $currency_code_opt_total_before = '';
    $currency_code_opt_total_after = '';
    }
    
    //Calculate total
    $cartSricTotal = preg_replace ( '#\D*?(\d+(\.\d+)?)\D*#', '$1', $cartShowTotal );
    $sric_shipping_simple = preg_replace ( '#\D*?(\d+(\.\d+)?)\D*#', '$1', $sric_shipping_simple );
    $sric_total = $cartSricTotal + $sric_shipping_simple;
    $sric_total = number_format($sric_total,2);
    
    //If no shipping charge
    if ( ($sric_shipping == '') && (SRIC_NO_SHIP == 'Display zero shipping price') ) {
    
    $sric_shipping = $currency_symbol . "0.00";
    ?>
    <div id="sricSubTotal"><?php echo SRIC_WORD_SUBTOTAL . ":"; ?> <?php echo $currency_code_opt_before . $cartShowTotal . $currency_code_opt_after; ?></div>
    <div id="sricShippingTotal"><?php echo SRIC_WORD_SHIPPING . ":"; ?> <?php echo $currency_code_opt_before . $sric_shipping . $currency_code_opt_after; ?></div>
    <div id="sricTotal"><?php echo SRIC_WORD_TOTAL . ":"; ?> <?php echo $currency_code_opt_total_before . $currency_symbol . $sric_total . $currency_code_opt_total_after; ?></div>
    <?
    
    } else if ( ($sric_shipping == '') && (SRIC_NO_SHIP == 'Display a word') ) {
    
    $sric_shipping = SRIC_WORD_NO_SHIPPING;
    $sric_shipping_simple = 0;
    ?>
    <div id="sricSubTotal"><?php echo SRIC_WORD_SUBTOTAL . ":"; ?> <?php echo $currency_code_opt_before . $cartShowTotal . $currency_code_opt_after; ?></div>
    <div id="sricShippingTotal"><?php echo SRIC_WORD_SHIPPING . ":"; ?> <?php echo $sric_shipping; ?></div>
    <div id="sricTotal"><?php echo SRIC_WORD_TOTAL . ":"; ?> <?php echo $currency_code_opt_total_before . $currency_symbol . $sric_total . $currency_code_opt_total_after; ?></div>
    <?
    
    } else if ( ($sric_shipping == '') && (SRIC_NO_SHIP == 'Only display subtotal') ) {
    ?>
    <div id="sricSubTotal"><?php echo SRIC_WORD_SUBTOTAL . ":"; ?> <?php echo $currency_code_opt_before . $cartShowTotal . $currency_code_opt_after; ?></div>
    <?
    
    } else if ( ($sric_shipping == '') && (SRIC_NO_SHIP == 'Only display total') ) {
    ?>
    <div id="sricTotal"><?php echo SRIC_WORD_TOTAL . ":"; ?> <?php echo $currency_code_opt_total_before . $cartShowTotal . $currency_code_opt_total_after; ?></div>
    <?
    
    } else if ( ($sric_shipping == '') && (SRIC_NO_SHIP == 'Only display subtotal and total') ) {
    ?>
    <div id="sricSubTotal"><?php echo SRIC_WORD_SUBTOTAL . ":"; ?> <?php echo $currency_code_opt_before . $cartShowTotal . $currency_code_opt_after; ?></div>
    <div id="sricTotal"><?php echo SRIC_WORD_TOTAL . ":"; ?> <?php echo $currency_code_opt_total_before . $cartShowTotal . $currency_code_opt_total_after; ?></div>
    <?
    
    } else {
    
    //Display data ?>
    <div id="sricSubTotal"><?php echo SRIC_WORD_SUBTOTAL . ":"; ?> <?php echo $currency_code_opt_before . $cartShowTotal . $currency_code_opt_after; ?></div>
    <div id="sricShippingTotal"><?php echo SRIC_WORD_SHIPPING . ":"; ?> <?php echo $currency_code_opt_before . $sric_shipping . $currency_code_opt_after; ?></div>
    <div id="sricTotal"><?php echo SRIC_WORD_TOTAL . ":"; ?> <?php echo $currency_code_opt_total_before . $currency_symbol . $sric_total . $currency_code_opt_total_after; ?></div>
    
    <?
    }
    ?>
    
    
    
    
    
    
    <br class="clearBoth" />
    
    <!--bof shopping cart buttons-->
    <ul class="margin_t"><?php echo zen_image($template->get_template_dir('continue_shop.gif', DIR_WS_TEMPLATE, $current_page_base,'images/button'). '/' . 'continue_shop.gif','','','',' border="0" class="hand fl" onclick="back(-1)"'); ?>
    <li class="g_t_c" style="padding-left: 380px;"> <!--<?php echo '<a href="' . zen_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', 'SSL') . '" class="buttonCheakout"></a><br/>'; ?>-->
    
    </li>
    </ul>
      <div align="right">
      <!--eof shopping cart buttons-->
      <?php echo '</form>'; ?>
        
      <!-- ** BEGIN PAYPAL EXPRESS CHECKOUT ** -->
      <?php  // the tpl_ec_button template only displays EC option if cart contents >0 and value >0
    if (defined('MODULE_PAYMENT_PAYPALWPP_STATUS') && MODULE_PAYMENT_PAYPALWPP_STATUS == 'True') {
      include(DIR_FS_CATALOG . DIR_WS_MODULES . 'payment/paypal/tpl_ec_button.php');
    }
    ?>
      <!-- ** END PAYPAL EXPRESS CHECKOUT ** -->
      </div>
      <hr class="clear"/>
      
      <!-- * BEGIN GOOGLE CHECKOUT * -->
        <?php
      // ** GOOGLE CHECKOUT **
        include(DIR_WS_MODULES . 'show_google_components.php');  
      // ** END GOOGLE CHECKOUT **
      ?>
        <!-- * END GOOGLE CHECKOUT * -->
        
        <span class="line_120"><?php echo TEXT_INFORMATION; ?></span>
        </p>
      <h4 class="dark_bg margin_t bg_car"><a onclick="toggle('shipping_estimator_frm');" class="red u" href="javascript:void(0);"><?php echo CART_SHIPPING_OPTIONS; ?></a></h4>
    <iframe width="98%" scrolling="no" height="300" frameborder="0" src="<?php echo zen_href_link(FILENAME_SHIPPING_ESTIMATOR); ?>" style="display: none;" id="shipping_estimator_frm"></iframe>
    
    </div>
    </div>
    <?php
      } else {
    ?>
    <div class="right_big_con allborder">
    	<div class="check_box_tit black pad_1em">Your Shopping Cart</div>
    	<div class="pad_10px check_box_con">
         <h3 class="g_t_c margin_t"><?php echo TEXT_CART_EMPTY; ?></h3>
    <!-- BEGIN Empty Cart Manager 1/1 -->
    <?php
    if (DISPLAY_EMPTY_CART_MANAGER == 0) {
    } else { 
    ?>
    <br />
    <div align=center>
    <script type="text/javascript">
    document.write('<?php echo REDIRECT_MESSAGE_EMPTY_CART; ?>');
    setTimeout( "window.location.href = '<?php echo zen_href_link(FILENAME_CART_MANAGER, '', 'NONSSL'); ?>'", 30*1000 );
    </script>
    <noscript></noscript>
    </div>
    <?php
    } 
    ?>
    <!-- END Empty Cart Manager 1/1 -->
      </div>
    </div>
    <?php
      }
    ?>
    
    <?php
      require(DIR_WS_MODULES.zen_get_module_directory('sideboxes/recently_viewed.php'));
    ?>


    Can anyone know how to put a "Redeeming coupon code" box to my shopping cart page? Please help!
    Attached Images Attached Images  

  2. #2
    Join Date
    Feb 2008
    Posts
    1,336
    Plugin Contributions
    1

    Default Re: Redeeming coupon code on shopping cart page!

    This is not an easy task. There are a lot of code and logic needed to make this work.

    As far as I know the only available option is through paid module.

  3. #3
    Join Date
    Dec 2010
    Posts
    28
    Plugin Contributions
    0

    Default Re: Redeeming coupon code on shopping cart page!

    Quote Originally Posted by CoolCarPartsOnline View Post
    This is not an easy task. There are a lot of code and logic needed to make this work.

    As far as I know the only available option is through paid module.
    do you have any module for work for that?

  4. #4
    Join Date
    Dec 2010
    Posts
    28
    Plugin Contributions
    0

    application error Created Coupon, Now what?

    Hello!

    I've created the coupon code on my admin, now I just want to know that how can my coustomer to "redeeming coupon code" during checkout? Is there some code I need to put on my .php files?

    Attached picture is what I saw on the other website which is what i want!

    Please help! Thanks!
    Attached Images Attached Images  

  5. #5
    Join Date
    Feb 2008
    Posts
    1,336
    Plugin Contributions
    1

    Default Re: Redeeming coupon code on shopping cart page!

    Zen Cart allow customer to redeem their coupons in the checkout process. It doesn't allow the store owner to choose what page to display that on. It is not just a simple code that you can copy and paste to get it to work on the shopping cart page.

    The module is available as a paid module. You can google it. I don't think we are allowed to provide this information in the open forum.

 

 

Similar Threads

  1. Redeeming coupon code from URL?
    By Cindy2010 in forum Discounts/Coupons, Gift Certificates, Newsletters, Ads
    Replies: 13
    Last Post: 2 Sep 2013, 03:58 AM
  2. Fatal error! Please Help!
    By zfw88788301 in forum General Questions
    Replies: 1
    Last Post: 12 Jan 2011, 04:50 AM

Bookmarks

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
Zen-Cart, Internet Selling Services, Klamath Falls, OR