Artikelübersicht: Zusaätzliche Spalte einfügen - was hat es mit columnConfigAction auf sich?

Hallo liebe Programmierer,

ich möchte gerne ein von mir mit einem Plugin angelegtem zusätzlichen Attribute für die s_articles in der Artikelübersicht anzeigen. Ich habe mich durchgearbeitet bis zur columnConfigAction, allerdings komme ich jetzt nicht mehr weiter.

Bei dem Ajaxaufruf auf diese PHP-Funktion im Shopware/backend/controllers/ArticleList.php auf columnConfigAction bekomme ich etwa das zurücK:

 …

  [184]=>
  array(12) {
    [„entity“]=>
    string(3) „Tax“
    [„field“]=>
    string(4) „name“
    [„editable“]=>
    bool(false)
    [„type“]=>
    string(6) „string“
    [„precision“]=>
    int(0)
    [„nullable“]=>
    bool(false)
    [„columnName“]=>
    string(11) „description“
    [„table“]=>
    string(10) „s_core_tax“
    [„alias“]=>
    string(8) „Tax_name“
    [„show“]=>
    bool(true)
    [„position“]=>
    int(6)
    [„allowInGrid“]=>
    bool(true)
  }
  [185]=>
  array(12) {
    [„entity“]=>
    string(6) „Detail“
    [„field“]=>
    string(7) „inStock“
    [„editable“]=>
    bool(true)
    [„type“]=>
    string(7) „integer“
    [„precision“]=>
    int(0)
    [„nullable“]=>
    bool(true)
    [„columnName“]=>
    string(7) „instock“
    [„table“]=>
    string(18) „s_articles_details“
    [„alias“]=>
    string(14) „Detail_inStock“
    [„show“]=>
    bool(true)
    [„position“]=>
    int(7)
    [„allowInGrid“]=>
    bool(true)
  }
}

hier sieht es für mich so aus als würde „show“ => true / false bedeuten den Wert in der Liste anzuzugen oder nicht. Doch: woher kommen diese Werte? Eine Suche über díe Datenbank hat mich leider nicht schlauer gemacht. Für einen Tipp wäre ich super dankbar! :slight_smile:

 

LG, Klara

Ok hat sich erledigt.

Um zusätzliche Spalten anzuzeigen muss man scheinbar 

/engine/Shopware/Components/MultiEdit/Resource/Product/DqlHelper.php erweiter :(((((

Das ist gar nicht schön. FUnktioniert aber.

Falls wer eine besser Idee dazu hat… ich würde sie gerne hören :wink: