<?php declare(strict_types=1);
namespace Ott\SaleCategory;
use Ott\Base\Bootstrap\CustomFieldService;
use Shopware\Core\Framework\Plugin;
use Shopware\Core\Framework\Plugin\Context\InstallContext;
use Shopware\Core\System\CustomField\CustomFieldTypes;
class OttSaleCategory extends Plugin
{
public function install(InstallContext $context): void
{
$customFieldService = $this->container->get(CustomFieldService::class);
$customFieldService->addFieldSet(
'category_general',
[
'de-DE' => 'Kategorie Allgemein',
'en-GB' => 'Category general',
],
[
[
'entityName' => 'category',
],
],
);
$customFieldService->addField('category_general', [
'name' => 'sale_active',
'type' => CustomFieldTypes::BOOL,
'config' => [
'label' => [
'de-DE' => 'Sale aktiv',
'en-GB' => 'Sale active',
],
],
]);
$customFieldService->addField('category_general', [
'name' => 'highlight_red',
'type' => CustomFieldTypes::BOOL,
'config' => [
'label' => [
'de-DE' => 'Rot hervorheben',
'en-GB' => 'Emphasize in red',
],
],
]);
$customFieldService->update($context);
}
}