custom/plugins/wosoBulkOrder/src/wosoBulkOrder.php line 10

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace wosoBulkOrder;
  3. use Shopware\Core\Framework\Plugin;
  4. use wosoBulkOrder\Utils\ActivateDeactivate;
  5. use Shopware\Core\Framework\Plugin\Context\ActivateContext;
  6. use Shopware\Core\Framework\Plugin\Context\DeactivateContext;
  7. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  8. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  9. use Shopware\Core\Framework\Plugin\Context\UpdateContext;
  10. class wosoBulkOrder extends Plugin
  11. {
  12.     /**
  13.      * @var ActivateDeactivate
  14.      */
  15.     private $activateDeactivate;
  16.     /**
  17.      * @Required
  18.      */
  19.     public function setActivateDeactivate(ActivateDeactivate $activateDeactivate): void
  20.     {
  21.         $this->activateDeactivate $activateDeactivate;
  22.     }
  23.     public function activate(ActivateContext $activateContext): void
  24.     {
  25.         $this->activateDeactivate->activate($activateContext->getContext());
  26.         parent::activate($activateContext);
  27.     }
  28.     public function deactivate(DeactivateContext $deactivateContext): void
  29.     {
  30.         $this->activateDeactivate->deactivate($deactivateContext->getContext());
  31.         parent::deactivate($deactivateContext);
  32.     }
  33. }