function uc_cart_checkout_complete in Ubercart 5        
                          
                  
                        Same name and namespace in other branches
- 6.2 uc_cart/uc_cart.pages.inc \uc_cart_checkout_complete()
- 7.3 uc_cart/uc_cart.pages.inc \uc_cart_checkout_complete()
1 string reference to 'uc_cart_checkout_complete'
  - uc_cart_menu in uc_cart/uc_cart.module
- Implementation of hook_menu().
File
 
   - uc_cart/uc_cart.module, line 1716
Code
function uc_cart_checkout_complete() {
  if (!$_SESSION['do_complete']) {
    drupal_goto('cart');
  }
  $order = uc_order_load(intval($_SESSION['cart_order']));
  if (empty($order)) {
    
    drupal_set_message(t("We're sorry.  An error occurred while processing your order that prevents us from completing it at this time. Please contact us and we will resolve the issue as soon as possible."), 'error');
    watchdog('uc_cart', t('An empty order made it to checkout! Cart order ID: @cart_order', array(
      '@cart_order' => $_SESSION['cart_order'],
    )), WATCHDOG_ERROR);
    drupal_goto('cart');
  }
  $output = uc_cart_complete_sale($order, variable_get('uc_new_customer_login', FALSE));
  
  uc_order_comment_save($order->order_id, 0, t('Order created through website.'), 'admin');
  $page = variable_get('uc_cart_checkout_complete_page', '');
  if (!empty($page)) {
    drupal_goto($page);
  }
  return $output;
}