custom/plugins/NflImportProduct/src/ImportProduct.php line 12

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Nfl\ImportProduct;
  3. use Shopware\Core\Framework\Plugin;
  4. use Shopware\Core\Framework\DataAbstractionLayer\Search\Criteria;
  5. use Shopware\Core\Framework\DataAbstractionLayer\Search\Filter\EqualsFilter;
  6. use Shopware\Core\Framework\Plugin\Context\ActivateContext;
  7. use Shopware\Core\Framework\Plugin\Context\DeactivateContext;
  8. use Shopware\Core\System\CustomField\CustomFieldTypes;
  9. class ImportProduct extends Plugin
  10. {
  11.     /**
  12.      * @param ActivateContext $activateContext
  13.      */
  14.     public function activate(ActivateContext $activateContext): void
  15.     {
  16.         parent::activate($activateContext);
  17. //        $this->createCustomField($activateContext);
  18.     }
  19.     /**
  20.      * @param DeactivateContext $deactivateContext
  21.      */
  22.     public function deactivate(DeactivateContext $deactivateContext): void
  23.     {
  24.         parent::deactivate($deactivateContext);
  25. //        $customFieldSetRepository = $this->container->get('custom_field_set.repository');
  26. //
  27. //        $crit = new Criteria();
  28. //        $crit->addFilter(new EqualsFilter('name', 'shipping_cost'));
  29. //
  30. //        $result = $customFieldSetRepository->search($crit, $deactivateContext->getContext());
  31. //        if($result->count())
  32. //            $customFieldSetRepository->delete([['id' => $result->first()->getId()]], $deactivateContext->getContext());
  33.     }
  34. }