You are here

function commerce_checkout_commerce_order_status_info in Commerce Core 7

Implements hook_commerce_order_status_info().

File

modules/checkout/commerce_checkout.module, line 341
Enable checkout as a multi-step form with customizable pages and a simple checkout pane API.

Code

function commerce_checkout_commerce_order_status_info() {
  $order_statuses = array();

  // Create an order status to correspond with every checkout page.
  foreach (commerce_checkout_pages() as $page_id => $checkout_page) {
    $order_statuses['checkout_' . $page_id] = array(
      'name' => 'checkout_' . $page_id,
      'title' => t('Checkout: @page', array(
        '@page' => $checkout_page['name'],
      )),
      'state' => 'checkout',
      'checkout_page' => $page_id,
      'cart' => $checkout_page['status_cart'],
      'weight' => $checkout_page['weight'],
    );
  }
  return $order_statuses;
}