diff --git a/modules/customer/commerce_customer.module b/modules/customer/commerce_customer.module
index 9d22c2b..f3b7ebd 100644
--- a/modules/customer/commerce_customer.module
+++ b/modules/customer/commerce_customer.module
@@ -759,10 +759,33 @@ function commerce_customer_field_info() {
       'property_type' => 'commerce_customer_profile',
       'property_callbacks' => array('commerce_customer_profile_property_info_callback'),
     ),
+    // Field to display order email associated with orders
+    'commerce_customer_order_email'  => array(
+      'label' => t('Customer order email display '),
+      'description' => t('This field displays the order email associated with the order.'),
+      'settings' => array(),
+      'instance_settings' => array(),
+      'default_widget' => 'text_textfield',
+      'default_formatter' => 'commerce_customer_order_email_display',
+    ),
   );
 }
 
 /**
+ * Implements hook__field_prepare_view().
+ * As we are not saving order email field value in db, so set items values to invoke hook_field_formatter_view
+ */
+function commerce_customer_field_prepare_view($entity_type, $entities, $field, $instances, $langcode, &$items) {
+if ($field['type'] == 'commerce_customer_order_email' && $entity_type == "commerce_order") {
+    foreach ($items as $key => $item) {
+      if (!isset($item[0]['value'])) {
+        $items[$key][0]['value'] ='Customer oder email display';
+      }
+    }
+  }
+}
+
+/**
  * Implements hook_field_settings_form().
  */
 function commerce_customer_field_settings_form($field, $instance, $has_data) {
@@ -866,6 +889,12 @@ function commerce_customer_field_formatter_info() {
       'description' => t('Display the customer profile.'),
       'field types' => array('commerce_customer_profile_reference'),
     ),
+    // Formatter to display customer order email
+    'commerce_customer_order_email_display' => array(
+      'label' => t('Customer order email display'),
+      'description' => t('Customer order email display.'),
+      'field types' => array('commerce_customer_order_email'),
+    ),
   );
 }
 
@@ -890,6 +919,13 @@ function commerce_customer_field_formatter_view($entity_type, $entity, $field, $
       }
 
       break;
+    // Customer order email view
+    case 'commerce_customer_order_email_display':
+       if(!empty($items))
+          $result[0] = array(
+            '#markup' => $entity->mail,
+          );
+      break;
   }
 
   return $result;
@@ -915,7 +951,13 @@ function commerce_customer_field_widget_info() {
       'default value' => FIELD_BEHAVIOR_NONE,
     ),
   );
-
+  // Define the creation / reference widget for commerce order email display.
+  $widgets['commerce_customer_order_email_display'] = array(
+    'label' => t('Customer order email display'),
+    'description' => t('Display email associated with the order.'),
+    'field types' => array('commerce_customer_order_email'),
+    'settings' => array(),
+  );
   return $widgets;
 }
 
