Freitextfelder checkbox hinzufügen mittels plugin.

 Ich hätte mal eine Frage zu diesem code zum erstellen einer checkbox in den Freitextfeldern aber ich komme nicht weiter, jedesmal wenn ich das plugin Installieren möchte läd und läd es im plugin Manager und ich weiß nicht wo der fehler sein könnte. <?php </pre>

    /**
     * Created by PhpStorm.
     * User: leona
     * Date: 22.01.2018
     * Time: 09:04
     */
    
    namespace ExtendArticleNew;
    
    use Shopware\Bundle\AttributeBundle\Service\CrudService;
    use Shopware\Components\Plugin;
    use Shopware\Components\Plugin\Context\InstallContext;
    use Shopware\Components\Plugin\Context\UninstallContext;
    
    class ExtendArticleNew extends Plugin
    {
    
        public function install(InstallContext $context)
        {
            $this->createNewCheckbox();
        }
    
        public function uninstall(UninstallContext $context)
        {
            $this->removeNewCheckbox();
        }
    
    
        private function createNewCheckbox()
        {
            /** @var CrudService $service */
            $service = $this->container->get('shopware_attribute.crud_service');
            $service->update('s_articles_attributes', 'selectbox',
                TypeMapping::TYPE_BOOLEAN, [
                    'label' => 'Neuen Reiter erstellen',
                    'supportText' => 'Wenn diese Checkbox angehackt wird erstellt sich ein neuer Reiter',
                    'helpText' => 'Noch mehr Hilfetext',
    
                    'translatable' => true,
                    'displayInBackend' => true
                ]);
        }
    
        private function removeNewCheckbox()
        {
            /** @var CrudService $service */
            $service = $this->container->get('shopware_attribute.crud_service');
            $service->delete('s_articles_attributes', 'selectbox');
        }
    
    }



&nbsp;

Schau dir mal das Ergebnis des requests an: https://forum.shopware.com/discussion/comment/106944/#Comment_106944

Viele Grüße

Da fehlt das “use” für TypeMapping denke ich:

use Shopware\Bundle\AttributeBundle\Service\TypeMapping;