Customer-View im Backend erweitern

Hallo,

ich würde gerne in Shopware 5.3 die Customer-View im Backend um einen Wert/ eine Spalte erweitern.

In der Datei backend/customer/view/main/customer_list.js steht folgendes:

// {namespace name=backend/customer/view/main}
// {block name="backend/customer/view/main/customer_list"}

Ext.define('Shopware.apps.Customer.view.main.CustomerList', {
    extend: 'Shopware.grid.Panel',
    alias: 'widget.customer-list',

    configure: function() {
        return {
            displayProgressOnSingleDelete: false,

            /* {if {acl_is_allowed privilege=delete}} */
                deleteButton: true,
                deleteColumn: true,
            /* {else} */
                deleteButton: false,
                deleteColumn: false,
            /* {/if} */

            /* {if {acl_is_allowed privilege=detail}} */
                editColumn: true,
            /* {else} */
                editColumn: false,
            /* {/if} */

            /* {if {acl_is_allowed privilege=update}} */
                addButton: true,
            /* {else} */
                addButton: false,
            /* {/if} */

            columns: {
                active: { header: '{s name="active"}{/s}', width: 50 },
                id: { header: '{s name="id"}{/s}' },
                customerGroup: { header: '{s name="column/customer_group"}{/s}' },
                shop: { header: '{s name="shop"}{/s}' },
                number: { header: '{s name="column/number"}{/s}' },
                email: { header: '{s name="email"}{/s}', renderer: this.mailRenderer, flex: 2 },
                salutation: { header: '{s name="salutation"}{/s}', renderer: this.salutationRenderer },
                title: { header: '{s name="title"}{/s}', width: 70 },
                company: { header: '{s name="company"}{/s}' },
                firstname: { header: '{s name="column/first_name"}{/s}' },
                lastname: { header: '{s name="column/last_name"}{/s}' },
                zipcode: { header: '{s name="zip_code"}{/s}' },
                city: { header: '{s name="city"}{/s}' },
                firstLogin: { header: '{s name="first_login"}{/s}' },
                lastLogin: { header: '{s name="lastLogin"}{/s}' },
                accountMode: { header: '{s name="column/accountMode"}{/s}', renderer: this.accountModeRenderer },
                lockedUntil: { header: '{s name="lockedUntil"}{/s}' },
                birthday: { header: '{s name="birthday"}{/s}' }
            }
        };
    },

Ich hatte gehofft, columns einfach um einen Eintrag erweitern zu können. Funktioniert leider nicht. Hat jemand einen Tipp für mich? Vielen Dank im Voraus.

Grüße

Mathias

Hallo Mathias,

ich habe das selbe Anliegen. Hast du schon eine Lösung gefunden?

 

Grüße,

Thomas

Ext.override auf das Element. Du musst jedoch ebenfalls ein Feld im model erstellen, sonst wird das nicht angezeigt