motherboardllc Posted March 26, 2007 Posted March 26, 2007 When customer hit "Checkout" they are taken to the checkout_shipping.php page but it is completey blank. Any thoughts on what I need to do to restore it? Thank you, E.D.
jonquil Posted March 26, 2007 Posted March 26, 2007 Is the file missing or is the page just blank? If file is on the server (not missing) but blank in a browser, please post your catalog/checkout_shipping.php code here. and let's see what's missing. If missing the file completely, this will teach you to make a backup locally of your store. Download the complete osC package to your hard drive for reference. jon It's all just ones and zeros....
motherboardllc Posted March 26, 2007 Author Posted March 26, 2007 Is the file missing or is the page just blank? If file is on the server (not missing) but blank in a browser, please post your catalog/checkout_shipping.php code here. and let's see what's missing. If missing the file completely, this will teach you to make a backup locally of your store. Download the complete osC package to your hard drive for reference. jon It appears to be blank, so on the server but not working propoerly. What do you make of the code?? checkout_shipping.php File Type: PHP script text set_snapshot(); tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL')); } // if there is nothing in the customers cart, redirect them to the shopping cart page if ($cart->count_contents() < 1) { tep_redirect(tep_href_link(FILENAME_SHOPPING_CART)); } // if no shipping destination address was selected, use the customers own address as default if (!tep_session_is_registered('sendto')) { tep_session_register('sendto'); $sendto = $customer_default_address_id; } else { // verify the selected shipping address $check_address_query = tep_db_query("select count(*) as total from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int)$customer_id . "' and address_book_id = '" . (int)$sendto . "'"); $check_address = tep_db_fetch_array($check_address_query); if ($check_address['total'] != '1') { $sendto = $customer_default_address_id; if (tep_session_is_registered('shipping')) tep_session_unregister('shipping'); } } require(DIR_WS_CLASSES . 'order.php'); $order = new order; // register a random ID in the session to check throughout the checkout procedure // against alterations in the shopping cart contents if (!tep_session_is_registered('cartID')) tep_session_register('cartID'); $cartID = $cart->cartID; // if the order contains only virtual products, forward the customer to the billing page as // a shipping address is not needed if ($order->content_type == 'virtual') { if (!tep_session_is_registered('shipping')) tep_session_register('shipping'); $shipping = false; $sendto = false; tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); } $total_weight = $cart->show_weight(); $total_count = $cart->count_contents(); // load all enabled shipping modules require(DIR_WS_CLASSES . 'shipping.php'); $shipping_modules = new shipping; if ( defined('MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING') && (MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING == 'true') ) { $pass = false; switch (MODULE_ORDER_TOTAL_SHIPPING_DESTINATION) { case 'national': if ($order->delivery['country_id'] == STORE_COUNTRY) { $pass = true; } break; case 'international': if ($order->delivery['country_id'] != STORE_COUNTRY) { $pass = true; } break; case 'both': $pass = true; break; } $free_shipping = false; if ( ($pass == true) && ($order->info['total'] >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) ) { $free_shipping = true; include(DIR_WS_LANGUAGES . $language . '/modules/order_total/ot_shipping.php'); } } else { $free_shipping = false; } // process the selected shipping method if ( isset($HTTP_POST_VARS['action']) && ($HTTP_POST_VARS['action'] == 'process') ) { if (!tep_session_is_registered('comments')) tep_session_register('comments'); if (tep_not_null($HTTP_POST_VARS['comments'])) { $comments = tep_db_prepare_input($HTTP_POST_VARS['comments']); } if (!tep_session_is_registered('shipping')) tep_session_register('shipping'); if ( (tep_count_shipping_modules() > 0) || ($free_shipping == true) ) { if ( (isset($HTTP_POST_VARS['shipping'])) && (strpos($HTTP_POST_VARS['shipping'], '_')) ) { $shipping = $HTTP_POST_VARS['shipping']; list($module, $method) = explode('_', $shipping); if ( is_object($$module) || ($shipping == 'free_free') ) { if ($shipping == 'free_free') { $quote[0]['methods'][0]['title'] = FREE_SHIPPING_TITLE; $quote[0]['methods'][0]['cost'] = '0'; } else { $quote = $shipping_modules->quote($method, $module); } if (isset($quote['error'])) { tep_session_unregister('shipping'); } else { if ( (isset($quote[0]['methods'][0]['title'])) && (isset($quote[0]['methods'][0]['cost'])) ) { $shipping = array('id' => $shipping, 'title' => (($free_shipping == true) ? $quote[0]['methods'][0]['title'] : $quote[0]['module'] . ' (' . $quote[0]['methods'][0]['title'] . ')'), 'cost' => $quote[0]['methods'][0]['cost']); tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); } } } else { tep_session_unregister('shipping'); } } } else { $shipping = false; tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); } } // get all available shipping quotes $quotes = $shipping_modules->quote(); // if no shipping method has been selected, automatically select the cheapest method. // if the modules status was changed when none were available, to save on implementing // a javascript force-selection method, also automatically select the cheapest shipping // method if more than one module is now enabled if ( !tep_session_is_registered('shipping') || ( tep_session_is_registered('shipping') && ($shipping == false) && (tep_count_shipping_modules() > 1) ) ) $shipping = $shipping_modules->cheapest(); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT_SHIPPING); $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL')); $breadcrumb->add(NAVBAR_TITLE_2, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL')); ?> > 0) { ?> ' . tep_image_button('button_change_address.gif', IMAGE_BUTTON_CHANGE_ADDRESS) . ''; ?> ' . TITLE_SHIPPING_ADDRESS . ' ' . tep_image(DIR_WS_IMAGES . 'arrow_south_east.gif'); ?> '); ?> 1 && sizeof($quotes[0]) > 1) { ?> ' . TITLE_PLEASE_SELECT . ' ' . tep_image(DIR_WS_IMAGES . 'arrow_east_south.gif'); ?> format(MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER)) . tep_draw_hidden_field('shipping', 'free_free'); ?> ' . "\n"; } else { echo ' ' . "\n"; } ?> 1) || ($n2 > 1) ) { ?> format(tep_add_tax($quotes[$i]['methods'][$j]['cost'], (isset($quotes[$i]['tax']) ? $quotes[$i]['tax'] : 0))); ?> format(tep_add_tax($quotes[$i]['methods'][$j]['cost'], $quotes[$i]['tax'])) . tep_draw_hidden_field('shipping', $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id']); ?> ' . TITLE_CONTINUE_CHECKOUT_PROCEDURE . ' ' . TEXT_CONTINUE_CHECKOUT_PROCEDURE; ?>
jonquil Posted March 26, 2007 Posted March 26, 2007 You're missing tons in this file. Please go through the exercise of downloading the osC package to your hard drive. Within you will find a replacement catalog/checkout_shipping.php. Upload this to your server and you should be fine. Of course, if there were any mods you made prior, they will need to be redone. Also, be sure you're editing php files with a text editor. jon It's all just ones and zeros....
motherboardllc Posted March 26, 2007 Author Posted March 26, 2007 You're missing tons in this file. Please go through the exercise of downloading the osC package to your hard drive. Within you will find a replacement catalog/checkout_shipping.php. Upload this to your server and you should be fine. Of course, if there were any mods you made prior, they will need to be redone. Also, be sure you're editing php files with a text editor. jon Thanks Jon, I have a backup copy here somewhere. WHy would it go missing?? E.D.
motherboardllc Posted March 26, 2007 Author Posted March 26, 2007 When customer hit "Checkout" they are taken to the checkout_shipping.php page but it is completey blank. Any thoughts on what I need to do to restore it? Thank you, E.D. I downloaded the newest version of the OSC package and uploaded a replacement Checkout_shipping.php file but I am still having the same issue. Is there something the script is calling that might be missing or corrupt? Thanks, E.D.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.