Jump to content

speed777

Members
  • Content count

    245
  • Joined

  • Last visited

Posts posted by speed777


  1. For the moment I deactivated my GC. The orders where processed and I did fulfill them in a backwards way.

     

    But I am tired of getting 5-10 emails every day: 'Attention required: order notification failing'.

     

    None of the orders or the client info ever arrived in oscommerce. Thanks for all the work you doing on this. The google help sites are utterly useless.

     

    I will keep an eye on this forum, now that my shipping season slowed down a little.

     

    Thanks again.

     

    Wolfgang

    The Configuration>Sessions settings are often the cause of GC not working right. I have Prevent Spider Sessions and Recreate Session set to true and the rest set to false. When I set Force Cookie Use to true, GC doesn't work. Orders don't appear on Customers>Orders. Other common causes are problems with SSL and shared SSL. The includes/configure and admin/includes/configure files have to be set correctly. There are many things that have to be aligned in order for GC to function.

  2. It depends on where you want the googlecheckout button displayed. I have mine outside of the form at the end of the page like this:

     

    <tr>

    <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

    </tr>

    <tr>

    <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">

    <tr class="infoBoxContents">

    <td><table border="0" width="100%" cellspacing="0" cellpadding="2">

    <tr>

    <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

    <td align="left" td class="main"><?php echo tep_image_submit('button_update_cart.gif', IMAGE_BUTTON_UPDATE_CART); ?></td>

    <?php

    $back = sizeof($navigation->path)-2;

    if (isset($navigation->path[$back])) {

    ?>

     

    <td class="main" align="right"><?php echo '<a href="' . tep_href_link($navigation->path[$back]['page'], tep_array_to_string($navigation->path[$back]['get'], array('action')), $navigation->path[$back]['mode']) . '">' . tep_image_button('button_continue_shopping.gif', IMAGE_BUTTON_CONTINUE_SHOPPING) . '</a>'; ?></td>

     

    <?php

    }

    ?>

     

     

    </tr>

    </table></td>

    </tr>

    </table></form></td>

    </tr>

    <tr>

    <td>

    <?php

    // *** BEGIN GOOGLE CHECKOUT ***

    if (defined('MODULE_PAYMENT_GOOGLECHECKOUT_STATUS') && MODULE_PAYMENT_GOOGLECHECKOUT_STATUS == 'True') {

    include_once('googlecheckout/gcheckout.php');

    }

    // *** END GOOGLE CHECKOUT ***

    ?>

    </td>

    </tr>

     

     

    <?php

    } else {

    ?>

     

     

    <tr>

    <td align="center" class="main"><?php new infoBox(array(array('text' => TEXT_CART_EMPTY))); ?></td>

    </tr>


  3. I've been having trouble with my table rates transferring to Google Checkout.

    Right now, it's only charging $0.00 at the checkout.

     

    I've used the shipping generator to get the code to paste into the /googlecheckout/library/shipping/merchant_calculated_methods.php

    So it shows Table Rate ($0.00) on google side's.

     

    I've been looking at this for a couple of days and the only thing that I can think of is that the response handler url in the admin side is wrong.

    Under my google dashboard, it says

     

    API callback URL

    For Level 2 integration, copy and paste this URL into the "API callback URL" field in the Google Checkout Merchant Center under "Integration->Settings" (links to this page in Sandbox and Production):

     

    https://www.****.com/admgooglecheckout/responsehandler.php

    instead of

    https://www.****.com/admin/googlecheckout/responsehandler.php

     

    I put the correct url on Google's website though.

     

    Any help would be greatly appreciated.

    I'm selling parts of all sizes and need to be able to charge shipping by weight.

    Thanks!

    I don't think that GC can be used with table rate shipping, it can be used with flat rate shipping.

  4. The 'p.products_id in (Array)' is not in your database, that's why your getting that error.

     

    i am confused, from this line in gc_return.php

     

    . TABLE_PRODUCTS . " p, " 

     

    when i go to the products table there is a column labeled and filled products_id

     

    if there is more information, you need to help me please let me know.

     

    thanks,

     

    craig

    You must have a shipping and labeling addon installed because there is no 'labeled and filled products_id' in GC that I am aware of.

  5. hello support,

     

    i am in sandbox mode, i am finally got the order to go thru. everything looks fine.

     

    except this one link return to my site.

    it gives this error:

     

     

    1054 - Unknown column 'Array' in 'where clause'

     

    select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from products p, products_description pd where p.products_status = '1' and p.products_id in (Array) and pd.products_id = p.products_id and pd.language_id = '1'

     

    [TEP STOP]

     

     

     

    any suggestions??

     

    thanks,

     

    craig

    The 'p.products_id in (Array)' is not in your database, that's why your getting that error.

  6. Remove this code from catalog/shopping_cart around line 192:

     

    <td align="right" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>'; ?></td>

    <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>


  7. Using sandbox; Google Checkout button appears on site, and the order information is displayed in the GC sandbox when I click it. I can complete the order and click the link within the sandbox to return to the site. However...

     

    /googlecheckout/logs/response_error.log has many of these:

    Fri Nov 19 10:26:12 PST 2010:- Shopping cart not obtained from session.

     

    /googlecheckout/logs/response_message.log contains lots of lines that look like this:

    Fri Nov 19 10:27:15 PST 2010:- serial-number=861915187450702-00001-7

     

    GC Integration Console reflects an error and provides this description: "We encountered an error trying to access your server at https://truelynatural.com/googlecheckout/responsehandler.php -- the error we got is Send failed with code: 500. Response body was: Shopping cart not obtained from session."

     

    One recommendation I've found is to go to the osCommerce admin / Configuration / Sessions, and set Prevent Spider Sessions to False. This was done two days ago, and the error persists.

     

    The /googlecheckout/responsehandler.php script contains a line of code to "Retrieve the XML sent in the HTTP POST request to the ResponseHandler," which is stored in $xml_response. I added a line of code to log this response, and this is what it looks like:

    RESPONSEHANDLER: xml_response: serial-number=803763634704575-00001-7

     

    The responsehandler.php script checks for the session variable 'cart' and attempts to restore its contents. However, if the session variable cannot be detected as registered, or if it doesn't contain an object, then the script generates the error message I'm receiving ("Shopping cart not obtained from session"). So I'm also dumping the $_SESSION variable to my log, and this is what I get:

     

    CHECKING SESSION from GOOGLECHECKOUT

    SESSION: Array

    (

    [cart] =>

    [language] =>

    [languages_id] =>

    [currency] =>

    [navigation] =>

    [wishList] =>

    )

     

    So it seems the session data is missing by the time Google Checkout needs to access it. And, while the php installation very sensibly has register_globals turned off, there is a local php.ini for this domain that turns it on.

     

    So I'm still looking for that magical combination of configuration settings, flicks of the wand, and / or sweet talk to get Google Checkout to send back the data I need. Any suggestions?

     

    Thanks!

    Try going in Sessions and disabling all, most likely it is cookies that is causing this.


  8. I tried to disable everything, and just one default shipping method at a time . Either way the settings don't hold.

     

    So Google checkout doesn't use my calculations for tare/weight and USPS? I am still fairly new at this so forgive me for my ignorance. I have read a lot of threads about Google Checkout not retrieving data from USPS then using the default. That is why I want to be able to change the defaults and disable flat rate and some of the options I don't use.

     

    Google Checkout v1.5_rc1

    PayPal_IPN_v2.3.3

    USPS Methods 3.0

    You're going to have to modify the database settings, I think, in order to make a fix for that problem. It's a common problem, I noticed it before too but didn't attempt a fix.


  9. Hi Speed;

     

    Thanks for getting back.

    I went into googlecheckout folder and opened the htpasswd php and changed both the production and sandbox id/key and

    tried to run the response handler again but the username/password box will still not take. I use GoDaddy as

    host and I can't change password protect on the googlecheckout folder itself. I tick the folder and go to Permission

    then go to Password Protect and I get a warning popup "one or more files are custom and cannot be edited"

    Sigh ... I'm stuck again. I ran a test order in sandbox and am receiving an email from GC about the order, but

    the order doesn't show up in Osc admin. I have the XML ticked in settings on the API page in GC.

    Course this has nothing to do with getting international shipping set up LOL

    I did find this http://www.oscommerce.com/community/contributions,5157/category,1/search,google+checkout that says

    the mod will remove restrictions international shipping but it says nothing on where to install it.

     

    *Banging head against desk*

    I don't use GoDaddy so I'm not familiar with the features but you still have to find a way to password protect the googlecheckout folder. GC depends upon it so there must be a way.


  10. Ok .... fixed the T_CASE error but now I am getting a login box

     

    A username and password are being requested by http://ladykbridalplus.com. The site says: "Google checkout Basic Authentication"

     

    I've tried my admin login and merchant id/key for both sandbox and production accounts but nothing takes.

    Do I need to set something else up somewhere?

    You need to get your server authentication settings correct. You do this by logging on to your server and going to the panel where you see the icon that says "password protect directories." Use your google merchant id as the user and your merchant key as the password for the googlecheckout folder. Do this for both sandbox and live mode.


  11. Hi again;

     

    Thanks Speed. I did what the ReadMe said to do, but for whatever reason it is still not recognizing international shipping.

    What am I doing wrong???

    Sorry, I don't know what you did wrong, what you need is support, which I don't offer for free. Now I can answer simple questions if I already know the answer but to troubleshoot a problem like your's is not what I do. It just takes too much time, hours in fact. You can spend days working on a problem.


  12. I installed the google checkout module v1.5.

     

    Everything worked great.

     

    Then I installed STS v4.6.

     

    Everything has appeared to be fine. I tested all other payment modules (including paypal standard and paypal express).

    But when testing Google Checkout when it returns to gc_return.php (this is default in v1.5), I got an error.

     

    I tried changing the return file to checkout_success.php. No error this time but when it lists products to be notified about it's the wrong products (from a previous order). In addition to that if you go to the shopping cart it has not been emptied.

     

    Any thoughts?

    I made a fix to this problem. See Empty Cart After Transaction


  13. Hi guys I'm having an issue.

     

    I installed GCO 1.5 and it has been working for the most part, I'm receiving orders and am able to change the status of orders. It was until recently when I tried to add a comment to an order that I received this error.

     

    When I try to add a comment, I get the following error message:

    1146 - Table 'accessorytrend.google_configuration' doesn't exist
    
    select google_configuration_value from google_configuration where google_configuration_key='USE_CART_MESSAGING'
    
    [TEP STOP]

     

    When I choose to only append the comment, it goes through fine and I see the following screen:

    http://img62.imageshack.us/img62/2293/96372710.jpg

     

    I'm not familiar with accessorytrend but maybe when you installed it, it had an sql file and it overwrote some files.

     

    When I choose to only notify customer, I get the same error message as above:

    1146 - Table 'accessorytrend.google_configuration' doesn't exist
    
    select google_configuration_value from google_configuration where google_configuration_key='USE_CART_MESSAGING'
    
    [TEP STOP]

     

    I've checked my SQL tables and noticed that google_configuration isn't there. From my research, the table should have been there when I installed GCO. For whatever reason, it isn't there right now.. I'm wondering how I can solve this problem without having to reinstall GCO because that was a painful process..

     

    Can anyone help?


  14. I want to add google checkout to my store as a payment option but not have it be the only option. What would be the module that I need for my store? Right now I just have paypal as a payment option and I would like to have more options for my customers.

     

    My websites are

    Kids Chair World and

    Brianna's Bedding and Beyond

    Either of these will do, I have the 1.2.5 version working on my site, I haven't upgraded to the other one.

    google checkout


  15. Good afternoon,

     

    I seem to be experiencing a problem using Google Checkout with the UK RoyalMail shipping methods.

     

    Everything seems to work fine, as long as the customer only has a single address set up in their Checkout account.

     

    For some reason, as soon as they have more than one, be it two or more domestic, two or more international, or a combination of either, it defaults to £1 for all methods.

     

    Here is the error message that Google log in their integration console.

     

    <br />

    <b>Fatal error</b>: Cannot redeclare class rmfirst in <b>/home/jackiesf/public_html/store/includes/modules/shipping/rmfirst.php</b> on line <b>33</b><br />

     

    Can anyone help or advise please?

    You have 2 classes named rmfirst, you can only have 1, thats why you're getting the error.


  16. The only codes around that area and that I have ever added to shopping_cart.php are the codes from the GCO package.

     

    If possible, please take a look and see if you can spot anything I'm overlooking that may be the issue here:

    <?php
    /*
     $Id: shopping_cart.php 1739 2007-12-20 00:52:16Z hpdl $
    
     osCommerce, Open Source E-Commerce Solutions
     http://www.oscommerce.com
    
     Copyright (c) 2007 osCommerce
    
     Released under the GNU General Public License
    */
    
     require("includes/application_top.php");
    
     if ($cart->count_contents() > 0) {
       include(DIR_WS_CLASSES . 'payment.php');
       $payment_modules = new payment;
     }
    
     require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHOPPING_CART);
    
     $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHOPPING_CART));
    ?>
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html <?php echo HTML_PARAMS; ?>>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
    <title><?php echo TITLE; ?></title>
    <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
    <link rel="stylesheet" type="text/css" href="stylesheet.css">
    </head>
    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
    <!-- header //-->
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    
    <!-- body //-->
    <table border="0" width="100%" cellspacing="3" cellpadding="3">
     <tr>
       <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
    <!-- left_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
    <!-- left_navigation_eof //-->
       </table></td>
    <!-- body_text //-->
       <td width="100%" valign="top"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_SHOPPING_CART, 'action=update_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
         <tr>
           <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
             <tr>
               <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
               <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_cart.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
             </tr>
           </table></td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
    <?php
     if ($cart->count_contents() > 0) {
    ?>
         <tr>
           <td>
    <?php
       $info_box_contents = array();
       $info_box_contents[0][] = array('align' => 'center',
                                       'params' => 'class="productListing-heading"',
                                       'text' => TABLE_HEADING_REMOVE);
    
       $info_box_contents[0][] = array('params' => 'class="productListing-heading"',
                                       'text' => TABLE_HEADING_PRODUCTS);
    
       $info_box_contents[0][] = array('align' => 'center',
                                       'params' => 'class="productListing-heading"',
                                       'text' => TABLE_HEADING_QUANTITY);
    
       $info_box_contents[0][] = array('align' => 'right',
                                       'params' => 'class="productListing-heading"',
                                       'text' => TABLE_HEADING_TOTAL);
    
       $any_out_of_stock = 0;
       $products = $cart->get_products();
       for ($i=0, $n=sizeof($products); $i<$n; $i++) {
    // Push all attributes information in an array
         if (isset($products[$i]['attributes']) && is_array($products[$i]['attributes'])) {
           while (list($option, $value) = each($products[$i]['attributes'])) {
             echo tep_draw_hidden_field('id[' . $products[$i]['id'] . '][' . $option . ']', $value);
             $attributes = tep_db_query("select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix
                                         from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa
                                         where pa.products_id = '" . (int)$products[$i]['id'] . "'
                                          and pa.options_id = '" . (int)$option . "'
                                          and pa.options_id = popt.products_options_id
                                          and pa.options_values_id = '" . (int)$value . "'
                                          and pa.options_values_id = poval.products_options_values_id
                                          and popt.language_id = '" . (int)$languages_id . "'
                                          and poval.language_id = '" . (int)$languages_id . "'");
             $attributes_values = tep_db_fetch_array($attributes);
    
             $products[$i][$option]['products_options_name'] = $attributes_values['products_options_name'];
             $products[$i][$option]['options_values_id'] = $value;
             $products[$i][$option]['products_options_values_name'] = $attributes_values['products_options_values_name'];
             $products[$i][$option]['options_values_price'] = $attributes_values['options_values_price'];
             $products[$i][$option]['price_prefix'] = $attributes_values['price_prefix'];
           }
         }
       }
    
       for ($i=0, $n=sizeof($products); $i<$n; $i++) {
         if (($i/2) == floor($i/2)) {
           $info_box_contents[] = array('params' => 'class="productListing-even"');
         } else {
           $info_box_contents[] = array('params' => 'class="productListing-odd"');
         }
    
         $cur_row = sizeof($info_box_contents) - 1;
    
         $info_box_contents[$cur_row][] = array('align' => 'center',
                                                'params' => 'class="productListing-data" valign="top"',
                                                'text' => tep_draw_checkbox_field('cart_delete[]', $products[$i]['id']));
    
         $products_name = '<table border="0" cellspacing="2" cellpadding="2">' .
                          '  <tr>' .
                          '    <td class="productListing-data" align="center"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '">' . tep_image(DIR_WS_IMAGES . $products[$i]['image'], $products[$i]['name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a></td>' .
                          '    <td class="productListing-data" valign="top"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '"><b>' . $products[$i]['name'] . '</b></a>';
    
         if (STOCK_CHECK == 'true') {
           $stock_check = tep_check_stock($products[$i]['id'], $products[$i]['quantity']);
           if (tep_not_null($stock_check)) {
             $any_out_of_stock = 1;
    
             $products_name .= $stock_check;
           }
         }
    
         if (isset($products[$i]['attributes']) && is_array($products[$i]['attributes'])) {
           reset($products[$i]['attributes']);
           while (list($option, $value) = each($products[$i]['attributes'])) {
             $products_name .= '<br><small><i> - ' . $products[$i][$option]['products_options_name'] . ' ' . $products[$i][$option]['products_options_values_name'] . '</i></small>';
           }
         }
    
         $products_name .= '    </td>' .
                           '  </tr>' .
                           '</table>';
    
         $info_box_contents[$cur_row][] = array('params' => 'class="productListing-data"',
                                                'text' => $products_name);
    
         $info_box_contents[$cur_row][] = array('align' => 'center',
                                                'params' => 'class="productListing-data" valign="top"',
                                                'text' => tep_draw_input_field('cart_quantity[]', $products[$i]['quantity'], 'size="4"') . tep_draw_hidden_field('products_id[]', $products[$i]['id']));
    
         $info_box_contents[$cur_row][] = array('align' => 'right',
                                                'params' => 'class="productListing-data" valign="top"',
                                                'text' => '<b>' . $currencies->display_price($products[$i]['final_price'], tep_get_tax_rate($products[$i]['tax_class_id']), $products[$i]['quantity']) . '</b>');
       }
    
       new productListingBox($info_box_contents);
    ?>
           </td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
         <tr>
           <td align="right" class="main"><b><?php echo SUB_TITLE_SUB_TOTAL; ?> <?php echo $currencies->format($cart->show_total()); ?></b></td>
         </tr>
    <?php
       if ($any_out_of_stock == 1) {
         if (STOCK_ALLOW_CHECKOUT == 'true') {
    ?>
         <tr>
           <td class="stockWarning" align="center"><br><?php echo OUT_OF_STOCK_CAN_CHECKOUT; ?></td>
         </tr>
    <?php
         } else {
    ?>
         <tr>
           <td class="stockWarning" align="center"><br><?php echo OUT_OF_STOCK_CANT_CHECKOUT; ?></td>
         </tr>
    <?php
         }
       }
    ?>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
         <tr>
           <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
             <tr class="infoBoxContents">
               <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
                 <tr>
                   <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
                   <td class="main"><?php echo tep_image_submit('button_update_cart.gif', IMAGE_BUTTON_UPDATE_CART); ?></td>
    <?php
       $back = sizeof($navigation->path)-2;
       if (isset($navigation->path[$back])) {
    ?>
                   <td class="main"><?php echo '<a href="' . tep_href_link($navigation->path[$back]['page'], tep_array_to_string($navigation->path[$back]['get'], array('action')), $navigation->path[$back]['mode']) . '">' . tep_image_button('button_continue_shopping.gif', IMAGE_BUTTON_CONTINUE_SHOPPING) . '</a>'; ?></td>
    <?php
       }
    ?>
                   <td align="right" class="main"><?php echo '<a href="' .  tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' .  tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>'; ?></td>
                   <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1');  ?></td>
                 </tr>
               </table></td>
             </tr>
           </table></form></td>
         </tr>
       <tr>
         <td>
       <?php
       // ** GOOGLE CHECKOUT **
       // Checks if the Google Checkout payment module has been enabled and if so 
       // includes gcheckout.php to add the Checkout button to the page 
       if (defined('MODULE_PAYMENT_GOOGLECHECKOUT_STATUS') &&  MODULE_PAYMENT_GOOGLECHECKOUT_STATUS == 'True') {
         include_once('googlecheckout/gcheckout.php');
       } 
       // ** END GOOGLE CHECKOUT **
       ?>
           </td>
         </tr>
       <?php
         } else {
       ?>
    <?php
       $initialize_checkout_methods = $payment_modules->checkout_initialization_method();
    
       if (!empty($initialize_checkout_methods)) {
    ?>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
         <tr>
           <td align="right" class="main" style="padding-right: 50px;"><?php echo TEXT_ALTERNATIVE_CHECKOUT_METHODS; ?></td>
         </tr>
    <?php
         reset($initialize_checkout_methods);
         while (list(, $value) = each($initialize_checkout_methods)) {
    ?>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
         <tr>
           <td align="right" class="main"><?php echo $value; ?></td>
         </tr>
    <?php
         }
       }
    ?>
         <tr>
           <td align="center" class="main"><?php new infoBox(array(array('text' => TEXT_CART_EMPTY))); ?></td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
         <tr>
           <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
             <tr class="infoBoxContents">
               <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
                 <tr>
                   <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
                   <td align="right" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td>
                   <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
                 </tr>
               </table></td>
             </tr>
           </table></td>
         </tr>
    <?php
     }
    ?>
       </table></form></td>
    <!-- body_text_eof //-->
       <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
    <!-- right_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
    <!-- right_navigation_eof //-->
       </table></td>
     </tr>
    </table>
    <!-- body_eof //-->
    
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
    <!-- footer_eof //-->
    <br>
    </body>
    </html>
    <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
    

×