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

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace KlarnaPayment;
  4. use KlarnaPayment\Installer\KlarnaInstaller;
  5. use Shopware\Core\Framework\Plugin;
  6. use Shopware\Core\Framework\Plugin\Context\ActivateContext;
  7. use Shopware\Core\Framework\Plugin\Context\DeactivateContext;
  8. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  9. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  10. use Shopware\Core\Framework\Plugin\Context\UpdateContext;
  11. include_once 'Components/Helper/BackwardsCompatibility/RouteScope.php';
  12. class KlarnaPayment extends Plugin
  13. {
  14.     /**
  15.      * {@inheritdoc}
  16.      */
  17.     public function install(InstallContext $installContext): void
  18.     {
  19.         (new KlarnaInstaller($this->container))->install($installContext);
  20.     }
  21.     /**
  22.      * {@inheritdoc}
  23.      */
  24.     public function update(UpdateContext $updateContext): void
  25.     {
  26.         (new KlarnaInstaller($this->container))->update($updateContext);
  27.     }
  28.     /**
  29.      * {@inheritdoc}
  30.      */
  31.     public function activate(ActivateContext $activateContext): void
  32.     {
  33.         (new KlarnaInstaller($this->container))->activate($activateContext);
  34.     }
  35.     /**
  36.      * {@inheritdoc}
  37.      */
  38.     public function deactivate(DeactivateContext $deactivateContext): void
  39.     {
  40.         (new KlarnaInstaller($this->container))->deactivate($deactivateContext);
  41.     }
  42.     /**
  43.      * {@inheritdoc}
  44.      */
  45.     public function uninstall(UninstallContext $uninstallContext): void
  46.     {
  47.         (new KlarnaInstaller($this->container))->uninstall($uninstallContext);
  48.     }
  49. }