diff --git a/payment/payment.classes.inc b/payment/payment.classes.inc
index ce6e65a..e333b25 100644
--- a/payment/payment.classes.inc
+++ b/payment/payment.classes.inc
@@ -41,13 +41,6 @@ class Payment extends PaymentCommon {
   public $context_data = array();
 
   /**
-   * The Unix datetime the payment was created.
-   *
-   * @var integer
-   */
-  public $created = 0;
-
-  /**
    * The ISO 4217 currency code of the payment amount.
    *
    * @var string
@@ -122,13 +115,6 @@ class Payment extends PaymentCommon {
   public $uid = 0;
 
   /**
-   * The Unix datetime the payment was last updated.
-   *
-   * @var integer
-   */
-  public $updated = 0;
-
-  /**
    * Constructor.
    *
    * @param array $properties
@@ -145,9 +131,6 @@ class Payment extends PaymentCommon {
     if (!$this->uid) {
       $this->uid = $user->uid;
     }
-    if (!$this->created) {
-      $this->created = time();
-    }
     if (!$this->statuses) {
       // We purposefully avoid Payment::setStatus(), because this is the
       // payment's first status.
@@ -340,11 +323,9 @@ class PaymentEntityController extends EntityAPIController {
     foreach ($entities as $payment) {
       // Cast non-string scalars to their original types, because some backends
       // store/return all variables as strings.
-      $payment->created = (int) $payment->created;
       $payment->expired = (int) $payment->expired;
       $payment->pid = (int) $payment->pid;
       $payment->uid = (int) $payment->uid;
-      $payment->updated = (int) $payment->updated;
     }
 
     return $entities;
@@ -407,7 +388,6 @@ class PaymentEntityController extends EntityAPIController {
     $payment = $entity;
 
     // Save the payment.
-    $payment->updated = time();
     $payment->pmid = $payment->method->pmid;
     $return = parent::save($payment, $transaction);
     unset($payment->pmid);
@@ -432,13 +412,24 @@ class PaymentEntityController extends EntityAPIController {
     }
 
     // Save the payment's status items.
+    $psiid_last_update = FALSE;
     foreach ($payment->statuses as $status_item) {
       // Statuses cannot be edited, so only save the ones without a PSIID set.
       if (!$status_item->psiid) {
         $status_item->pid = $payment->pid;
         drupal_write_record('payment_status_item', $status_item);
+        $psiid_last_update = $status_item->psiid;
       }
     }
+    if ($psiid_last_update !== FALSE) {
+      $payment->psiid_last = $psiid_last_update;
+      db_update('payment')
+        ->fields(array(
+          'psiid_last' => $psiid_last_update,
+        ))
+        ->condition('pid', $payment->pid)
+        ->execute();
+    }
 
     return $return;
   }
diff --git a/payment/payment.install b/payment/payment.install
index 6390332..0eeb3e1 100644
--- a/payment/payment.install
+++ b/payment/payment.install
@@ -67,9 +67,6 @@ function payment_schema() {
         'size' => 'big',
         'serialize' => TRUE,
       ),
-      'created' => array(
-        'type' => 'int',
-      ),
       'currency_code' => array(
         'type' => 'varchar',
         'length' => 3,
@@ -90,15 +87,19 @@ function payment_schema() {
         'default' => 0,
         'not null' => TRUE,
       ),
+      'psiid_last' => array(
+        'description' => "The {payment_status_item}.psiid of this payment's most recent status item.",
+        'type' => 'int',
+        'unsigned' => TRUE,
+        'default' => 0,
+        'not null' => TRUE,
+      ),
       'uid' => array(
         'description' => 'The {users}.uid this payment belongs to.',
         'type' => 'int',
         'not null' => TRUE,
         'default' => 0,
       ),
-      'updated' => array(
-        'type' => 'int',
-      ),
     ),
     'foreign keys' => array(
       'pmid' => array(
@@ -107,6 +108,12 @@ function payment_schema() {
           'pmid' => 'pmid',
         ),
       ),
+      'psiid_last' => array(
+        'table' => 'payment_status_item',
+        'columns' => array(
+          'psiid_last' => 'psiid',
+        ),
+      ),
       'uid' => array(
         'table' => 'user',
         'columns' => array(
@@ -145,6 +152,12 @@ function payment_schema() {
           'pid' => 'pid',
         ),
       ),
+      'psiid' => array(
+        'table' => 'payment',
+        'columns' => array(
+          'psiid' => 'psiid_last',
+        ),
+      ),
     ),
     'indexes' => array(
       'pid' => array('pid'),
diff --git a/payment/payment.module b/payment/payment.module
index b9f4065..57ab0e5 100644
--- a/payment/payment.module
+++ b/payment/payment.module
@@ -460,12 +460,6 @@ function payment_entity_property_info() {
     'required' => TRUE,
     'schema field' => 'currency_code',
   );
-  $properties['payment']['properties']['created'] = array(
-    'label' => t('Creation date and time'),
-    'required' => TRUE,
-    'schema field' => 'created',
-    'type' => 'date',
-  );
   $properties['payment']['properties']['description'] = array(
     'label' => t('Description'),
     'schema field' => 'description',
@@ -496,6 +490,14 @@ function payment_entity_property_info() {
     'schema field' => 'pmid',
     'type' => 'integer',
   );
+  // The psiid_last property is actually required, but not marked as such,
+  // because a payment and its last payment status are interdependent through
+  // their pid and psiid/psiid_last properties.
+  $properties['payment']['properties']['psiid_last'] = array(
+    'description' => t("The ID of the payment's most recent status item."),
+    'label' => t('Last status item ID'),
+    'schema field' => 'psiid_last',
+  );
   $properties['payment']['properties']['uid'] = array(
     'label' => 'User ID',
     'description' => t('The ID of the user this payment belongs to.'),
@@ -503,11 +505,6 @@ function payment_entity_property_info() {
     'schema field' => 'uid',
     'type' => 'integer',
   );
-  $properties['payment']['properties']['updated'] = array(
-    'label' => t('Last updated date and time'),
-    'schema field' => 'updated',
-    'type' => 'date',
-  );
 
   // Payment method.
   $properties['payment_method']['properties']['controller_class_name'] = array(
diff --git a/payment/views/payment.views.inc b/payment/views/payment.views.inc
index f9ee9e9..9c6c683 100644
--- a/payment/views/payment.views.inc
+++ b/payment/views/payment.views.inc
@@ -41,6 +41,13 @@ function payment_views_data_alter(&$data) {
     'handler' => 'views_handler_relationship',
     'label' => t('Payment method'),
   );
+  $data['payment']['psiid_last']['relationship'] = array(
+    'title' => t('Last status item'),
+    'base' => 'payment_status_item',
+    'base field' => 'psiid',
+    'handler' => 'views_handler_relationship',
+    'label' => t('Last status item'),
+  );
   $data['payment']['uid']['relationship'] = array(
     'title' => t('User'),
     'base' => 'users',
diff --git a/payment/views/payment.views_default.inc b/payment/views/payment.views_default.inc
index 18f32fd..027da51 100644
--- a/payment/views/payment.views_default.inc
+++ b/payment/views/payment.views_default.inc
@@ -109,29 +109,60 @@ function payment_view_payments() {
   $handler->display->display_options['relationships']['pid_line_item']['table'] = 'payment';
   $handler->display->display_options['relationships']['pid_line_item']['field'] = 'pid_line_item';
   $handler->display->display_options['relationships']['pid_line_item']['required'] = 0;
-  /* Field: Payment: Last updated date and time */
-  $handler->display->display_options['fields']['updated']['id'] = 'updated';
-  $handler->display->display_options['fields']['updated']['table'] = 'payment';
-  $handler->display->display_options['fields']['updated']['field'] = 'updated';
-  $handler->display->display_options['fields']['updated']['label'] = 'Last updated';
-  $handler->display->display_options['fields']['updated']['alter']['alter_text'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['make_link'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['absolute'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['external'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['replace_spaces'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['trim_whitespace'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['nl2br'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['word_boundary'] = 1;
-  $handler->display->display_options['fields']['updated']['alter']['ellipsis'] = 1;
-  $handler->display->display_options['fields']['updated']['alter']['strip_tags'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['trim'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['html'] = 0;
-  $handler->display->display_options['fields']['updated']['element_label_colon'] = 1;
-  $handler->display->display_options['fields']['updated']['element_default_classes'] = 1;
-  $handler->display->display_options['fields']['updated']['hide_empty'] = 0;
-  $handler->display->display_options['fields']['updated']['empty_zero'] = 0;
-  $handler->display->display_options['fields']['updated']['hide_alter_empty'] = 0;
-  $handler->display->display_options['fields']['updated']['date_format'] = 'long';
+  /* Relationship: Payment: Last status item */
+  $handler->display->display_options['relationships']['psiid_last']['id'] = 'psiid_last';
+  $handler->display->display_options['relationships']['psiid_last']['table'] = 'payment';
+  $handler->display->display_options['relationships']['psiid_last']['field'] = 'psiid_last';
+  $handler->display->display_options['relationships']['psiid_last']['required'] = 1;
+  /* Field: Payment status item: Creation date and time */
+  $handler->display->display_options['fields']['created']['id'] = 'created';
+  $handler->display->display_options['fields']['created']['table'] = 'payment_status_item';
+  $handler->display->display_options['fields']['created']['field'] = 'created';
+  $handler->display->display_options['fields']['created']['relationship'] = 'psiid_last';
+  $handler->display->display_options['fields']['created']['label'] = 'Last update';
+  $handler->display->display_options['fields']['created']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['created']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['created']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['created']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['created']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['created']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['created']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['created']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['created']['date_format'] = 'long';
+  /* Field: Payment status item: Status title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'payment_status_item';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['relationship'] = 'psiid_last';
+  $handler->display->display_options['fields']['title']['label'] = 'Status';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['title']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['title']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['hide_alter_empty'] = 1;
   /* Field: Payment: Currency code */
   $handler->display->display_options['fields']['currency_code']['id'] = 'currency_code';
   $handler->display->display_options['fields']['currency_code']['table'] = 'payment';
@@ -226,11 +257,12 @@ function payment_view_payments() {
   $handler->display->display_options['fields']['operations']['hide_empty'] = 0;
   $handler->display->display_options['fields']['operations']['empty_zero'] = 0;
   $handler->display->display_options['fields']['operations']['hide_alter_empty'] = 1;
-  /* Sort criterion: Payment: Last updated date and time */
-  $handler->display->display_options['sorts']['updated']['id'] = 'updated';
-  $handler->display->display_options['sorts']['updated']['table'] = 'payment';
-  $handler->display->display_options['sorts']['updated']['field'] = 'updated';
-  $handler->display->display_options['sorts']['updated']['order'] = 'DESC';
+  /* Sort criterion: Payment status item: Creation date and time */
+  $handler->display->display_options['sorts']['created']['id'] = 'created';
+  $handler->display->display_options['sorts']['created']['table'] = 'payment_status_item';
+  $handler->display->display_options['sorts']['created']['field'] = 'created';
+  $handler->display->display_options['sorts']['created']['relationship'] = 'psiid_last';
+  $handler->display->display_options['sorts']['created']['order'] = 'DESC';
 
   /* Display: Administration page */
   $handler = $view->new_display('page', 'Administration page', 'page_1');
@@ -238,29 +270,55 @@ function payment_view_payments() {
   $handler->display->display_options['access']['type'] = 'perm';
   $handler->display->display_options['access']['perm'] = 'payment.payment.view.any';
   $handler->display->display_options['defaults']['fields'] = FALSE;
-  /* Field: Payment: Last updated date and time */
-  $handler->display->display_options['fields']['updated']['id'] = 'updated';
-  $handler->display->display_options['fields']['updated']['table'] = 'payment';
-  $handler->display->display_options['fields']['updated']['field'] = 'updated';
-  $handler->display->display_options['fields']['updated']['label'] = 'Last updated';
-  $handler->display->display_options['fields']['updated']['alter']['alter_text'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['make_link'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['absolute'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['external'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['replace_spaces'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['trim_whitespace'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['nl2br'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['word_boundary'] = 1;
-  $handler->display->display_options['fields']['updated']['alter']['ellipsis'] = 1;
-  $handler->display->display_options['fields']['updated']['alter']['strip_tags'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['trim'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['html'] = 0;
-  $handler->display->display_options['fields']['updated']['element_label_colon'] = 1;
-  $handler->display->display_options['fields']['updated']['element_default_classes'] = 1;
-  $handler->display->display_options['fields']['updated']['hide_empty'] = 0;
-  $handler->display->display_options['fields']['updated']['empty_zero'] = 0;
-  $handler->display->display_options['fields']['updated']['hide_alter_empty'] = 0;
-  $handler->display->display_options['fields']['updated']['date_format'] = 'long';
+  /* Field: Payment status item: Creation date and time */
+  $handler->display->display_options['fields']['created']['id'] = 'created';
+  $handler->display->display_options['fields']['created']['table'] = 'payment_status_item';
+  $handler->display->display_options['fields']['created']['field'] = 'created';
+  $handler->display->display_options['fields']['created']['relationship'] = 'psiid_last';
+  $handler->display->display_options['fields']['created']['label'] = 'Last update';
+  $handler->display->display_options['fields']['created']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['created']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['created']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['created']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['created']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['created']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['created']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['created']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['created']['date_format'] = 'long';
+  /* Field: Payment status item: Status title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'payment_status_item';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['relationship'] = 'psiid_last';
+  $handler->display->display_options['fields']['title']['label'] = 'Status';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['title']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['title']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['hide_alter_empty'] = 1;
   /* Field: Payment: Currency code */
   $handler->display->display_options['fields']['currency_code']['id'] = 'currency_code';
   $handler->display->display_options['fields']['currency_code']['table'] = 'payment';
@@ -368,29 +426,55 @@ function payment_view_payments() {
   $handler->display->display_options['access']['type'] = 'perm';
   $handler->display->display_options['access']['perm'] = 'payment.payment.view.own';
   $handler->display->display_options['defaults']['fields'] = FALSE;
-  /* Field: Payment: Last updated date and time */
-  $handler->display->display_options['fields']['updated']['id'] = 'updated';
-  $handler->display->display_options['fields']['updated']['table'] = 'payment';
-  $handler->display->display_options['fields']['updated']['field'] = 'updated';
-  $handler->display->display_options['fields']['updated']['label'] = 'Last updated';
-  $handler->display->display_options['fields']['updated']['alter']['alter_text'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['make_link'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['absolute'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['external'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['replace_spaces'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['trim_whitespace'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['nl2br'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['word_boundary'] = 1;
-  $handler->display->display_options['fields']['updated']['alter']['ellipsis'] = 1;
-  $handler->display->display_options['fields']['updated']['alter']['strip_tags'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['trim'] = 0;
-  $handler->display->display_options['fields']['updated']['alter']['html'] = 0;
-  $handler->display->display_options['fields']['updated']['element_label_colon'] = 1;
-  $handler->display->display_options['fields']['updated']['element_default_classes'] = 1;
-  $handler->display->display_options['fields']['updated']['hide_empty'] = 0;
-  $handler->display->display_options['fields']['updated']['empty_zero'] = 0;
-  $handler->display->display_options['fields']['updated']['hide_alter_empty'] = 0;
-  $handler->display->display_options['fields']['updated']['date_format'] = 'long';
+  /* Field: Payment status item: Creation date and time */
+  $handler->display->display_options['fields']['created']['id'] = 'created';
+  $handler->display->display_options['fields']['created']['table'] = 'payment_status_item';
+  $handler->display->display_options['fields']['created']['field'] = 'created';
+  $handler->display->display_options['fields']['created']['relationship'] = 'psiid_last';
+  $handler->display->display_options['fields']['created']['label'] = 'Last update';
+  $handler->display->display_options['fields']['created']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['created']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['created']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['created']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['created']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['created']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['created']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['created']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['created']['hide_alter_empty'] = 1;
+  $handler->display->display_options['fields']['created']['date_format'] = 'long';
+  /* Field: Payment status item: Status title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'payment_status_item';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['relationship'] = 'psiid_last';
+  $handler->display->display_options['fields']['title']['label'] = 'Status';
+  $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['external'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1;
+  $handler->display->display_options['fields']['title']['alter']['more_link'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
+  $handler->display->display_options['fields']['title']['alter']['html'] = 0;
+  $handler->display->display_options['fields']['title']['element_label_colon'] = 1;
+  $handler->display->display_options['fields']['title']['element_default_classes'] = 1;
+  $handler->display->display_options['fields']['title']['hide_empty'] = 0;
+  $handler->display->display_options['fields']['title']['empty_zero'] = 0;
+  $handler->display->display_options['fields']['title']['hide_alter_empty'] = 1;
   /* Field: Payment: Currency code */
   $handler->display->display_options['fields']['currency_code']['id'] = 'currency_code';
   $handler->display->display_options['fields']['currency_code']['table'] = 'payment';
@@ -519,7 +603,9 @@ function payment_view_payments() {
     t('There are no payments yet.'),
     t('Payment method'),
     t('Line items'),
-    t('Last updated'),
+    t('Last status item'),
+    t('Last update'),
+    t('Status'),
     t('Broken handler payment.amount'),
     t('[currency_code] [amount]'),
     t('Title (generic)'),
