custom/plugins/PremsOnePageCheckout6/src/PremsOnePageCheckout6.php line 16

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. /**
  3.  * PremSoft
  4.  * Copyright © 2019 Premsoft - Sven Mittreiter
  5.  *
  6.  * @copyright  Copyright (c) 2019, premsoft - Sven Mittreiter (http://www.premsoft.de)
  7.  * @author     Sven Mittreiter <info@premsoft.de>
  8.  */
  9. namespace Prems\Plugin\PremsOnePageCheckout6;
  10. use Prems\Plugin\PremsOnePageCheckout6\Core\OnePageCheckout\Lifecycle\InstallUninstall;
  11. use Shopware\Core\Framework\Plugin;
  12. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  13. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  14. class PremsOnePageCheckout6 extends Plugin
  15. {
  16.     public function install(InstallContext $context): void
  17.     {
  18.         (new InstallUninstall(
  19.             $this->container->get('custom_field.repository')
  20.         ))->install($context);
  21.         parent::install($context);
  22.     }
  23.     public function uninstall(UninstallContext $context): void
  24.     {
  25.         parent::uninstall($context);
  26.         if ($context->keepUserData()) {
  27.             return;
  28.         }
  29.         (new InstallUninstall(
  30.             $this->container->get('custom_field.repository')
  31.         ))->uninstall($context);
  32.     }
  33. }