commerce-8.x-2.8/modules/cart/commerce_cart.post_update.php
modules/cart/commerce_cart.post_update.php
<?php
/**
* @file
* Post update functions for Cart.
*/
/**
* Revert Cart views to fix broken Price fields.
*/
function commerce_cart_post_update_1() {
/** @var \Drupal\commerce\Config\ConfigUpdaterInterface $config_updater */
$config_updater = \Drupal::service('commerce.config_updater');
$views = [
'views.view.commerce_cart_block',
'views.view.commerce_cart_form',
'views.view.commerce_carts',
];
$result = $config_updater->revert($views, FALSE);
$success_results = $result->getSucceeded();
$failure_results = $result->getFailed();
if ($success_results) {
$message = t('Succeeded:') . '<br>';
foreach ($success_results as $success_message) {
$message .= $success_message . '<br>';
}
$message .= '<br>';
}
if ($failure_results) {
$message .= t('Failed:') . '<br>';
foreach ($failure_results as $failure_message) {
$message .= $failure_message . '<br>';
}
}
return $message;
}
/**
* Revert the cart block and form views.
*/
function commerce_cart_post_update_2() {
/** @var \Drupal\commerce\Config\ConfigUpdaterInterface $config_updater */
$config_updater = \Drupal::service('commerce.config_updater');
$views = [
'views.view.commerce_cart_block',
'views.view.commerce_cart_form',
];
$result = $config_updater->revert($views);
$success_results = $result->getSucceeded();
$failure_results = $result->getFailed();
if ($success_results) {
$message = t('Succeeded:') . '<br>';
foreach ($success_results as $success_message) {
$message .= $success_message . '<br>';
}
$message .= '<br>';
}
if ($failure_results) {
$message .= t('Failed:') . '<br>';
foreach ($failure_results as $failure_message) {
$message .= $failure_message . '<br>';
}
}
return $message;
}
