You are here

function commerce_order_commerce_order_insert in Commerce Core 7

Implements hook_commerce_order_insert().

File

modules/order/commerce_order.module, line 880
Defines the core Commerce order entity and API functions to manage orders and interact with them.

Code

function commerce_order_commerce_order_insert($order) {

  // Save the order number.
  // TODO: Provide token support for order number patterns.
  if (empty($order->order_number)) {
    $order->order_number = $order->order_id;
    db_update('commerce_order')
      ->fields(array(
      'order_number' => $order->order_number,
    ))
      ->condition('order_id', $order->order_id)
      ->execute();
    db_update('commerce_order_revision')
      ->fields(array(
      'order_number' => $order->order_number,
    ))
      ->condition('order_id', $order->order_id)
      ->execute();
  }
}