You are here

function commerce_cart_redirection_uninstall in Commerce Cart Redirection 8.2

Same name and namespace in other branches
  1. 3.0.x commerce_cart_redirection.install \commerce_cart_redirection_uninstall()

Implements hook_uninstall().

File

./commerce_cart_redirection.install, line 6

Code

function commerce_cart_redirection_uninstall() {

  /** @var \Drupal\Core\Config\ConfigFactoryInterface $configFactory */
  $configFactory = \Drupal::configFactory();
  $logger = \Drupal::logger('commerce_cart_redirection');
  $configNames = [
    'commerce_cart_redirection.settings.negate_product_bundles',
    'commerce_cart_redirection.settings.product_bundles',
  ];
  foreach ($configNames as $configName) {
    try {
      $configFactory
        ->getEditable($configName)
        ->delete();
    } catch (\Exception $e) {
      $logger
        ->warning(sprintf('Unable to uninstall config: %s.', $configName));
    }
  }
}