Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Where did my Shipping Page go?


motherboardllc

Recommended Posts

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....

Link to comment
Share on other sites

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; ?>

Link to comment
Share on other sites

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....

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...