<?php declare(strict_types=1);
namespace Nfl\ImportProduct;
use Shopware\Core\Framework\Plugin;
use Shopware\Core\Framework\DataAbstractionLayer\Search\Criteria;
use Shopware\Core\Framework\DataAbstractionLayer\Search\Filter\EqualsFilter;
use Shopware\Core\Framework\Plugin\Context\ActivateContext;
use Shopware\Core\Framework\Plugin\Context\DeactivateContext;
use Shopware\Core\System\CustomField\CustomFieldTypes;
class ImportProduct extends Plugin
{
/**
* @param ActivateContext $activateContext
*/
public function activate(ActivateContext $activateContext): void
{
parent::activate($activateContext);
// $this->createCustomField($activateContext);
}
/**
* @param DeactivateContext $deactivateContext
*/
public function deactivate(DeactivateContext $deactivateContext): void
{
parent::deactivate($deactivateContext);
// $customFieldSetRepository = $this->container->get('custom_field_set.repository');
//
// $crit = new Criteria();
// $crit->addFilter(new EqualsFilter('name', 'shipping_cost'));
//
// $result = $customFieldSetRepository->search($crit, $deactivateContext->getContext());
// if($result->count())
// $customFieldSetRepository->delete([['id' => $result->first()->getId()]], $deactivateContext->getContext());
}
}