Observer/CreateTweakwiseSlugsAfterSaveAttribute.php
<?php
namespace Tweakwise\Magento2Tweakwise\Observer;
use Tweakwise\Magento2Tweakwise\Model\Catalog\Layer\Url\Strategy\FilterSlugManager;
use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;
class CreateTweakwiseSlugsAfterSaveAttribute implements ObserverInterface
{
/**
* @var FilterSlugManager
*/
protected FilterSlugManager $filterSlugManager;
/**
* @param FilterSlugManager $filterSlugManager
*/
public function __construct(
FilterSlugManager $filterSlugManager
) {
$this->filterSlugManager = $filterSlugManager;
}
public function execute(Observer $observer)
{
$attribute = $observer->getEvent()->getAttribute();
$attribute->setStoreId(0);
$this->filterSlugManager
->createFilterSlugByAttributeOptions($attribute->getOptions())
;
}
}