Ext.define('Shopware.apps.CustomerGroupPropertyProductAssociation.model.CustomerGroupProductProperty', {
extend: 'Shopware.data.Model',
configure: function() {
return {
controller: 'CustomerGroupPropertyProductAssociation',
detail: 'Shopware.apps.CustomerGroupPropertyProductAssociation.view.detail.CustomerGroupProductProperty'
};
},
fields: [
{ name : 'id', type: 'int', useNull: true },
{ name : 'name', type: 'string' },
{ name : 'price', type: 'float', useNull: true },
{ name : 'active', type: 'boolean' },
{ name : 'description', type: 'string', useNull: true },
{ name : 'productId', type: 'int' },
{ name : 'customerGroupId', type: 'int' },
],
associations: [
{
relation: 'ManyToOne',
field: 'customerGroupId',
type: 'hasMany',
model: 'Shopware.apps.Base.model.CustomerGroup',
name: 'getCustomerGroup',
associationKey: 'customerGroup'
},
{
relation: 'ManyToOne',
field: 'productId',
type: 'hasMany',
model: 'Shopware.apps.Base.model.Article',
name: 'getArticle',
associationKey: 'article'
}
]
});
Hallo Shopware-Support-Team,
wir mussten für einen Shop ein eigenes Backendmoul in ExtJS entwickeln in dem einer „ManyToOne“-Relation zum Model Articel (Exbase: Shopware.apps.Base.model.Article) vorhanden ist. Mit Standard-Boardmitteln bekommt man in Shopware ExtJs relativ schnell ein Drop-Down mit dem Artikel-Namen als Options-Label.
Der Kunde hätte hier aber gerne die Artikelnummern im Dropdown. Ist das möglich und wie muss man das im Shopware-ExtJs-Backend-Modul lösen? Geht das überhaupt?
Ich habe auch mal den Quellcode meines Models angefügt.
Falls mir jemand helfen kann bzw. weiß wie es geht, würde ich mich über Rückmeldung freuen.
Viele Grüße
Hanna