Warum funktioniert meine Backend-Erweiterung nicht?

Hey, 

Ich bin schon seit einer Weile dabei das Beispiel unter https://developers.shopware.com/developers-guide/backend-extension/#example-#1:-simple-extension nachzubauen und ich bekomme es einfach nicht zum Laufen. Leider ist das Beispiel nicht besonders vollständig und es stehen nirgendwo die Dateinamen und die Ordnerstruktur dabei, was es schwer macht ihm zu folgen. Es tritt zwar kein Fehler auf, allerdings ändert sich auch nichts. Das „Titel“ Feld welches zu einer Kombobox werden soll, ist immer noch ein gewöhnliches Textfeld. Die Shopware Version ist 5.5.4, das Plugin ist installiert und der Cache wird regelmäßig geleert.

Hier ist meine Ordnerstruktur unter custom/plugins:

Und hier mein Code:

TestExtendCustomer.php:

plugin.xml:

    Tutorial zur Erweiterung des Backends
    Tutorial for extending the backend

    1.0.0
    Erweiterung des Backends
    Niklas
    

    
        Erstveröffentlichung
        First release

Subscriber/ExtendCustomer.php:

pluginDirectory = $pluginDirectory;
    }
    /**
     * {@inheritdoc}
     */
    public static function getSubscribedEvents()
    {
        return [
            'Enlight_Controller_Action_PostDispatchSecure_Backend_Customer' => 'onCustomerPostDispatch'
        ];
    }

    public function onCustomerPostDispatch(\Enlight_Event_EventArgs $args)
    {
        /** @var \Shopware_Controllers_Backend_Customer $controller */
        $controller = $args->getSubject();

        $view = $controller->View();
        $request = $controller->Request();

        $view->addTemplateDir($this->pluginDirectory . '/Resources/views');

        if ($request->getActionName() == 'load') {
            $view->extendsTemplate('backend/test_extend_customer/view/detail/window.js');
        }
    }
}

Resources/service.xml:

            %test_extend_customer.plugin_dir%

Resources/views/backend/text_extend_customer/view/detail/window.js:

//{block name="backend/customer/view/detail/window"}
// {$smarty.block.parent}
Ext.define('Shopware.apps.TestExtendCustomer.view.detail.Window', {
    override: 'Shopware.apps.Customer.view.detail.Window',

    /**
     * Replace the textBox for field "title" with a comboBox
     *
     * @returns { Ext.form.FieldSet }
     */
    createPersonalFieldSet: function() {
        var me = this,
            fieldSet = me.callParent(arguments),
            titleField = fieldSet.down('[name="title"]'),
            titleContainer = titleField.up('container');

        titleField.destroy();
        titleContainer.insert(0, Ext.create('Ext.form.field.ComboBox', {
            labelWidth: 155,
            anchor: '95%',
            name: 'title',
            displayField: 'name',
            valueField: 'name',
            store: me.createTitleStore(),
            fieldLabel: 'Title'
        }));
        console.log("Bin in window.js!")
        return fieldSet;
    },

    /**
     * @returns { Ext.data.Store }
     */
    createTitleStore: function() {
        return Ext.create('Ext.data.Store', {
            fields: [
                { name: 'name' }
            ],
            data: [
                { name: 'Sir' },
                { name: 'Madame' },
                { name: 'Lord' },
                { name: 'Dr.' },
                { name: 'Prof.' },
                { name: 'Prof. Dr.' }
            ]
        })
    }
});
//{/block}

Entschuldigt bitte falls irgendwo ein offensichtlicher Fehler ist, ich bin noch sehr neu bei Shopware.

Eigentlich ist mein Ziel unter „Artikel hinzufügen“ ein weiteres Feld mit hinzuzufügen und den Input über Javascript zu verarbeiten. Davor wollte ich es erstmal bei der Kundenerstellung zum Laufen bringen und dann umbauen.

Über Hilfe würde ich mich sehr freuen!