diff --git a/commerce_backoffice_order.module b/commerce_backoffice_order.module
index 4f52df9..6975521 100644
--- a/commerce_backoffice_order.module
+++ b/commerce_backoffice_order.module
@@ -102,6 +102,9 @@ function commerce_backoffice_order_preprocess_entity(&$vars) {
     $vars['classes_array'][] = 'commerce-order-backofffice';
     drupal_add_css(drupal_get_path('module', 'commerce_backoffice_order') . '/theme/commerce-backoffice-order.css');
   }
+  if ($vars['entity_type'] == 'commerce_order' && $vars['view_mode'] != 'backoffice') {
+    unset($vars['content']['commerce_backoffice_order_payments_quick_edit_payment']);
+  }
 }
 
 /**
diff --git a/includes/views/commerce_backoffice_order.views_default.inc b/includes/views/commerce_backoffice_order.views_default.inc
index f82617c..9d4bf74 100644
--- a/includes/views/commerce_backoffice_order.views_default.inc
+++ b/includes/views/commerce_backoffice_order.views_default.inc
@@ -579,6 +579,154 @@ function commerce_backoffice_order_views_default_views() {
   $handler->display->display_options['defaults']['footer'] = FALSE;
   $views[$view->name] = $view;
 
+  $view = new view();
+  $view->name = 'commerce_backoffice_order_payments';
+  $view->description = 'Display and total an order\'s payment transaction history.';
+  $view->tag = 'commerce';
+  $view->base_table = 'commerce_payment_transaction';
+  $view->human_name = 'Commerce Backoffice: Order payments';
+  $view->core = 0;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Defaults */
+  $handler = $view->new_display('default', 'Defaults', 'default');
+  $handler->display->display_options['title'] = 'Payment';
+  $handler->display->display_options['use_more_always'] = FALSE;
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['access']['perm'] = 'administer payments';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['query']['options']['query_comment'] = FALSE;
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'none';
+  $handler->display->display_options['pager']['options']['offset'] = '0';
+  $handler->display->display_options['style_plugin'] = 'table';
+  $handler->display->display_options['style_options']['columns'] = array(
+    'status' => 'status',
+    'created' => 'created',
+    'payment_method' => 'payment_method',
+    'remote_id' => 'remote_id',
+    'message' => 'message',
+    'amount' => 'amount',
+  );
+  $handler->display->display_options['style_options']['default'] = 'created';
+  $handler->display->display_options['style_options']['info'] = array(
+    'status' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => 'views-align-center',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'created' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => 'views-align-left',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'payment_method' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => 'views-align-left',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'remote_id' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => 'views-align-left',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'message' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => 'views-align-left',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'amount' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => 'views-align-right',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+  );
+  /* Field: Commerce Payment Transaction: Status */
+  $handler->display->display_options['fields']['status']['id'] = 'status';
+  $handler->display->display_options['fields']['status']['table'] = 'commerce_payment_transaction';
+  $handler->display->display_options['fields']['status']['field'] = 'status';
+  /* Field: Commerce Payment Transaction: Created date */
+  $handler->display->display_options['fields']['created']['id'] = 'created';
+  $handler->display->display_options['fields']['created']['table'] = 'commerce_payment_transaction';
+  $handler->display->display_options['fields']['created']['field'] = 'created';
+  $handler->display->display_options['fields']['created']['label'] = 'Date';
+  $handler->display->display_options['fields']['created']['date_format'] = 'short';
+  $handler->display->display_options['fields']['created']['custom_date_format'] = 'm/d/Y';
+  /* Field: Commerce Payment Transaction: Payment method */
+  $handler->display->display_options['fields']['payment_method']['id'] = 'payment_method';
+  $handler->display->display_options['fields']['payment_method']['table'] = 'commerce_payment_transaction';
+  $handler->display->display_options['fields']['payment_method']['field'] = 'payment_method';
+  $handler->display->display_options['fields']['payment_method']['label'] = 'Method';
+  /* Field: Commerce Payment Transaction: Remote ID */
+  $handler->display->display_options['fields']['remote_id']['id'] = 'remote_id';
+  $handler->display->display_options['fields']['remote_id']['table'] = 'commerce_payment_transaction';
+  $handler->display->display_options['fields']['remote_id']['field'] = 'remote_id';
+  $handler->display->display_options['fields']['remote_id']['exclude'] = TRUE;
+  $handler->display->display_options['fields']['remote_id']['empty'] = '-';
+  $handler->display->display_options['fields']['remote_id']['hide_alter_empty'] = FALSE;
+  /* Field: Commerce Payment Transaction: Message */
+  $handler->display->display_options['fields']['message']['id'] = 'message';
+  $handler->display->display_options['fields']['message']['table'] = 'commerce_payment_transaction';
+  $handler->display->display_options['fields']['message']['field'] = 'message';
+  $handler->display->display_options['fields']['message']['label'] = 'Result message';
+  $handler->display->display_options['fields']['message']['exclude'] = TRUE;
+  $handler->display->display_options['fields']['message']['empty'] = '-';
+  /* Field: Commerce Payment Transaction: Amount */
+  $handler->display->display_options['fields']['amount']['id'] = 'amount';
+  $handler->display->display_options['fields']['amount']['table'] = 'commerce_payment_transaction';
+  $handler->display->display_options['fields']['amount']['field'] = 'amount';
+  /* Contextual filter: Commerce Payment Transaction: Order ID */
+  $handler->display->display_options['arguments']['order_id']['id'] = 'order_id';
+  $handler->display->display_options['arguments']['order_id']['table'] = 'commerce_payment_transaction';
+  $handler->display->display_options['arguments']['order_id']['field'] = 'order_id';
+  $handler->display->display_options['arguments']['order_id']['default_action'] = 'empty';
+  $handler->display->display_options['arguments']['order_id']['default_argument_type'] = 'fixed';
+  $handler->display->display_options['arguments']['order_id']['summary']['number_of_records'] = '0';
+  $handler->display->display_options['arguments']['order_id']['summary']['format'] = 'default_summary';
+  $handler->display->display_options['arguments']['order_id']['summary_options']['items_per_page'] = '25';
+
+  /* Display: Backoffice Order Payment EVA Field */
+  $handler = $view->new_display('entity_view', 'Backoffice Order Payment EVA Field', 'quick_edit_payment');
+  $handler->display->display_options['entity_type'] = 'commerce_order';
+  $handler->display->display_options['bundles'] = array(
+    0 => 'commerce_order',
+  );
+  $handler->display->display_options['show_title'] = 1;
+  $translatables['commerce_backoffice_order_payments'] = array(
+    t('Defaults'),
+    t('Payment'),
+    t('more'),
+    t('Apply'),
+    t('Reset'),
+    t('Sort by'),
+    t('Asc'),
+    t('Desc'),
+    t('Status'),
+    t('Date'),
+    t('Method'),
+    t('Remote ID'),
+    t('-'),
+    t('Result message'),
+    t('Amount'),
+    t('All'),
+    t('Backoffice Order Payment EVA Field'),
+  );
+  $views[$view->name] = $view;
+
   return $views;
 }
 
diff --git a/theme/commerce-order--backoffice.tpl.php b/theme/commerce-order--backoffice.tpl.php
index b001adb..410d87f 100644
--- a/theme/commerce-order--backoffice.tpl.php
+++ b/theme/commerce-order--backoffice.tpl.php
@@ -16,6 +16,9 @@
         if (isset($content['commerce_customer_shipping'])) {
           hide($content['commerce_customer_shipping']);
         }
+        if (isset($content['commerce_backoffice_order_payments_quick_edit_payment'])) {
+          hide($content['commerce_backoffice_order_payments_quick_edit_payment']);
+        }
 
         // Render all additional, unknown elements.
         print render($content);
@@ -30,6 +33,9 @@
         if (isset($content['commerce_customer_shipping'])) {
           print render($content['commerce_customer_shipping']);
         }
+        if (isset($content['commerce_backoffice_order_payments_quick_edit_payment'])) {
+          print render($content['commerce_backoffice_order_payments_quick_edit_payment']);
+        }
       ?>
     </div>
   </div>
