You are here

function commerce_invoice_post_update_3 in Commerce Invoice 8.2

Revert the order invoices view to add the new credit memo page.

File

./commerce_invoice.post_update.php, line 60
Post update functions for Invoice.

Code

function commerce_invoice_post_update_3() {

  /** @var \Drupal\commerce\Config\ConfigUpdaterInterface $config_updater */
  $config_updater = \Drupal::service('commerce.config_updater');
  $config_names = [
    'views.view.order_invoices',
  ];
  $result = $config_updater
    ->revert($config_names, FALSE);
  $message = implode('<br>', $result
    ->getFailed());
  $config_names = [
    'commerce_invoice.commerce_invoice_type.credit_memo',
    'commerce_number_pattern.commerce_number_pattern.invoice_credit_memo',
  ];
  $result = $config_updater
    ->import($config_names);
  if ($result
    ->getFailed()) {
    $message .= '<br>' . implode('<br>', $result
      ->getFailed());
  }
  return $message;
}