hodja451 Posted April 20, 2010 Share Posted April 20, 2010 Hello, I have uploaded the files for Google Checkout all fine. But I cannot see in the payment modules section in the admin pages. What could the problem be? Thanks Either you didn't update, or didn't re-upload, catalog/admin/modules.php Quote My experience relates to osCommerce Online Merchant v2.2 RC2 Link to comment Share on other sites More sharing options...
Guest Posted April 20, 2010 Share Posted April 20, 2010 Either you didn't update, or didn't re-upload, catalog/admin/modules.php Hi again, thanks for the help. Done that and still cannot see google checkout in the payment modules. Shall I try and reload the other files aswell? Thanks Quote Link to comment Share on other sites More sharing options...
hodja451 Posted April 20, 2010 Share Posted April 20, 2010 Hi again, thanks for the help. Done that and still cannot see google checkout in the payment modules. Shall I try and reload the other files aswell? Thanks You probably missed uploading a file. If you upload them all again, you will miss the same one again. Just double check each page that the module altered, and make sure that each one was uploaded to the correct directory. I think I had missed \catalog\includes\languages\english\modules\payment\googlecheckout.php Good luck! Walter Quote My experience relates to osCommerce Online Merchant v2.2 RC2 Link to comment Share on other sites More sharing options...
Guest Posted April 20, 2010 Share Posted April 20, 2010 Hell Walter, I shall have a go again uploading the files in the correct folders. But if that does not solve the issue then I am truly stumped. Thanks You probably missed uploading a file. If you upload them all again, you will miss the same one again. Just double check each page that the module altered, and make sure that each one was uploaded to the correct directory. I think I had missed \catalog\includes\languages\english\modules\payment\googlecheckout.php Good luck! Walter Quote Link to comment Share on other sites More sharing options...
Guest Posted April 20, 2010 Share Posted April 20, 2010 Nope all files are correct. Do I have to run an installed or anything. For the record I am trying to install GC 1.5 on Oscommerse 2.2 RC2, And there are already loads of other payment modules that I do not want. Thanks Quote Link to comment Share on other sites More sharing options...
hodja451 Posted April 20, 2010 Share Posted April 20, 2010 Do I have to run an installed or anything. Only after it appears on the modules page. Nope all files are correct. That is unlikely. Take a break, clear your head, then check each file again. Walter Quote My experience relates to osCommerce Online Merchant v2.2 RC2 Link to comment Share on other sites More sharing options...
Guest Posted April 20, 2010 Share Posted April 20, 2010 Hi Walter, I have actually manegaed to mess up the whole website, so am working with my developer to back track what I did. Hopefully I will get this sorted somehow. Thanks Only after it appears on the modules page. That is unlikely. Take a break, clear your head, then check each file again. Walter Quote Link to comment Share on other sites More sharing options...
jasyn Posted April 21, 2010 Share Posted April 21, 2010 i need help with this. my google checkout all of a sudden has been giving me errors. what does it mean? We encountered an error trying to access your server at https://secure.advancespeedshop.com/ext/modules/payment/google/google_ipn.php -- the error we got is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Quote Link to comment Share on other sites More sharing options...
speed777 Posted April 29, 2010 Share Posted April 29, 2010 i need help with this. my google checkout all of a sudden has been giving me errors. what does it mean? You should ask your host provider to look at your security certificate, something is wrong with it. Quote Link to comment Share on other sites More sharing options...
Guest Posted May 4, 2010 Share Posted May 4, 2010 I've found a couple issues in the version of Google Checkout that we had in our site. 1.) googlecart.php _recursiveAdd() - (both) in each implementation, when the $value is checked to see if it's an array, then the recursive call to the same method is called, it uses $name instead of the $value. Change to $value. 2.) googlecart.php GetXML() - no support for 'buyer-messages' or 'gift-message' tags. I added them after the 'merchantprivate' fields along with a class variable which was initialized to "" and a class accessor. var $gift_message = ""; function SetGiftMessage($message) { $this->gift_message = $message; } // in GetXML() $xml_data->Push('buyer-messages'); if ($this->gift_message != '') { $xml_data->Element('gift-message', $this->gift_message); } else { $xml_data->EmptyElement('gift-message'); } $xml_data->Pop('buyer-messages'); 3.) In your gcheckout.php code you can now initialize message by calling the accessor $Gcart->SetGiftMessage('some string here'); Quote Link to comment Share on other sites More sharing options...
Guest Posted May 12, 2010 Share Posted May 12, 2010 Hi, I have tried to install GC and are getting this: Warning: include(/home/totalel2/public_html/includes/languages/english/modules/payment/googlecheckout.php) [function.include]: failed to open stream: No such file or directory in /home/totalel2/public_html/admin/modules.php on line 129 Warning: include() [function.include]: Failed opening '/home/totalel2/public_html/includes/languages/english/modules/payment/googlecheckout.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/totalel2/public_html/admin/modules.php on line 129 Any ideas? Thanks Quote Link to comment Share on other sites More sharing options...
itzbilly Posted May 15, 2010 Share Posted May 15, 2010 Hi, when I try to check out with Google Checkout, it redirects me to the cart. I'm lost about what could be happening. Please help? Site is http://accessorytrend.com for a live sample of what happens. Quote Link to comment Share on other sites More sharing options...
itzbilly Posted May 22, 2010 Share Posted May 22, 2010 I searched first and there was not an answer given. I have this error when trying to navigate the responsehandler.php. Parse error: syntax error, unexpected T_CASE in /home/jscb/public_html/letsroll/catalog/googlecheckout/responsehandler.php on line 710 On the contribution download page, someone suggested adding one piece of code to line 709. That code was already on 709. Please help! I just found this, about downloading directly from google. Is this my only option? I hope not, I have site backed up, but I dont like that route. If that is my only option, which version am i supposed to use? The newest version doesnt have any comments about osc. http://code.google.com/p/google-checkout-oscommerce/downloads/list Also having this issue, can anyone help? Quote Link to comment Share on other sites More sharing options...
itzbilly Posted May 25, 2010 Share Posted May 25, 2010 Also having this issue, can anyone help? Help please? Quote Link to comment Share on other sites More sharing options...
itzbilly Posted May 26, 2010 Share Posted May 26, 2010 Is this thread still updated? It's been half a month since I posted my first question here on this thread.. and haven't received a single answer for any of my questions.. Also need help with this: What happens when running responsehandler: Parse error: syntax error, unexpected T_CASE in /home/vg002web01/37/54/2005437/web/googlecheckout/responsehandler.php on line 710 For responsehandler, entered the } that was SUPPOSED to fix the error. Still showed the same error after refreshing. Expected output for shoppingcart: the natural shopping cart, even without anything in it. What happens: Fatal error: Call to a member function checkout_initialization_method() on a non-object in /home/vg002web01/37/54/2005437/web/shopping_cart.php on line 226 What's In My Cart? Shopping cart works when logged in, with items in it. Expected output for login.php: A simple login form within the layout of my site What happens: http://img228.imageshack.us/img228/4619/downloadj.png Tried changing the tables for login, unable to get right column to go back on the right instead of showing up on the bottom. Please help, anybody! Quote Link to comment Share on other sites More sharing options...
Guest Posted May 28, 2010 Share Posted May 28, 2010 Is this thread still updated? It's been half a month since I posted my first question here on this thread.. and haven't received a single answer for any of my questions.. Also need help with this: What happens when running responsehandler: Parse error: syntax error, unexpected T_CASE in /home/vg002web01/37/54/2005437/web/googlecheckout/responsehandler.php on line 710 For responsehandler, entered the } that was SUPPOSED to fix the error. Still showed the same error after refreshing. Expected output for shoppingcart: the natural shopping cart, even without anything in it. What happens: Fatal error: Call to a member function checkout_initialization_method() on a non-object in /home/vg002web01/37/54/2005437/web/shopping_cart.php on line 226 What's In My Cart? Shopping cart works when logged in, with items in it. Expected output for login.php: A simple login form within the layout of my site What happens: http://img228.imageshack.us/img228/4619/downloadj.png Tried changing the tables for login, unable to get right column to go back on the right instead of showing up on the bottom. Please help, anybody! Quote Link to comment Share on other sites More sharing options...
Guest Posted May 29, 2010 Share Posted May 29, 2010 (edited) Is this thread still updated? It's been half a month since I posted my first question here on this thread.. and haven't received a single answer for any of my questions.. Also need help with this: What happens when running responsehandler: Parse error: syntax error, unexpected T_CASE in /home/vg002web01/37/54/2005437/web/googlecheckout/responsehandler.php on line 710 For responsehandler, entered the } that was SUPPOSED to fix the error. Still showed the same error after refreshing. Expected output for shoppingcart: the natural shopping cart, even without anything in it. What happens: Fatal error: Call to a member function checkout_initialization_method() on a non-object in /home/vg002web01/37/54/2005437/web/shopping_cart.php on line 226 What's In My Cart? Shopping cart works when logged in, with items in it. Expected output for login.php: A simple login form within the layout of my site What happens: http://img228.imageshack.us/img228/4619/downloadj.png Tried changing the tables for login, unable to get right column to go back on the right instead of showing up on the bottom. Please help, anybody! Whenever you've got a problem like this, the cause is always somewhere above it... Check above for any code you may have added to the shopping_cart.php. Look around line 209 to 226 Edited May 29, 2010 by badbo Quote Link to comment Share on other sites More sharing options...
Guest Posted May 29, 2010 Share Posted May 29, 2010 Is this thread still updated? It's been half a month since I posted my first question here on this thread.. and haven't received a single answer for any of my questions.. Also need help with this: What happens when running responsehandler: Parse error: syntax error, unexpected T_CASE in /home/vg002web01/37/54/2005437/web/googlecheckout/responsehandler.php on line 710 For responsehandler, entered the } that was SUPPOSED to fix the error. Still showed the same error after refreshing. Expected output for shoppingcart: the natural shopping cart, even without anything in it. What happens: Fatal error: Call to a member function checkout_initialization_method() on a non-object in /home/vg002web01/37/54/2005437/web/shopping_cart.php on line 226 What's In My Cart? Shopping cart works when logged in, with items in it. Expected output for login.php: A simple login form within the layout of my site What happens: http://img228.imageshack.us/img228/4619/downloadj.png Tried changing the tables for login, unable to get right column to go back on the right instead of showing up on the bottom. Please help, anybody! Whenever you've got a problem like this, the cause is always somewhere above it... Check above for any code you may have added to the shopping_cart.php Quote Link to comment Share on other sites More sharing options...
itzbilly Posted June 1, 2010 Share Posted June 1, 2010 Whenever you've got a problem like this, the cause is always somewhere above it... Check above for any code you may have added to the shopping_cart.php 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'); ?> Quote Link to comment Share on other sites More sharing options...
itzbilly Posted June 4, 2010 Share Posted June 4, 2010 Any help? :( Quote Link to comment Share on other sites More sharing options...
itzbilly Posted June 5, 2010 Share Posted June 5, 2010 Help please? Quote Link to comment Share on other sites More sharing options...
speed777 Posted June 7, 2010 Share Posted June 7, 2010 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'); ?> Quote Link to comment Share on other sites More sharing options...
speed777 Posted June 7, 2010 Share Posted June 7, 2010 Use the shopping_cart.php file from the GCO, don't add code to the standard shopping_cart.php. Quote Link to comment Share on other sites More sharing options...
Squeaky1 Posted July 2, 2010 Share Posted July 2, 2010 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? Quote Link to comment Share on other sites More sharing options...
speed777 Posted July 6, 2010 Share Posted July 6, 2010 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.