# Freitextfelder checkbox hinzufügen mittels plugin.

**URL:** https://forum.shopware.com/t/freitextfelder-checkbox-hinzufugen-mittels-plugin/50581
**Category:** Shopware 5
**Created:** [22. Januar 2018 um 11:08 UTC](https://forum.shopware.com/t/freitextfelder-checkbox-hinzufugen-mittels-plugin/50581 "2018-01-22T11:08:17Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Shopware\_interessent](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@Shopware\_interessent](https://forum.shopware.com/u/Shopware_interessent)
#### Post date: [22. Januar 2018 um 11:08 UTC](https://forum.shopware.com/t/freitextfelder-checkbox-hinzufugen-mittels-plugin/50581/1 "2018-01-22T11:08:17Z")

</div>

```
 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;
```

---

<div class="post-metadata">

### Author: ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)
#### Post date: [22. Januar 2018 um 11:10 UTC](https://forum.shopware.com/t/freitextfelder-checkbox-hinzufugen-mittels-plugin/50581/2 "2018-01-22T11:10:00Z")

</div>

Schau dir mal das Ergebnis des requests an:&nbsp;[https://forum.shopware.com/discussion/comment/106944/#Comment\_106944](https://forum.shopware.com/discussion/comment/106944/#Comment_106944)

Viele Grüße

---

<div class="post-metadata">

### Author: ![karlharris](https://avatars.discourse-cdn.com/v4/letter/k/58956e/32.png) [@karlharris](https://forum.shopware.com/u/karlharris)
#### Post date: [23. Januar 2018 um 22:18 UTC](https://forum.shopware.com/t/freitextfelder-checkbox-hinzufugen-mittels-plugin/50581/3 "2018-01-23T22:18:46Z")

</div>

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

```
use Shopware\Bundle\AttributeBundle\Service\TypeMapping;

```

&nbsp;
